Предыстория. Так как на даче в розетке 240 вольт и постоянно занимаются сваркой - LED лампочки дохнут как мухи, причем вылетают именно драйвера LED'ов, а сами диоды целы. Решил я озадачиться этой проблемой и решить ее раз и навсегда. В итоге родил свой драйвер светодиодов с колдунством и эльфийками^W^W^W диммингом и беспроводным интерфейсом, который можно питать от ATX БП.
Демо прототипа на тытрубе:
Фичи:
- До трех программируемых выключателей.
- Управление по беспроводному интерфейсу (nrf24l01)
- Обновление ПО по беспроводному интерфейсу (rf24boot)
- 6 независимых каналов для подключения диодов, 256 уровней яркости на каждый канал.
- Встроенный мониторинг напряжений питания логики и диодов.
- Сверхдешевый BOM (не считая диодов и платы стоимость комплектухи влезает в 5$ если покупать в китае в розницу, вместе с беспроводным модулем).
- До 30 вольт допустимое входное напряжение на питание диодов
- Импульсные контроллеры светодиодов на каждый канал с высоким КПД (~90%, если верить даташиту).
- До 1.2А ток через светодиод (на каждый канал).
- Размер платы: 125.5мм х 50мм, 4 крепежных отверстия.
Для простоты настройки зашиваются в eeprom в виде текстового конфига очень простого формата. Пример конфига:
#fps affects speed of dimming
fps : 30
#Seconds before each sensor poll
sensor_poll : 60
rf_channel : 13
rf_rate : 2000
rf_name : hall-lights
rf_local : 00:01:02:03:04
rf_host : 00:01:02:03:04
ch0_initial : 0
ch0_target : 0
ch0_speed : 0
ch0_max : 256
ch1_initial : 0
ch1_target : 0
ch1_speed : 0
ch1_max : 256
ch2_initial : 0
ch2_target : 0
ch2_speed : 0
ch2_max : 256
ch3_initial : 0
ch3_target : 0
ch3_speed : 0
ch3_max : 256
ch4_initial : 0
ch4_target : 0
ch4_speed : 0
ch4_max : 256
ch5_initial : 0
ch5_target : 0
ch5_speed : 0
ch5_max : 256
btn0_on : 0,1:256@3.0
btn0_off : 0,1:0@3.0
btn1_on : 2,3:256@3.0
btn1_off : 2,3:0@3.0
btn2_on : 4,5:256@3.0
btn2_off : 4,5:0.0@3.0
А теперь самое вкусное. Я сейчас отправляю заказ в китай и ближайшее время ко мне приедут штук эдак 50 таких платок, которые я могу отсыпать желающим примерно по себестоимости (паять будете сами - мне лень, и без того времени мало). Задавайте свои вопросы.
По цене отпишусь как китаезы пришлют quotation. Заказ ушел, вышло ~200р за плату.