Пусковой таймер - Starting the timer |
Назначение
Пусковой таймер предназначен для снижения потребления энергии во время перерывов в работе основных энергоемких устройств. Идея создания такого устройства возникла при разработке станции пчелиного улья на базе ESP32.
В роли таймера используется микроконтроллер Ардуино. В моем случае я использовал Arduino NANO. В качестве исполнительного реле на схеме использован готовый модуль реле, но я также успешно испытывал и МОП-реле средней мощности 5П19Б1
5П19Б1 (К293КП11БП)
Предельный ток коммутации 700 мА, сопротивление в открытом состоянии, 0.5 Ом. Управление через сопротивление 360 Ом.
Разъемы CON1 и CON2 для подключения комутируемого устройства, например ESP32.
- CON1/1 - RST, выходной сигнал удерживающий подключенное устройство в состоянии сброса.
-
CON1/2 - входной сигнал от подключенного устройства, запрещающий отключать реле.
Таймер можно запрограммировать так, чтобы реле включалось на время, необходимое для запуска основной рабочей системы и проведения необходимых измерений, после чего отключить реле, подающий питание на рабочую станцию и переключиться в режим сна на заданное в программе время. Так достигается наибольшая экономия энергии.
За работу пускового таймера в скетче отвечают три константы:
time_w | sec | 90 | Время активной работы основной системы |
time_p | min | 5 | Время паузы в работе основной системы в минутах |
time_rst | msec | 3000 | Время, необходимое для гарантированного запуска основной системы и программная защита от дребезга контактов. |
sleep-nano5 (V5.0) - Пусковой таймер |