Кремень КД Реклама
Кремень КМ Реклама

Автоматизированная кормушка для котов

ProROCK
Идет загрузка
Загрузка
09.10.2024
5354
47
Применение

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

74

Автоматизированная кормушка для котов

Дисклеймер

На идею создания данного проекта меня подтолкнул широко известный в узких кругах самодельщик AlexGuiver (большое ему за это спасибо от всех котиков). Александр уже делал 2 вида кормушек. К сожалению они оба имеют, мягко говоря, "не товарный вид" и ставить такое дома не хотелось, что-бы не портить убранство домашнего интерьера. Было решено спроектировать более "красивую" версию, а что из этого вышло смотрите ниже ;)

Все исходные файлы, включая модели и прошивку, лежат на GitHub

Особенности этой кормушки:

  • Для работы кормушки необходим обычный блок питания 5V. Ток не менее 2A (лучше 3A);
  • Кормушку можно запитать от обычного павербанка;
  • В кормушке применен модуль часов реального времени, это позволяет не переживать за возможные перебои с электричеством;
  • В режиме ожидания кормушка показывает текущее время;
  • Программа позволяет настраивать до 7 сеансов кормления в сутки (без перепрошивки контроллера);
  • Вы сможете настроить время и количество корма для каждого сеанса;
  • Настройки сохраняются в энергонезависимой памяти;
  • При отсутствии электричества в момент очередного сеанса кормления, этот сеанс пропускается. При восстановлении электричества кормушка продолжит свою работу;
  • Детали оптимизированы под печать PETG пластиком на FDM принтере с областью печати 200х200х200мм;
  • Предусмотрено крепление кормушки на стену.

Порядок сборки:

  • Рекомендую с начала полностью прочитать статью и только после этого приступать к сборке.

Электронная часть

  • Подготовьте следующий список необходимых компонентов:
  1. Повышающий DC-DC модуль XL6009;
  2. Модуль часов реального времени DS3231;
  3. Arduino nano;
  4. Шаговый двигатель 17HS4401 (или аналог. Высота корпуса двигателя не должна превышать 42мм, иначе он не залезет в корпус);
  5. Драйвер шагового двигателя A4988 (использование тихих драйверов типа TMC пойдет во вред, т.к. дополнительные вибрации во время работы двигателя помогают подаче корма);
  6. I2C OLED 0.96" дисплей 128x64;
  7. Модуль поворотного энкодера HW-040 (KY-040);
  8. Макетная плата 5x7cm;
  9. Электролитический конденсатор 16В 100uF;
  10. Гнездо type-c;
  11. Соединительные провода.
  • Залейте на Arduino nano прошивку из папки Arduino/catFeeder;
  • Распаяйте контакты на arduino nano так как показано на фото ниже;

Автоматизированная кормушка для котов

  • Настройте выходное напряжение на модуле XL6009 равное 12В;
  • Распаяйте все компоненты на макетной плате так как показано на фото ниже;

Автоматизированная кормушка для котов

  • Соедините все контакты компонентов дорожками в соответствии с картинкой ниже. Установите модуль часов реального времени DS3231 и драйвер шагового двигателя A4988;

Автоматизированная кормушка для котов

  • Подключите питание к контактам IN+/IN- модуля XL6009 и настройте ток на драйвере шагового двигателя равным 0,5А (Vref = 0.4В). Большой крутящий момент в данном проекте не требуется, алгоритм вращения фидерного колеса позволяет справляться с закусыванием корма при подаче. !!! Внимание !!! не используйте в качестве источника питания USB порт компьютера, он не сможет выдать необходимый ток;
  • Подключите дисплей, энкодер и шаговый двигатель;
  • Проверьте работоспособность собранной платы.

Механическая часть

  • Распечатайте все детали из папки 3DModels/STL. Если необходимо внести изменения, в папке 3DModels есть исходные файлы для SOLIDWORKS 2018;
  • Соедините детали корпуса как показано на фото 1 и 2 ниже. Если необходимо увеличить объем бака с кормом, вы можете еще раз распечатать деталь "L.013.00.00.04 Tank" и установить ее (фото 3).

Автоматизированная кормушка для котов

  • Скрепите детали крышки, используя 2 кусочка филамента длинной 17,5мм и диаметром 1,75мм;

Автоматизированная кормушка для котов

  • Установите крышку на корпус;

Автоматизированная кормушка для котов

  • Возьмите 4 винта M3x10 и закрепите ими шаговый двигатель 17HS4401. Установите фидерное колесо на шток двигателя. Колесо должно плотно сидеть на валу исключая прокручивание;

Автоматизированная кормушка для котов

  • Установите гнездо type-c в нижнюю часть корпуса и припаяйте провода к контактам IN+/IN- модуля XL6009;

Автоматизированная кормушка для котов

  • С помощью термоклея закрепите на верхней части корпуса, дисплей и энкодер. Рекомендую предварительно припаять соединительные провода к контактам;

Автоматизированная кормушка для котов

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

Автоматизированная кормушка для котов

  • Используя саморезы 3,5х25 скрепите между собой верхнюю и нижнюю части корпуса, саморезы устанавливайте через отверстия в дне нижней части корпуса;

Автоматизированная кормушка для котов

Повторно проверьте работоспособность. Поздравляю, сборка завершена!

Все исходные файлы, включая модели и прошивку, лежат на GitHub. А вот так это все работает

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

74
Комментарии к статье