Автоматическая кормушка на Arduino

Купив автоматическую кормушку для рыб, возникла идея сделать простой модуль реле управления кормушкой. Это должен быть универсальный релейный модуль питателя, который можно было бы использовать для управления обычным механизмом подачи зерновых на основе двигателя постоянного тока. Родившаяся в итоге схема котроллера подходит для автокормушки для рыб, собак, кошек, птиц и других живых существ.

Первоначальный план состоял в том, чтобы использовать микросхему таймера 555 для создания релейного модуля фидерапереключателя. Но в итоге выбран микроконтроллер Arduino, чтобы иметь возможность внедрять потенциальные будущие модификации. Хотя первоначальная схема основана на Arduino Nano (в данном случае Seeeduino Nano), лучше использовать его меньшие версии, Pro Mini или Lilypad, или плату разработки Digispark Attiny85.

В этом документе приведен примерный код для прошивки микроконтроллера в качестве настраиваемого циклического таймера. Модуль также имеет реле для управления нагрузкой, в данном случае механизмом подачи корма.

Автоматическая кормушка на Arduino

Здесь Arduino, D13 — основной выходной контакт сигнала привода для управления реле, а D6 — выходной контакт вспомогательного сигнала привода, который представляет собой выход RFU (зарезервирован для будущего использования). DelayDrive устанавливает время включения реле, здесь оно составляет 4 секунды. Аналогично, delayFeed устанавливает интервал кормления — здесь он составляет 8 часов для delayFeed1 (дневное время) и 16 часов для delayFeed2 (ночное). Ниже предлагаемая схема релейного модуля на базе Arduino Nano.

Автоматическая кормушка на Arduino

По сути, устройство ждет некоторое время, а затем на определенное время активирует реле, чтобы пропустить одну порцию еды через механизм подачи, после чего снова начинает ожидание.

Обратите внимание, что при первоначальном включении реле начнет работу с дневного режима кормления, а затем начнет отсчет до ночного цикла. Можете установить оба интервала подачи (и задержку привода) по желанию, но для первоначальных быстрых тестов стоит выставить интервалы на 10 или 20 секунд, чтобы можно было проверить всю работу без долгих ожиданий.

Можно питать модуль реле с помощью USB-кабеля и источника питания USB или через батарею 9 В.

Автоматическая кормушка на Arduino

По сути, это идея проекта адаптируемого модуля циклического реле таймера. Создание автоматической кормушки для рыб включает в себя 2 этапа: сначала сборка настраиваемого циклического таймера и затем создание механизма подачи корма. Заключительная часть (которая требует немного больше навыков и терпения) здесь не включена, поскольку она не является основной темой этой статьи. Можете купить готовый или сами изготовить компактный механизм подачи, адаптированный под ваши нужды (котам, рыбам, собакам…).

Некоторым недостатком схемы является то, что функция задержки Arduino неточна. Таким образом, тайминг будет немного меняться с течением времени, и в конечном итоге приведет к существенной разнице. Но для данного применения это вполне приемлемо.

Зато пропадание питания не будет проблемой, потому что циклический таймер продолжит работать, когда напряжение снова включится, а устройство подачи будет срабатывать, хоть и в неподходящее время (источник бесперебойного питания решит эту проблему).

Оцените полезность информации:

5 / 5. Голосов: 1

Расскажите, что надо исправить?