Найти в Дзене
Электроника, ESP32, Arduino

Елка из FixPrice с самодельной гирляндой на адресных светодиодах WS2812B и Советскими игрушками

Зачем самому делать гирлянду, когда в магазинах полно готового? Адресный светодиод содержит в себе RGB светодиод и контроллер WS2812B, что позволяет задавать цвет каждого отдельного светодиода отдельно 1 байтом информации. Таким образом на выходе мы имеем:

255*255*255 = 16'581'375 цветов

Самодельная гирлянда на адресной ленте WS2812B
Самодельная гирлянда на адресной ленте WS2812B

Управление светодиодами осуществляется по одному проводу (байты информации о цвете заталкиваются "паровозиком"), а сама светодиодная продукция на базе чипов WS2812B выпускается в огромном количестве вариантов, от отдельных светодиодов до готовых матриц, что позволяет собирать даже самодельные цветные дисплеи.

WS2812B варианты исполнения
WS2812B варианты исполнения

Светодиоды с чипами WS2812B необычайно популярны в среде самодельщиков, а в сети Интернет можно найти огромное количество примеров кода и готовых поделок. А поскольку:

-3

само сообщество Ардуинщиков обменивается своими идеями бесплатно.
Скетч гирлянды (40 эффектов) содержит
несколько тысяч строк кода и изначально был написан зарубежным автором, потом доработан нашим автором, и в конечном итоге переделан самым известным популяризатором Arduino в России под ником Alex Gyver под управление одной кнопкой. Благодаря слаженным действиям нескольких мapгиналoв, любой человек даже далёкий от программирования сможет легко повторить данный проект, а если вы умеете "кодить" то и доработать под себя. И не надо самому сидеть несколько месяцев и заниматься разработкой самих эффектов для WS2812B, для вещи которой будешь пользоваться один раз в год.

Елка в FixPrice была куплена за 77 рублей и она достаточно маленькая. Для удешевления проекта было решено использовать огрызки светодиодов от адресных светодиодных лент оставшихся от другого проекта.

Адресная светодиодная лента на светодиодах WS2812B
Адресная светодиодная лента на светодиодах WS2812B

При стыковке отдельных светодиодов необходимо учитывать, вход управляющего сигнала и его выход который обозначен стрелками. Саму ленту на ёлку мотать ну.... такое себе, поэтому отдельные светодиоды были соединены проводом МГТФ 0.14

Готовое изделие
Готовое изделие
Соединение светодиодов шаг 50мм
Соединение светодиодов шаг 50мм

Электроника и кнопка смонтированы в маленьком корпусе:

Корпус устройства
Корпус устройства

Для проекта лучше брать Arduino без припаянных штырьков.

Бюджет и спецификация проекта:
Бюджет и спецификация проекта:

Arduino NANO 260 294,39 руб.

Лента WS2812B 1м IP30 60 светодиодов 433,19 руб.

Провод МГТФ, резистор 100 Ом, кнопку, корпус и USB удлинитель я покупал в местном радиомагазине, поэтому цену здесь приводить смысла не имеет - у ваших местных продавцов могут быть свои аппетиты.

Код предлагаю скачать с сайта автора:
https://alexgyver.ru/christmaslights/

Из архива будет необходимо установить в среду Arduino IDE 2 библиотеки:

Установка библиотек
Установка библиотек

В Arduino загружаем файл:

-10

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

Изменение количества светодиодов
Изменение количества светодиодов

А вообще там есть с чем поковыряться в программе и возможно даже поправить код под себя - проект действительно огромный.

Если вы не знаете как устанавливать библиотеки - можете прочитать эту статью:

Управление гирляндой:

  • 1х клик: вкл-выкл
  • 2х клик: след. режим
  • 3х клик: пред. режим
  • 4х клик: вкл/выкл блёстки
  • Удержание – яркость

Демонстрацию работы гирлянды смотрите в этом видео:

Самодельная гирлянда на адресной светодиодной ленте
Самодельная гирлянда на адресной светодиодной ленте

Полный список всех статей канала доступен по этой ссылке:

Всем удачи и с наступающим Новым годом!