В качестве основы взял компьютерный блок питания ATX и arduino UNO.
Идея такая:
Дежурное напряжение 5 V с блока ATX используется для питания arduino. Припаялся прямо на разъем USB. Программа перед включением, делает низкий уровень на выходе 13, тем самым включая блок питания ATX. В течении получаса на выходе 12 ШИМ напряжение возрастает до максимума. Светодиодная лента горит. Затем включается дополнительное реле для питание других источников света, например лампы Repti Glo. Когда пришло время выключения, сначала отключается реле, затем в течении получаса гаснет светодиодная лента. На выходе 13 появляется высокий уровень, блок ATX выключается.
Модуль DS3231 - часы. Модуль GY-302 BH1750 - фотодатчик. Последний нужен для подстройки яркости светодиодной ленты. При установки системы, датчик устанавливается в самом темном месте боксе/стеллаже для птиц (от окна). При юстировке, светодиодная лента загорается на максимум, кнопкой RIGHT фиксируется значение освещенности. Позже, при работе, если появится внешний источник света - солнце засветило в окно, свет включили в комнате, блок начнет уменьшать напряжение на светодиодную ленту. При этом вроде экономится электроэнергия.
Чтобы отъюстировать блок, нажать кнопку SET и держать ее больше 2 секунд. Светодиодная лента включается на полную яркость. Затем нажать кнопку RIGHT. На экране посередине отобразится значение яркости, ниже будет значение с фотодатчика.
Также можно выставить время. Нажать кнопку SET. Кнопкой LEFT выбрать что менять:
Код: Выделить всё
0-нет 1-сек 2-мин 3-час 4-день 5-мес 6-год 7-день_недели.
Скачать исходник - https://gesigor.ru/soft/rassvet.ino