Рейтинг статьи: 5.000/5 (1 голосов).
Случайно обнаружил на барахолке старую гирлянду, которая состояла из стеклянных плафонов цилиндрической формы размером 5х7 см.Возникла идея переделать гирлянду под LED ws2811.
Спонсор этой страницы:
Материалы
Я использовал:
гирлянду с барахолки
блок питания 12V
ленту WS2911 на 12V
ESP-01
Понижайку DC-DC 3.3V
IR Датчик
IR Пульт на 6 кнопок
коробку от витаминов и кусок трубы сантеха.
Все это можно найти на алике / аптеке/ магазине сантехники.
Процесс монтажа
Коробочку от витаминов можно разрезать на 3 части. На нее наматывается 8 сегментов лены в шахматном порядке. Труба из сантеха чуть чуть толще.
Между плафонами использовал телефонный кабель на 4 жилы.
Понижайку на 3.3V, ESP-01 и IR датчик запихнул в отдельную коробку. (в первом плафоне не поместилось)
При использовании ws2812 5V и WEMOS все можно смонтировать в 1-й плафон, включая IR приемник (при тестах без проблем принимал сигнал IR пульта)
>Прошивка
Текущая прошивка 29.12.2023
Crystal_hub.zip
В define.h указывается количество плафонов, количество светодиодных сегментов на плафон параметры WiFi и прочие мелкие настройки
Изменения в версии 29.12.2023
Импортированы noice эффекты
Импортированы эффект Огонь 2012
Добавлена возможность принимать команды из приложения Koteyka
Управляется с ESP Сервера
P_ON,P_OFF,EFF,BRI,SPD,SCA
Управление со смартфона
На Android есть приложение GyverHub
Установив приложение можно управлять всеми устройствами.
Возможности гирлянды.
В гирлянде 26 эффектов (1-16).
Нулевой эффект на самом деле переключает эффекты по кругу каждую минуту.
В гирлянде 15 будильников (#define col_alarms 15)
Будильники умеют включать/выключать гирлянду, менять яркость, цвет, эффект
0 выключить лампу
10 выключить автоотключение
11 включить автоотключение
1000-1026 включить эффект 0-26
2000-2255 установить цвет 0-255
3000-3255 установить яркость 0-255
Видео результата
Android Arduino Программирование
Комментарии к статье:
-
2023-12-11 08:33:31, alex :
Не пойму, сколько светодиодов в одном плафоне и где это настративается?
-
2023-12-11 11:09:13, 123 :
я наматал 4 ряда. у меня получилось 24 диода, или 8 сегментов по 3.
define.h
#define NUM_LAMP 8 // Число фонариков
#define LAMP_LEDS 8 // Число светодиодов (сегментов) в фонарике
-