Технофорум 2024 Реклама
Технофорум 2024 Реклама

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

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

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

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

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

5

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

Дисклеймер

На идею создания данного проекта меня подтолкнул широко известный в узких кругах самодельщик 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. А вот так это все работает

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

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

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

5
Комментарии к статье
Кремень КД Реклама
Кремень КМ Реклама