Ардуино, ESP, STM32 с WS2812 и Gladiator, Jinx! +SD

Управление дисплеем из адресных светодиодов WS2812

Mining
Сержант
Сообщения: 148
Зарегистрирован: 31.10.2016{, 15:01}
Репутация: 4
Имя: Алексей

Ардуино, WS2812 и Jinx! +SD

#41

Сообщение Mining » 21.06.2019{, 12:19}

EgorKa писал(а):
20.06.2019{, 21:36}
Пробую смоделировать с SD в протеусе.
В протезе просто так не получится. Танцы с бубном описаны здесь , читать абзацСимуляция SD\MMC-карты памяти в Proteus.

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Ардуино, WS2812 и Jinx! +SD

#42

Сообщение Ivan_Kornege » 23.06.2019{, 07:20}

Собрал проект мега +SD в протезе. SD читает в монитор выводит. Но матрица краснеет и диоды не мигают.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, WS2812 и Jinx! +SD

#43

Сообщение aidar_i » 24.06.2019{, 11:35}

Попробовал, все работает.
Здесь проект в Протеус и файлы 1.mmc и 1.out
WS2812+MEGA+SD_Proteus.zip
(1.28 МБ) 97 скачиваний
Можно открыть созданный файл .mmc в WinImage и заменить файл 1.out со своими эффектами.
Об этом снял видео.

Пробовал симулировать и с wav файлами (звук) , в Протеусе есть примеры с озвучкой - все работает.

Отправлено спустя 1 час 14 минут 14 секунд:
Перезалил видео.

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

Ардуино, WS2812 и Jinx! +SD

#44

Сообщение EgorKa » 24.06.2019{, 16:48}

aidar_i писал(а):
24.06.2019{, 12:49}
Попробовал, все работает.
Здесь проект в Протеус и файлы 1.mmc и 1.out

WS2812+MEGA+SD_Proteus.zip
почему на схеме в протеус подключение к Pin6?
В этом проекте был Pin 28 на схеме
aidar_i писал(а):
13.06.2019{, 20:01}
кто не имеет или ждет ленту WS2812 выложил симуляцию матрицы 30х10 в Протеус. Приложил скриншоты для настройки программы Jinx!

WS2812 matrix 30x10.rar

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, WS2812 и Jinx! +SD

#45

Сообщение aidar_i » 24.06.2019{, 17:34}

EgorKa писал(а):
24.06.2019{, 16:48}
почему на схеме в протеус подключение к Pin6?
В этом проекте был Pin 28 на схеме
Потому что проекты разные и коды написаны на разных языках программирования, для УАРТ - 28 (PA6) и для СД - 6. В описаниях блоков смотрите.
Вы можете в блоке для работы с СД поставить 28.
СпойлерПоказать
MEGA2560 распиновка.jpg

Mining
Сержант
Сообщения: 148
Зарегистрирован: 31.10.2016{, 15:01}
Репутация: 4
Имя: Алексей

Ардуино, WS2812 и Jinx! +SD

#46

Сообщение Mining » 24.06.2019{, 18:09}

EgorKa писал(а):
24.06.2019{, 16:48}
почему на схеме в протеус подключение к Pin6?
В этом проекте был Pin 28 на схеме
Пото чу ЧТО в
EgorKa писал(а):
24.06.2019{, 16:48}
WS2812 matrix 30x10.rar
используется ПБ "WS2812_com_Glediator and Jinx MEGA"
в коде блока включают порт A :
#define DATA_PORT PORTA
#define DATA_DDR DDRA
и здесь DATA_DDR |= (1 << DATA_PIN); //ему назначают DATA_PIN = 6 соответствует pin 28 на меге.

А здесь
EgorKa писал(а):
24.06.2019{, 16:48}
WS2812+MEGA+SD_Proteus.zip
Используется ПБ "WS2812_com_Glediator and Jinx_SD"
В коде блока используеется
pinMode(OUT_PIN, OUTPUT);
digitalWrite(OUT_PIN, HIGH); // OUT_PIN=6, т.е. pin 6 меги на PORTH.

Полагаю, что Вы в схеме подключения опробовав проект из архива WS2812 matrix 30x10.rar
в схеме подключили ленту к pin28 и у Вас все заработало.
А когда залили прошивку с ПБ "WS2812_com_Glediator and Jinx_SD"
то не изменили подключение на pin6.

А в заблуждение Вас ввели установки на ПБ. Везде "6". Коллизия однако.

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

Ардуино, WS2812 и Jinx! +SD

#47

Сообщение EgorKa » 24.06.2019{, 18:20}

Mining писал(а):
24.06.2019{, 18:09}
А когда залили прошивку с ПБ "WS2812_com_Glediator and Jinx_SD"
то не изменили подключение на pin6.
Так и есть. А можно в настройках блока поставить 28? Что бы не переключать ленту.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, WS2812 и Jinx! +SD

#48

Сообщение aidar_i » 24.06.2019{, 18:27}

Я же писал!
aidar_i писал(а):
24.06.2019{, 17:34}
Вы можете в блоке для работы с СД поставить 28.

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

Ардуино, WS2812 и Jinx! +SD

#49

Сообщение EgorKa » 24.06.2019{, 18:48}

aidar_i, все заработало в симуляторе. Жду ленту.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, WS2812 и Jinx! +SD

#50

Сообщение aidar_i » 25.06.2019{, 05:20}

Отлично!
Мне пришла и вторая лента, ещё на 300 светодиодов, буду пробовать подключать его со второго вывода esp8266 (каждая лента будет иметь свой вывод), используя ArtNet и 4 universe.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#51

Сообщение aidar_i » 14.07.2019{, 19:24}

Испытал блок для работы с SD картой с STM32 . Работает без изменения ПБ, только настройку дата пина нужно поставить другую свободную (у меня 8 (A8)).
STM32 спокойно тянет 300 светодиодов в отличие от УНО. При такой низкой цене лучше использовать STM, чем МЕГА2560.
Смотрите здесь.

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#52

Сообщение Tango » 19.12.2019{, 11:23}

Привет всем! Ребята, появилась маленькая проблемка...При выводе через дуньку с Jinx на экран всё выводится красиво и правильно. Не меняя ни каких параметров в Jinx, за исключением установки галки на Redirect Output to file для записи файла на SD-карту, на экране при чтении с SD-карты творится что попало...Из железа Mega2560, слот для карты. Скетч в мегу заливал из поста №8. Где что нужно поправить (не исключаю и мозги :smile37: )? Делал по всякому, и просто с сохранением фала для карты и так, результат одинаковый.
Специалисты построили "Титаник", дилетант построил ковчег

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#53

Сообщение aidar_i » 19.12.2019{, 22:04}

Вы пробовали просто запустить мой проект? С моим тестовым файлом, работает?

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#54

Сообщение Tango » 20.12.2019{, 08:14}

aidar_i писал(а):
19.12.2019{, 22:04}
Вы пробовали просто запустить мой проект? С моим тестовым файлом, работает?
Это какой? :smile37:
PS:На данный момент запустил через Т-8000АС с использованием LED Edit и захватом экрана. Всё получилось замечательно и всё работает. Может кого спасёт от артефактов: пробовал с БП от ПК запитать LED, блок 300W, запас тока по 5В для моего варианта (500шт) двукратный. Периодически происходили вспышки тех LED которые светиться не должны, проявлялось это в любом месте экрана, хаотично. Подключил к лабораторному БП - работа стала стабильной. Вывод: либо БППК старенький и требует замены электролитов (что вероятно на 90%), либо неизлечимые пульсации на выходе, осликом уже не стал проверять, не тот случай. А так, на досуге наверное сделаю профилактику БППК :smile427:
Специалисты построили "Титаник", дилетант построил ковчег

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#55

Сообщение aidar_i » 21.12.2019{, 07:37}

Tango писал(а):
20.12.2019{, 08:14}
какой
Из 8 сообщения.

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#56

Сообщение Tango » 21.12.2019{, 10:03}

aidar_i писал(а):
21.12.2019{, 07:37}
Tango писал(а):
20.12.2019{, 08:14}
какой
Из 8 сообщения.
Tango писал(а):
19.12.2019{, 11:23}
Скетч в мегу заливал из поста №8.
Специалисты построили "Титаник", дилетант построил ковчег

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#57

Сообщение aidar_i » 21.12.2019{, 10:50}

Файл сюда выкладывал, оказывается.
viewtopic.php?p=71072#p71072
С папки data в архиве возьмите.
И подключения проверьте, плохой контакт тоже так делает.

Tango
Рядовой
Сообщения: 77
Зарегистрирован: 19.12.2019{, 07:10}
Репутация: 1
Откуда: Краматорск-Кемерово
Имя: Сергей

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#58

Сообщение Tango » 21.12.2019{, 11:24}

aidar_i писал(а):
21.12.2019{, 10:50}
Файл сюда выкладывал, оказывается.
Теперь уже в следующем году буду шлифовать все казусы.:smile38: Экспериментировать уже не на чем, матрица висит на балконе и ждёт часа Х :)
Специалисты построили "Титаник", дилетант построил ковчег

Mushnik
Рядовой
Сообщения: 13
Зарегистрирован: 13.04.2020{, 00:07}
Репутация: 0
Имя: Александр

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#59

Сообщение Mushnik » 03.05.2020{, 11:10}

aidar_i, прошу простить за глупый вопрос, OUT_PIN для чего он? Вернее даже что туда подключать?

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD

#60

Сообщение aidar_i » 04.05.2020{, 13:49}

    Я в описании блока не написал?
    Последний раз редактировалось aidar_i 05.05.2020{, 12:07}, всего редактировалось 1 раз.

    Ответить

    Вернуться в «Проекты с разными контроллерами»