Новогодняя гирлянда на адресных светодиодах WS-2812B 5050 RGB

В наступающий новый год всегда хочется новогоднего настроения и уюта дома.
А какой новый год без гирлянды. И в наступающий 2021 год мы будем собирать не просто гирлянду, а умную гирлянду с управлением через смартфон.

Небольшой пример работы гирлянды на 96 светодиодов, показано несколько эффектов из 120:

Данная статья основана полностью на популярном и довольно качественном проекте WLED
Будем использовать только официальную информацию по проекту представленную на сайте разработки.

Итак нам понадобится (для сборки на чистом модуле ESP8266).

  • ESP8266
  • RGB лента на WS-2812B 5050 RGB диодах
  • Два резистора 10к
  • Преобразователь напряжения 5в на 3в к примеру LM1117 можно взять любой доступный.
  • Конденсатор 22мф 10в
  • Провода
  • USB TTL конвертр
  • Зарядка от мобильного телефона мощностью не менее 2А
  • Если вы будете использовать модуль NodeMCU то некоторые пункты можно пропустить.

    Что бы расчитать блок питания можно использовать эту информацию по WS-2812B светодиоде:
    Напряжение питания: 5 ± 0.5 В
    Потребление тока: ~20 мА один светодиод, т.е. ~60 мА весь пиксель.
    То есть на ленту из 100 светодиодов 100*60=6A

    Однако стоит отметить, что в настройках «WLED» можно уменьшить потребляемый ток и если его ограничить до 1А то даже поцепив 500 светодиодов ток потребления будет 1А ну и конечно свечение не очень яркое. Поэтому если ваш блок питания на 2А можете смело выставить ограничитель в 1.5А и спать спокойно что ничего не расплавится.

    Первое что нам нужно сделать это записать прошивку, для этого соберем модуль по данной схеме:

    ESP8266

    Если мы используем NodeMCU достаточно просто подключить USB

    nodemcu

    Скачиваем прошивку по этой ссылке
    На данный момент последняя это: WLED_0.11.0_ESP8266.bin
    Скачиваем FlashESP8266.zip ESPEasy Flasher
    Распаковываем архив, в каталог куда распаковали кладем нашу прошивку и запускаем FlashESP8266.exe
    Должно получится примерно вот так:

    Для того что бы узнать на каком COM порту у нас TTL преобразователь или NodeMCU заходим в диспетчер устройств и смотрим.

    Для начала заливки прошивки убедитесь что перед включением питания ESP8266 была зажата кнопка прошивки.
    Если все ок, нажимаем Flash и ожидаем окончания прошивки.
    Далее обвновлять прошивку можно будет через WEB интерфейс, поэтому схема для прошивки нам больше не понадобится.

    Скачиваем приложение на телефон:
    WLED программа для Android и iOS
    Или если у вас Microsoft OS или ноутбук открываем браузер и в нем адресс: 4.3.2.1

    После прошивки, получить доступ к ESP8266 можно подключившись к ней по WiFi имя ее сети WLED-AP пароль wled1234


    В приложении можно указать количество светодиодов в ленте, подключится к домашней сети WiFi, подключится к умному дому, настроить безопасность, режимы работы и прочее, программа интуитивно понятна. Расписывать возможности прошивки я не буду, так как это выльется в новую статью. Более детально о ее возможностях можно посмотреть например вот тут.

    Подключить ленту к нашей ESP8266 можно вот так, при использовании NodeMCU:

    Или вот так при использовании чистого ESP8266:

    Резистор 200R подбирается в зависимости от ленты, чем короче тем выше сопротивление, чем длинее тем ниже, у меня на 3 метра ленты (288 LEDs) стоит 50R.
    Если резистор не верный возможны глюки в виде не запланированных миганий, неверные цвета, залипание или произвольное свечение отдельных светодиодов.

    У меня получилось вот так:

    Для ленты я купил метровую аллюминиевую планку со светофильтром, которую можно купить в строительном супермаркете в отделе с LED лентами.
    Выглядит теперь лента так:

    Ленту брал тут WS2812B BTF-5V-96L-W метровая белая без защиты на 96 светодиодов.

    P.S. Вот в принципе и все. На самом деле ничего сложного, а в итоге выходит гирлянда с огромным функционалом которую нельзя купить в магазине, ваши соседи точно удивлятся такой гирлянде. Всем легкой сборки и хорошего НОВОГО ГОДА!

    Оставить комментарий

    Пожалуйста, будьте вежливы. Мы ценим это. Обязательные поля отмечены *