Предлагаемая схема таймера для кормления рыб на микроконтроллере, может быть использована для любых других целей или автоматического кормления любых других животных. В данной статье рассматривается применение устройства для кормления аквариумных рыб.
Итак появилась задача:
- Накормить рыбу (слона, курицу или бегемота);
- Несколько раз в день (возможно изменение режима кормления);
- В сложных климатических условиях (снег, дождь, грязь);
- Доступ к устройству управления затруднен и неудобен (иногда и невозможен).
Для решения этой задачи и разработан данный таймер. Управление таймером осуществляется по каналу связи Bluetooht. Для задания всех параметров используется Bluetooth Terminal Kai Morich. На мой взгляд, очень удобный в данной ситуации. В таймере реализована система помощи для упрощения управления всем устройством (#help). По этой команде на Bluetooth передаются все используемые в таймере команды.
Возможно задать до 30 временных интервала для включения привода кормушки, установить текущее время, вкл/выкл привод кормушки (для проверки), а также выставить PWM для регулировки напряжения на двигателе кормушки. Исходное состояние максимальное заполнение (т.е. 12V).
Система команд для программирования таймера:
#ron-Rele On-#ron1-2 — вкл/выкл привод кормушки
#set-Setting Time — #set10-20,010 — установить время срабатывания, на сколько секунд (до 999)
#clr-Clear Time — #clr10-20 — стереть установку времени срабатывания кормушки
#all clr-Clear All Setting — стереть все установки времени срабатывания кормушки
#give-Out Setting — показать текущее состояние
#time-Set Time — #time10-20 — установить текущее время
#pwm-Set PWM Out — #pwm20 — установить % PWM привода
#name-Set Name AF — #nameFood1 — присвоить имя данной кормушке
Таймер собран на микроконтроллере ATmega88, часах DS1307 и Bluetooth-модуле SPP-C. Никаких особенностей схема не имеет. Fuse-биты выставлены на тактирование микроконтроллера от внутренней RC-цепочки на 8МГц.
Питание 12 вольт сделано специально, для возможности питания от аккумулятора (аварийно). Для включения привода применяется транзистор IRLML0030 (ток до 1А), при более мощном приводе IRL2505 или аналогичный (не забывать – транзистор должен открываться от 3,3 вольт или менее). Включаются, при совпадении времени, одновременно 3 вывода по схеме. Механическую часть устройства каждый делает на свое усмотрение. (я ставил мотор-редуктор и шнековую подачу, временем подачи корма – регулирую обьем корма). Собранное устройство помещается в герметичную пластиковую коробку (возможно заливается компаундом), чем обеспечивается герметичность, а значит и недоступность для пыли, грязи и влаги.
На этом все. Своевременного корма и здоровья вашим рыбам.
Скачать файлы проекта.