//ПРОЕКТ НЕ ЗАВЕРШЕН//
Всем привет! Думаю, у многих есть свой аквариум, <ой, опять рыбок забыл покормить> и временами вы забываете включать в нём свет или во время отпуска надо, чтобы свет работал, а просить кого-то или ставить обычный таймер вы не хотите. Тогда вы можете собрать таймер на Arduino и встроить его в крышку аквариума, а так как схема небольшая, её можно легко изменить под размеры вашего аквариума. Также эту схему очень просто переделать для управления абсолютно любым электрическим устройством. Итак, приступим!
Для начала - вот схема нашего устройства:
Эта схема включает в себя не только таймер, но и датчик температуры + охлаждение для питания ламп. У меня стоит ЭПРА, у вас может стоять балласт и стартер, так что схема может незначительно отличаться.
У меня 2 линии света, поэтому мне необходимы, как минимум, два реле для управления светом и одно - для управления охлаждением. Все детали я заказывал у китайцев. У них есть варианты с 1, 2, 4 и т. д. реле на одной плате.
После того, как мы купили все детали, можно приступать к сборке и монтажу. У меня получилось вот так:
Я решил собрать сначала всё, кроме охлаждения, потому что проще <давно я так не ошибался> будет подключить его во время размещения в крышке.
Вернемся к главной части проекта - Arduino. Arduino - это плата, к которой можно подключать различные внешние модули. Управляет ими микросхема, которая подчиняется загруженному в неё коду. Есть много разных версий Arduino. Если хотите, чтобы я рассказал в отдельном посте про их фишки и про основы работы с Arduino, то оставляйте комментарии и ставьте лайки, так я пойму, что тема вам интересна.
Так вот. В конце статьи я оставил ссылку на Яндекс.Диск, там файл с прошивкой для Arduino. В нем есть комментарии с пояснениями, что к чему. Если вы решили не устанавливать какой-то модуль, то просто сотрите соответствующий блок и переменные в коде, всё будет работать (настоятельно рекомендую прочитать комментарии к коду, если вы начинающий). Для компиляции и загрузки кода, необходимо установить эти библиотеки: DS3231, DS18B20. Если будут проблемы - оставляйте комментарии, постараюсь помочь.
После установки всего в крышку, подключения и загрузки ПО, я обнаружил <печалька>, что таймер срабатывает не в то время, в которое должен. Скоро я исправлю этот косяк. <А подробнее узнать об успешных [и не очень] проектах можно в этом нарративе>. Если вы проявите интерес, я сделаю ещё 1 пост на эту тему и уже туда залью прошивку и расскажу, как я исправлял <точнее исправлю> те косяки, которые проявились примерно за полгода работы.
Если у вас есть идеи, как улучшить <исправить> схему, то жду вас в комментах :)