Страница 1 из 5
Ардуино, ESP, STM32 с WS2812 и Gladiator, Jinx! +SD
Добавлено: 30.05.2019{, 19:47}
aidar_i
Приобрел ленту из адресных светодиодов WS2812 длиной 5м состоящей из 300 светодиодов. Лента спаяна из отдельных кусков по 50 см. Распаял получил 10 кусков по 30 led. Из них собрал экран 30 на 10 пикселей. Соединил их зигзагом (последовательно).
Есть такие программы Glediator и Jinx! для управления такими экранами. Данные программы работают с Ардуино по UART. Так же можно записать эффекты на SD карту и проигрывать используя только Ардуино без компьютера (
выложил сюда).
В этих программах очень много различных эффектов, можно их перемешивать, внутри текста тоже выводить динамические эффекты.
Соединить к аудио выходу, проигрывать видео и тп.
Самое главное, есть скетч для Ардуино для управления им из этой программы.
Скетч загнал в ПБ с настройкой в параметрах вывода данных к WS2812 и количества светодиодов в ленте.
Испытывал в основном с программой Jinx! , с Gladiator тоже работает. ПБ для Ардуино УНО и тп.
ПБ для Ардуино МЕГА2560
ниже.
Программа jinx2.4
Руководства
На русском
Сайт
Испытал и с
ESP8266 управлением по WiFi, выложил
здесь, там другой ПБ, данный с ним не работает. Работа ESP8266 с СД картой
здесь.
Так же испытал использование файловой системы SPIFFS смотрите
ЗДЕСЬ.
Данный блок прекрасно работает и с
STM32 с SD картой.
На Ютубе есть разные видео о работе с этой программой,
вот один из авторов
Сам пока нормальное видео не сделал.
Пока выложу видео
вот эту.
Ссылку на ленту WS2812 дал под видео.
В основном информацию брал
с этого сайта.
Добавил ПБ
СЮДА для управления лентой с помощью различных контроллеров
Не забудьте
viewtopic.php?p=98425#p98425
Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD
Добавлено: 30.05.2019{, 19:56}
aidar_i
Для MEGA2560
Данный блок прекрасно работает и с
STM32 с SD картой.
Подключение СД модуля к STM32
Ленту подключить к А8 (в настройках - 8 ) и GND.
Пример с настройками
Ардуино, WS2812 и Jinx!
Добавлено: 30.05.2019{, 20:11}
aidar_i
Можно из светодиодов сделать произвольной формы экран. Елочкой, например, в виде разных фигур или букв и управлять из этой программы.
Ардуино, WS2812 и Jinx!
Добавлено: 04.06.2019{, 13:55}
aidar_i
Добавил руководство на русском и ПБ для MEGA2560.
Ардуино, STM32 с WS2812 и Gladiator, Jinx! +SD
Добавлено: 10.06.2019{, 07:56}
aidar_i
Руководство, как сделать фигурную матрицу (матрицу произвольной формы). Сделал talanov с форума asidnef.ru.
Генератор карт
здесь.
Проект с блоком для создания фигурной матрицы:
Данный пример работает с Ардуино Леонардо, MEGA2560. Проект не заработал с занятостью 88% (Матрица из 120 светодиодов, реальных из них 86), а вот с 82% уже работал отлично (матрица из 100 светодиодов, реальных из них 60). Если использовать UNO, NANO и тп нужно убавить количество светодиодов до 100. Лучше использовать STM32, тогда количество используемых светодиодов больше чем у UNO, NANO. Данный проект работает и с ним, только нужно выставить нужные выводы.
Ардуино, WS2812 и Jinx!
Добавлено: 10.06.2019{, 10:12}
SSSergeich
aidar_i, а поддержку WS2801 можно сделать?
Ардуино, WS2812 и Jinx!
Добавлено: 10.06.2019{, 12:18}
aidar_i
Вот скетч, можете просто загрузить, можете ПБ сделать.
MEGA2560. Выводы для подключения указаны в комментариях скетча, номера выводов в скетче и выводов платы отличаются.
Запустите , отпишитесь.
Ардуино, ESP, STM32 с WS2812 и Gladiator, Jinx! +SD
Добавлено: 13.06.2019{, 13:30}
aidar_i
Работа через сохраненный файл эффектов из SD карты. Пример работы с ArduinoMEGA2560. Плату Ардуино лучше использовать ArduinoMEGA2560 , с платами с меньшей памятью работает только около 100 светодиодов.
С возможностью регулировки скорости анимации и яркости (с потенциометра или фоторезистора).
Схема подключения к ардуино Нано, к МЕГА2560 подключить SD так:
cs -> 53
mosi -> 51
sck -> 52
miso -> 50
Остальные выводы одинаковы.
Данные блоки работают и с ESP8266, ESP32, с
STM32.
Ардуино, WS2812 и Jinx! +SD
Добавлено: 13.06.2019{, 17:00}
EgorKa
aidar_i писал(а): ↑13.06.2019{, 13:30}
С возможностью регулировки скорости анимации и яркости (с потенциометра или фоторезистора).
WS2812 ArduinoMEGA2560 Jinx!+SD.flp
Наверно не тот файл загрузили?
Ардуино, WS2812 и Jinx! +SD
Добавлено: 13.06.2019{, 20:01}
aidar_i
Да, заменил. И напоследок, для тех кто не имеет или ждет ленту WS2812 выложил симуляцию матрицы 30х10 в Протеус. Приложил скриншоты для настройки программы Jinx!
Использован проект
отсюда. В настройках поставьте пиксели 300 штук.
Версия Протеус 8.8.
Чтобы симуляция работала хорошо без тормозов нужен мощный ПК!
Ардуино, WS2812 и Jinx! +SD
Добавлено: 14.06.2019{, 11:30}
aidar_i
Чтобы воспользоваться симуляцией в Протеус нужно создать два виртуальных компорта COM1 и COM2. К одному из них подключаете блок виртуального компорта в Протеусе, к второму программы Jinx! Настройки я выкладывал в предыдущем сообщении. Здесь выложил программу для создания виртуального компорта в компьютере и скриншоты как они создаются (нужно на правых окошках написать COM1 и COM2, и нажать Apply ) и как выглядят в диспетчере задач.
Ардуино, WS2812 и Jinx! +SD
Добавлено: 14.06.2019{, 12:29}
aidar_i
Добавил проект с ПБ для создания фигурной матрицы
сюда.
Ардуино, WS2812 и Jinx! +SD
Добавлено: 14.06.2019{, 13:54}
Ivan_Kornege
aidar_i писал(а): ↑30.05.2019{, 19:47}
Из них собрал экран 30 на 10 пикселей.
какого размера экран получился в ширину и длину?
Ардуино, WS2812 и Jinx! +SD
Добавлено: 14.06.2019{, 14:22}
aidar_i
Около 500х160мм.
Ардуино, WS2812 и Jinx! +SD
Добавлено: 15.06.2019{, 17:51}
EgorKa
aidar_i писал(а): ↑13.06.2019{, 20:01}
для тех кто не имеет или ждет ленту WS2812 выложил симуляцию матрицы 30х10 в Протеус.
Загрузил на чёрном фоне плата и матрица и что должно происходить? Жму кнопку "симуляция" матрица краснеет- все кружочки. И всё.
Ардуино, WS2812 и Jinx! +SD
Добавлено: 16.06.2019{, 13:38}
Ivan_Kornege
Нашел в поднебесной
WS2811 на 12 вольт как раз мне от бортсети питать. Завтра ценник обещают 756р за 5 метров 60led IP30 .
Отправлено спустя 2 минуты 16 секунд:
EgorKa писал(а): ↑15.06.2019{, 17:51}
Жму кнопку "симуляция" матрица краснеет- все кружочки. И всё.
Если установлены два виртуальных компорта COM1 и COM2, то протеус глючит.
У меня 7,10 вообще не грузит проект.
Ардуино, WS2812 и Jinx! +SD
Добавлено: 16.06.2019{, 16:56}
aidar_i
Матрица если краснеет, то работает, подождите ещё, начнется экран меняться. Чтобы быстрее симуляция была, поставьте скорость в блоке поменьше, 1, например. Если комп слабый, то и будет работать медленней и рывками. Попробуйте уменьшить количество светодиодов в матрице. Можете подсмотреть , как я собрал матрицу в Протеусе, из ленты в 30 светодиодов (я сам увеличил до 30), но штатно там есть и на меньшее количество, кажется на 8, 16. Собираете так же как и вживую.
Отправлено спустя 1 час 57 минут 44 секунды:
Ivan_Kornege писал(а): ↑16.06.2019{, 13:40}
У меня 7,10 вообще не грузит проект.
Ардуино, WS2812 и Jinx! +SD
Добавлено: 16.06.2019{, 21:24}
EgorKa
aidar_i писал(а): ↑16.06.2019{, 18:54}
Матрица если краснеет, то работает, подождите ещё, начнется экран меняться. Чтобы быстрее симуляция была, поставьте скорость в блоке поменьше, 1, например. Если комп слабый, то и будет работать медленней и рывками.
Комп шустрый. Но протеус гонял 5 минут и потом вылетела прога. Ничего не изменилось. В каком блоке поставить сорость 1?
Ардуино, WS2812 и Jinx! +SD
Добавлено: 16.06.2019{, 21:52}
SanSanICH
aidar_i писал(а): ↑30.05.2019{, 19:47}
Самое главное, есть скетч для Ардуино для управления им из этой программы.
Большое спасибо за скетч и блок!
Сегодня собрал пробную матрицу 20*7 из WS2812, заработал сразу. Пришлось только повозиться с настройками в Jinx!-е
Жаль, нет модуля для SD карты, что бы затестить вместе с ним...
Но и с тем, что есть можно творить мегагирлянду на окно к Новому году
Ардуино, WS2812 и Jinx! +SD
Добавлено: 17.06.2019{, 07:26}
aidar_i
SanSanICH, Вы попробуйте с ESP8266 по WiFi или SPIFFS (там СД карты не нужно!).
EgorKa писал(а): ↑16.06.2019{, 21:24}
В каком блоке поставить сорость 1?
В программе, в проекте нижний вход - Speed (если используете блоки без входа скорости , зайдите в блок через редактировать, в LoopSection в строке delay(50); поменяйте число.
Кстати, у меня тоже на мощном компьютере вылетает прога, а на ноутбуке работает хорошо. На обоих Windows 10. Пока не разобрался в чем дело.