Гирлянда на диодах WS2812B. Часть №6. Новый уровень! ESP32 ESP8266 ArduinoIDE LED Matrix Strips Jinx
HTML-код
- Опубликовано: 5 сен 2024
- Всем привет! Продолжаем развивать проект из видео • Гирлянда на диодах WS2... и • Гирлянда на диодах WS2... .
- Про контроллер на Arduino: можно использовать - но не нужно! С его маленькой памятью и маленькой производительностью здесь ничего хорошего не выйдет! Отложите Ардуино для менее требовательных проектов. Контроллеры на ESP32 и ESP8266 программируются точно так же как и Ардуино и в той же среде Arduino IDE. Как установить их в среде Arduino IDE - информации предостаточно.
- Из чего состоит матрица: используем метровые ленты по 30 диодов с классом защиты IP30, 18 штук (столько убралось в одном стекле, можно и больше). Итого 540 диодов. Ленты уже с коннекторами, паять ничего не нужно. Цена около 85 руб. за ленту. Очень бюджетный вариант! (1) ali.pub/4d1cva (2) ali.pub/4hgfec (3) ali.pub/4hgfjl . Покупать лучше сразу нужное количество, т.к. в разных партиях могут оказаться диоды с разной цветопередачей (как у нас). Вживую, с улицы, матрица смотрится лучше, чем здесь - в видео; метров с 50-ти светодиоды уже сливаются в одну красивую картинку. У нас 5-й этаж, поэтому видно издалека. Рядом дорога, магазины, остановка общественного транспорта и школа. И прогуливаясь по улице, приятно слышать отзывы детей и взрослых. Ну и вывод точного времени, тоже дает свой положительный эффект, как и появление новых узоров и картинок.
- Контроллеры на чипах ESP8266. У нас их три варианта, все рабочие. Прошиваются все одинаково, без изменения в настройках среды и скетче :
1) Плата V3 Nodemcu-CH340 и шилд к ней(очень удобная штука, не нужна макетка):
ali.pub/4d32tk
2) Плата V2 Nodemcu-CP210, то же со своим шилдом: ali.pub/4d32tk
3) Плата WeMos D1 mini: ali.pub/4d32tk, ali.pub/4hgjox, ali.pub/4hgjqa, ali.pub/4hgjs1, ali.pub/4hgk4v, в продаже есть еще такая WeMos D1 mini Pro с 16Mb на борту ali.pub/4hgkes.
К 1 и 2 подлючаем модули времени на DS1307 ali.pub/4e9tte и microSD ali.pub/4hhlyk . Почему то DS3231 не захотел работать вместе с microSD.
Другие модули microSD: ali.pub/4hhlyk, ali.pub/4hho2l, ali.pub/4hho36. Отличаются питающим напряжением 3.3в и(или) 5в.
А вот к 3 варианту WeMos D1 mini есть шилд на котором вместе распаяны и модуль времни DS1307 и модуль чтения microSD и они уже распаяны на те ножки на какие надо.: ali.pub/4hhxv4, ali.pub/4hhowc, ali.pub/4hhowx, ali.pub/4hhoxw. В итоге контроллер получился очень компактный без лишних проводов.
Загадка: контроллеры работают без конденсаторов и не глючат. Первый наш контроллер собранный на макетной плате, без конденсаторов глючил. Может еще расположение гирлянды влияет.
- Блок питания на 10A, пока справляется.
- Скетч продолжаем использовать тот же, что и в частях 4, 5 (изначально от АлексаГайвера). Добавили чтение с флеш карты SD файлов, созданных в JINX'е и вывод их на матрицу. Скетч сырой, не универсальный и нужно будет время чтобы его причесать.
yadi.sk/d/jwn-...
Библиотека для работы с модулем времени DS1307 yadi.sk/d/PNHJ...
Фото1 yadi.sk/i/mkEx...
Фото2 yadi.sk/i/7Q4h...
Фото3 yadi.sk/i/-ZVm...
Прикрепить светодиодные ленты к стеклу можно с помощью вакуумных присосок или многоразовой двусторонней нано-ленты. Причем, нарезав из ленты маленькие кусочки, можно прикрепить каждый светодиод на своё место. Гирлянда не будет болтаться и мешать. Если между рамами в гирлянде сделать разъем (коннектор) или длинный запас проводов, то можно будет открывать окно, не снимая и не повреждая гирлянду. Если под кусок этой липучки подложить матовую плёночку меньшего диаметра, то можно сделать светящееся пятно любого (разумного) размера.
Многоразовая двусторонняя клейкая нано-лента:
№1 - ali.pub/5aqgty
№2 - ali.pub/5aqgxu
№3 - ali.pub/5aqgym
№4 - ali.pub/5aqgz0
Вакуумные присоски:
№ 1 - ali.pub/5aqhxm
№ 2 - ali.pub/5aqi1w
№ 3 - ali.pub/5aqi2h
№ 4 - ali.pub/5aqi3u
№ 5 - ali.pub/5aqi6d
№ 6 - ali.pub/5aqgtd
с прищепкой №1 - ali.pub/5aqhoh
с прищепкой №2 - ali.pub/5aqhpn
с винтом №1 - ali.pub/5aqhtc
с винтом №2 - ali.pub/5aqhu4
с винтом №3 - ali.pub/5aqhvo
Линза Френеля: ali.pub/4d0yha
Провода: ali.pub/4d2xsq
WS2812B: ali.pub/4d2xua
Лента на WS2812B: ali.pub/4d1cva
Разъёмы: ali.pub/4d2xv2
ESP32: ali.pub/4d2xw1
БП: ali.pub/4d2xx7, ali.pub/5bygw8
DC разъём для БП: ali.pub/4d2y3f
Разъем Т-образный быстрообжимной: ali.pub/4d2y6j
18 метровых лент по 30 диодов (540). Контроллер на ESP8266 с подключенными модулями времени и микроСД. С флешки читаем эффекты созданные в Jinx. Скетч все тот же, как в ruclips.net/video/y9FsVaD5Hm8/видео.html немного доработали.
КРАТКАЯ инструкция по созданию файл-эффектов (*.out) в Jinx'е ruclips.net/video/fusyp89HS68/видео.html
СХЕМА подключения MicroSD модуля yadi.sk/i/FcAIqtsSOQU0Pw
Всё что движется на экране может быть потенциальным эффектом: видео, youtube, футажи, гифки, мультфильмы (новогодние).
Как капчурить с экрана: ruclips.net/video/fusyp89HS68/видео.html
Гифки для создания новых режимов(потом еще подкинем).
yadi.sk/d/6fETsfTuH4zqgQ
yadi.sk/d/er0MZbcHd2Cd2A
@@user-uo4nq3gd6y Здравствуйте, вот купил все компоненты) можете пожалуйста скинуть схему подключения модуля часов с микро сд модулем? (Вместе)
@@chez1k disk.yandex.ru/i/sRbmv5Q8BaYCnw MicroSD на Гайверовской схеме вместо кнопок.
@@user-uo4nq3gd6y спасибо!
Красота, будем ждать продолжения и возможно подробный рассказ, как сотворить такое чудо! Спасибо.
ВСЁ, Чудо свершилось. Перелопатил весь интернет в поисках новых библиотек...., а проблема была в разьемах wemos и шилда карты. Надо их тупо спаивать! Работает всё , карту видит, эффекты воспроизводятся . З Новим роком!
С Новым Годом!
С Вами можно связаться (вайбер, телеграмм)?? я так понял Вы с Украины. Есть пара вопросов.
@@mefistosssss можно
@@plitkadnipro а как связаться? все свои контакты, которые пишу, ютуб удаляет
@@mefistosssss в описании моего ютуб канала есть информация
Спасибо за видео, спаибо за ссылки на "алишку". Много узнал нового.
Спасибо ещё раз, за труд.
....ждём "световое шоу" на крыши дома. При такой площади, будет смотрется как 4к...🙂
У кого не показывает время (00:00) или не видит флэшку после компиляции, выбирайте в менеджере плат версию esp8266 2.7.4
Матрица класс! Лайк👍
Буду повторять, мне для рекламы надо.
Спасибо.
Замутил на stm 32 всё ОК только часы не работают, допию Как время будет Тема интересная ,тебе тоже удачи. Ролик👍
Отлично!!!+
то что я вижу это прекрасно. просто без слов. скачал архив - ничего не понятно. подскажите с какой папкой в firmware работать?
или что бы понять надо весь сериал посмотреть части 1-16 ?
спасибо
Неплохо бы ссылку вставить в описание сразу на первое видео. А то там квест целый сначала №6, потом №5 и т.д
То ли ещё будет...
В скетче я не увидел и половины тех эффектов которые на видео. В архиве много версий, может в какой-то определенной?
"Добавили чтение с флеш карты SD файлов, созданных в JINX'е и вывод их на матрицу. " - Вот поэтому их и нет в самом скетче. Эффекты создаются в JINX, сохраняются на карту SD. При инициализации ( setupSD(); ) программа ищет эти файлики (в корне карты) и записывает имена файлов в массив строк. И потом уже воспроизводит их по кругу, в одной функции ( loopSD(); )которая чередуется с функциями программных эффектов.
@@MRV699 ага , а эффекты где взять :D
@@BLADIMIR2790 Всё что движется на экране может быть потенциальным эффектом: видео, youtube, футажи, гифки, мультфильмы (новогодние). Как капчурить с экрана: ruclips.net/video/fusyp89HS68/видео.html
@@MRV699 саморекламу осуждаю и не попробую.
Блин, круто. Особенно поражает ценовая политика китайцев. Дешевле набрать метровых лент с 30-ю светодиодами, чем брать их лентами по 2\3\5\10 метров и уж дешевле матрицы на 256 светодиодов.
Поподробней можно? Это ардуино, если да, то плиз, скетч.
В описании под видео =)
Это офигенно! Сколько столбиков? Сколько на метр диодов?
Супер!
Подскажите пожалуйста где в настройках прописывается обратный отсчёт времени оставшийся до нового года где на копать
Установил библиотеку U8g2_Arduino-master все с компилировалось
Отличная работа! Красота получилась! Скажите пожалуйста, а ваши эффекты где можно скачать? Заранее благодарю за ответ.
Выше, в первом комментарии.
При компиляции скетча пишет include "fonts.h в чем проблема?
7:25 👍🙂🙂🙂
скетч скомпилировал, но увы sd карта не доступна. Причем вариант wemos с шилдом и картой, так и nodemcu с отдельным модулем.
Какая плата выбрана В ArduinoIDE ? Попробуйте выбрать другую, похожую (что нибудь из LOLIN'ов : LOLIN(Wemos) D1 mini Lite), Еще надо попробовать с другой картой, у нас ESP не хотели работать с простой китайской, а Ардуинка работала, но поставив новую брендовую(SanDisk Ultra) карточку все заработало. Попробуйте тесты из примеров.
@@MRV699 с платами перепробовал, с примерами тоже. Осталось только попробовать подкинуть другую карту
с помошью какой программы установить время подскажите... спасибо за ответ
Можно узнать у вас какая именно версия скетча у вас работает с SD картой. В приложенных схемах вижу только варианты с блютузом и часами. Ваш вариант на Wemos с SD card и часами в скетчах я не увидел (может плохо смотрел)
В папке GM5-30x18-5-Wemos3\firmware\GyverMatrixOS_v1.11
Подскажите какой БП покупать ? Как высчитывать мощность ? У меня вот окно, (стеклопакет) 130см на 110см... как эти ленты располагать ? Вертикально или горизонтально?
Мы не высчитывали. На этой гирлянде в 540 светодиодов пользуем БП 10А. Лучше вертикально, они сами висят сверху вниз. А горизонтально придется каждый светодиод крепить, что-бы лента не провисала. В ролике ruclips.net/video/nUgdazLJNDw/видео.html видно деревянные стойки и поперечина к которой закреплены ленты а внизу просто распорка.
Здравствуйте, проект конечно классный, вот только не понятно, почему нету схемы подключения есп с модулем часов и микро сд😒схемы все скопированы Алекса, нарисуйте новую схему пожалуйста, у меня ардуино мега про мини, хотел бы добавить эффектов на свою отсюда, тут много новых Смотрю
Мы собирали по схеме Гайвера. Подключение модуля часов и микро сд стандартное, в инете много схем. В примерах есть и работа этими модулями. Просто сейчас нет времени этим заниматься.
На каких ногах DS3231 сидит? (SDA, SCL)
exit status 1
Выдает ошибку: U8g2lib.h: No such file or directory
Доброго времени суток. Хочу сотвори что то подобное. Вот только в электроники совсем ни понимаю. Скажите как все эти "ПРЕЧИНДАЛЫ"))) которые написаны в описании собрать вместе? Где можно почитать или посмотреть?
Привет! Надо начать с изучения Ардуино! Есть канал Заметки ардуинщика и другие (их много). А здесь подробное описание такой гирлянды ruclips.net/video/MgRmiXxYL5g/видео.html
Сколько стоит купить?
Может кто подсказать? Плата Nodemcu. На это прошивке светится только первый диод. А на прошивке из ролика №3 работает нормально. Обязательно ли модуль часов подключать? матрица 15х30
Было такое. На ходу несколько раз передернул сигнальный провод и поехало нормально показывать. А кардридер подключен? Модуль времени не обязательно, но тогда надо в скетче в custom.ino заменить вывод времени на другие эффекты(не принципиально, просто покажет ерунду какую-нибудь )
@@user-uo4nq3gd6y Подключал, но не разобрался, как свой эффект закинуть. Я в "custom" попытался оставить 1 эффект всего (не с флешки), но так-же не работало.
Вопрос: если я хочу объединить эффекты ваши с 25x36, гайвер матрицы и гайвер лампы, то мне нужно просто добавить заголовки в "customs" и перекинуть описание эффекстов в "effects"?
Подскажите, какую версию скетча лучше использовать?
И ещё вопрос в догонку. Выбираю версию например 1.1, там скетчи и на блютус, на матрицу, и ещё несколько штук. Так каким прошивать?
@@user-lf9qe3oj9e Смотрите по дате последних изменений. 1.11
а куда кнопки подключили там где у гайвера кнопки у вас микро сд
Мы кнопки не подключали. С самого начала не ставили задачи управлять гирляндой, главное: что-бы эффектов было больше, а переключается пусть сама.
Здравствуйте,
Подскажите пожалуйста длину диодных полосок у окна и расстояние между полосами?
Спасибо.
Привет! Полосы метровые. Расстояние между ними такое-же как и в ленте между диодами 34мм.
@@user-uo4nq3gd6y
Большое спасибо за ответ.
Всем привет! А 3000 светодиодов потянет?
Привет, какую версию Arduino ide для загрузки скетча в ESP8266 вы используете?
Спасибо,
Приветствуем! Думаю что не принципиально. Сейчас 1.8.10, но давно не занимались(нехватка времени), поэтому и не обновляли. Но сегодня взяли еще 50 лент по метру, самых дешёвых по 85р (ali.pub/4hgfec ) и БП на 60А (ali.pub/5bygw8 ).
@@user-uo4nq3gd6y Спасибо за ваш ответ. Сколько светодиодов на метр?
@@miticanicu Привет! 30 диодов в метре
@@MRV699 Спасибо за ваш ответ.
Здравствуйте!Подскажите где взять схему подключение модуля чтения sd карты
Можно здесь ruclips.net/video/yOffiDks4sY/видео.html или вот yadi.sk/i/FcAIqtsSOQU0Pw
В качестве кард-ридера я использую обычный пластиковый адаптер-переходник microSD -> SD card напаяв на его контакты 8и штырьковый разъём PLS. Идею взял отсюда: ruclips.net/video/IM1OYe8U9kg/видео.html
exit status 1
DS3107.h: No such file or directory не компилируется
Библиотека для работы с модулем времени DS1307 yadi.sk/d/PNHJBKX2v2A9Sw
@@user-uo4nq3gd6y скажите пожалуйста, с ds1302 будет работать? Он у меня в наличии есть. Спасибо.
А сколько максимально можно подключить светодиодов.
Точно, не знаем. Думаем 2048 шт. можно, но нужен будет мощный БП.
@@user-uo4nq3gd6y Спасибо Большое за ответ.
Приветствую вопрос такой ---- а как часы настроить?
В смысле, установить время? У Гайвера для 3231 это делается автоматически. У нас с другим модулем 1307: вначале прошиваем с установленным временем в программе, потом прошиваем с закомментированной строкой установки времени.
На ардуино мега можно собрать ? Что в скетче поменять нужно ?
Можно, надо пробовать, в начале скетча есть параметр выбора контроллера (0 для ардуин, 1 для еспшек). U8g2 это для подкючения экранчика (мы подключали), лучше убрать все что находится в файле mr_oled.ino, чтоб память не занимала (в основном скетче это не используется). А как работать на ардуине с microSD надо будет смотреть в примерах.
@@MRV699 Спасибо
Какая матрица светодиодов, сколько расстояние между светодиодами?
Лента 1 метр с 30 диодами. Между диодами 34мм
@@user-uo4nq3gd6y сам паял?
@@denisivanov9190 Лента покупалась готовая с коннекторами, ничего не паяли.
@@user-uo4nq3gd6y будь добр, ссылочку
@@denisivanov9190 В описании под видео
Мені здається,щьо, така, гірлянда,теш,прікольна,, міні сподобалось гірлянда
Меняю настройки размера матрицы, но после заливки не работает матрица, и светодиод на есп моргает только. а если не менять , то работает .у меня высота 10 ширина 39 . помогите пожалуйста решить проблему . можно если что сюда писать maltson.sasha@yandex.ru
Сложно на расстоянии подсказывать. Попробуем! Т.е. в скетче который Вы скачали здесь, поправили размерность гирлянды под свою и всё? Для начала, попробуйте оставить самые простые программные режимы(от Гайвера которые остались), остальные временно заремить (custom.ino).
@@user-uo4nq3gd6y вечером попробую напишу сюда или у вас есть вк или еще что .а то тут в коментах
А это работает на ESP32 ? Вчера получил из Китая, и никак не могу использовать в своем проекте, ибо все библиотеки под ESP8266...
Да, работает! Обе наши гирлянды на ESP32 и ESP8266 используют один и то-же скетч. Есть небольшая разница. Если что то не получается, надо посмотреть в примерах, как работать с модулем. Примеры с разными возможностями подгружаются при установке платы.
@@user-uo4nq3gd6y , большое спасибо за ответ. Обязательно попробую Ваш проект, уж очень хочу ,,приручить,, ESP32.
@@user-uo4nq3gd6y , извини за назойливость , твоя ссылка на скетч с яндексдиска привела на проекты Алекса Гайвера , но у него есть поддержка STM32 . А где находится скетч с поддержкой ESP32, ведь это совсем иная платформа.
@@olexangrstetsiuk3092 ESP32 это продолжение ESP8266, поэтому берём эту схему. У ESP32 есть отличия в функциях от ESP8266 (например, по управлению через WiFi). Т.к. мы с управлением не заморачивались, то просто заремили эти строки, а всё остальное рабочее. У ESP32 некоторые ножки не так расположены, поэтому смотрим на надписи(назначение).
@@user-uo4nq3gd6y , кажется начал понимать, значит управление по вайфаю пока не задействуется, а тогда по блютузу можно управлять? Если тебя интересует вывод бегущего текста с символами (буквами) высотой в 16 пикселей (посмотри на моем канале) сброшу скетч с пояснениями, исходник тот же гайверовский, добавил костылей (буквы можно увеличивать до бесконечности на высоту кратно 8), правда пока не все символы латинских букв и знаков препинания удалось прописать, но кириллица и цифры уже готовы.
if (!SD.begin(4)) -подчеркивает эту строку при компиляции
Какая ошибка? Какой у вас контроллер? SD.begin(4); для ESP8266. А для ESP32 надо записывать так SD.begin();
@@MRV699 Не используется: C:\Users\Vasilev\Documents\Arduino\libraries\SD
exit status 1
could not convert '4000000ul' from 'long unsigned int' to 'SPISettings'
@@MRV699 нашел другой чейто скетч тож с флешкой а там подеркиает такую строку if (SD.begin(SD_CS_PIN)) {
@@MRV699 может с библиотекой сд чтот
@@user-ti6ff6fk4s В примерах есть работа с SD модулем. Попробуйте пример загрузить к своему контроллеру.
Хотелось бы услышать ваши комментарии про этот проект матрицы на окно из адресных светодиодов: github.com/vvip-68/GyverPanelWiFi
Я прочитал описание, ознакомился с кодом (очень подробно прокомментирован) и мне этот проект ОЧЕНЬ понравился!!!
Да, отличный проект. Программист молодец. Проект универсальный - я бы сказал "слишком".
Срочно нужно с Вами связаться! Со временем на модуль 1307 не компилируется.
dvgd@outlook.com почта. Напишите, пожалуйста!
И у меня аналогичная проблемма
@@plitkadnipro выясняли с автором-это проблема модулей 1307)
@@plitkadnipro попробуйте выбрать другую плату в настройках например LOLIN(Wemos) D1 mini Lite, незнаю почему, но сегодня(27.12.2020) у меня заработало.
@@user-uo4nq3gd6y ок попробую, но честно меня это уже так достало :)
В прошлом году на Jinx делал ruclips.net/video/2bzSJy_rSlo/видео.html
Да, видели, красиво. Видео про нашу Кострому то же классное!
@@user-uo4nq3gd6y Привет, сколько светодиодов в матрице и чем управляется?
Привет всем!Автор можно с вами как то связаться,а то тут в коментах очень долгий процесс. у вас может быть есть группа вк ? или же можете описать как правильно настроить скетч под себя на почту maltson.sasha@yandex.ru .потихоньку готовлюсь к новому году .