РадиоКот :: "Светлячок" - хранитель дня и ночи
Например TDA7294

РадиоКот >Конкурсы >Поздравь Кота по-человечески 2017! >

Теги статьи: Добавить тег

"Светлячок" - хранитель дня и ночи

Автор: zhu4er
Опубликовано 04.09.2017
Создано при помощи КотоРед.
Участник Конкурса "Поздравь Кота по-человечески 2017!"

Уважаемый Кот, тебе столько же лет как и моему сыну - 12.
За эти 12 лет ты прошёл огромный путь, приобрёл много друзей.
Лохматость у тебя повысилась - ты обзавёлся собственным ларьком.
Научился зарабатывать себе на валерьянку и не только.
Ну что сказать: "Мужчина в самом расцвете сил...".
От всей своей души хочу пожелать тебе карьерного роста.
Пусть все твои злыдни превратятся в поток дырок в p-n переходе.
А твоя известность распространится на весь Мир.
Ну, а теперь скромный подарочек в студию...
 
    История этого устройства тянется уже год, а может даже и второй, но собрать всё воедино получилось только пару месяцев назад, когда я решил прибраться у себя на столе. Дело в том, что у меня в разработке одновременно находится 3-4 устройства и соответственно бардак и хаос полнейшие. В итоге я отрыл уже собранное устройство, но всё никак программой не обжитое (то времени нет, то настроения) под кодовым названием Аквасвет. Хотел день и ночь для рыбок автоматизировать.
    Теперь это устройство Светлячок, и оно подходит не только для рыбок в аквариуме, но и для выращивания конопл... ;) различных рестений в гороубоксах (в том числе и валерьяны). Так же с помощью этого устройства можно продлить день в курятнике для большей яйценоскости кур, соорудить автополив растений. Может быть ещё для чего-то... По сути это устройство является обычными часами с двумя будильниками. Один будильник включает нагрузку, а второй её отключает.
 
Параметры устройства:
Напряжение питания - 12В;
Потребляемый ток - до 2А;
Габаритные размеры - 153х70х28мм
 
Вот так выглядит устройство в работе:
 
 
    Пару лет назад я перешёл к модульному проектированию схем. Я перестал рисовать принципиальны схемы устройств в целом, только модули. А с приходом такого монстра как Алиэкспресс, я вообще обленился их создавать. Не, я, конечно рисую схемы на отдльные модули, которые китайцы ещё не создали, но в основной своей массе я пользуюсь благами цивилизации. Так вот и это устройство создано по модульной системе:
 
 
    Прокомментирую схему. Сердцем устройства являеся платка Arduino Nano с Atmega328 на борту. Это была моя первая плата из Китая - она вмещает в себя программатор. Вот как она выглядит:
 
 
    Но возможно использовать и Arduino Pro Mini. Всю информацию о времени даёт модуль часов реального времени на микросхеме DS1307:
 
 
    Вывод информации осуществляется на символьный ЖК дисплей в две строки по восемь символов. Ввод информации происходит с помощью энкодера. Нагрузкой в данном варианте служит светодиодная лампа 80см длиной с напряжением питания 12В:
 
    Конечное устройство питается от сетевого адаптера 12В 2А. Питание пятивольтовых модулей осуществляется через модуль импульсного преобразователя:
 
 
    Управление нагрузкой происходит через полевой транзистор IRFL014, способный долговременно коммутировать нагрузку 2А при 12В, при достаточном охлаждающем полигоне. Все эти модули монтируются на так называемой материнской плате:
 
    
Непосредственно к корпусу устройства отдельно от платы крепятся дисплей и энкодер. Вот так всё это выглядит изнутри устройства:
 
 
    Собранное правильно устройство не трбует отладки. При первом включении необходимо сперва настроить контрастность дисплея с помощью потенциометра на плате, далее ввести реальные время и дату, и завести будильники с необходимым режимом дня и ночи.
Вот как это выглядит в картинках.
При нажатии на энкодер происходит вход в настройки устройства, а переключение режимов настроек - путём прокрутки энкодера:
 
 
    Вход в любой режим настроек - одно нажатие на энкодер. В ручном режиме(последнее фото) возможно вручную включить или выключить нагрузку.
Небольшое видео работы устройства:
 
 
    В архиве находятся все необходимые файлы для повторения устройства. Ах да, чуть не забыл! В архиве содержится библиотека DS1307 для Arduino IDE от стороннего разработчика. Она позволяет подключить модуль часов реального времени к любым портам модуля Arduino. Вроде бы ничего не забыл, а если забыл, то все вопросы в наш форум. Постараюсь помочь. Кота ещё раз с Днюхой, а детей с новым учебным годом!

Файлы:
Архив ZIP


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

22 19 12