Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Если вам надоело, что кошка кричит на вас каждое утро, вы можете соорудить для нее кормушку.
Нам понадобится
- 2 банки
- Бутылка витаминов
- Серводвигатель MG996
- Застежки-молнии
- Толстая проволока
- Двойная чаша
- Кусок пенополистирола
- Изолента
- Arduino или аналогичный микроконтроллер / микрокомпьютер с поддержкой PWM
- Что-нибудь для резки жести (нож / ножницы / дремель)
Шаг 1. Вырежьте отверстия в банках
ВНИМАНИЕ: При любых работах с dremel используйте защитные очки.
- Отметьте отверстия маркером для белой доски
- Вырежьте отверстия дремелем, кухонным ножом или ножницами, все подойдет
- Просверлите отверстия под шарниры, чтобы они соответствовали размерам сервоадаптера и сервопривода.
Шаг 2. Украшение банок [необязательно]
Я использовал цветной винил и изоленту, но лучше было бы использовать баллончик с краской, гораздо проще нанести равномерно.
Шаг 3: закрепите сервоадаптер
- Сделайте 3 отверстия для сервоадаптера.
- Хорошо закрепите его толстой стальной проволокой.
- Удалите все торчащие детали
Шаг 4: закрепите сервопривод
- Сделайте 4 отверстия для стяжек.
- Зафиксируйте сервопривод с помощью стяжек.
- Закрепите верхнюю часть на нижней винтом из комплекта сервопривода.
Шаг 5. Создайте воронку
- Вырежьте улыбку внизу, соответствующую дозирующему отверстию
- Вырежьте воронку из бутылки с витаминами
- Можно закрепить горячим клеем изнутри, чтобы корм для кошек не попал на дно банки.
Шаг 6: прикрепите к чаше
- Отрежьте кусок поролона в тон чаше
- Приклейте нижнюю крышку банки изолентой к куску поролона. Это очень поможет с исправностью сервопривода, если возникнут какие-либо проблемы (мне пришлось сделать это только один раз за последние 2 года).
- Соберите все детали
Шаг 7: подключитесь к Arduino или Raspberry Pi
- Проделайте отверстие для проволоки в дне банки. Лучше бы проделал в крышке дырочку и поролон, чтобы проволока была менее заметна.
- Подключите красный провод к 5-вольтовому отверстию вашего Arduino или микрокомпьютера. Я использовал Beaglebone Black для этой сборки, но не клон Arduino для предыдущей. Arduino или другая плата микроконтроллера могут быть даже лучше, потому что у них нет ОС для дополнительных задержек (250 мс против 260 мс могут иметь большое значение в количестве подаваемой еды)
- Подключите коричневый провод к отверстию для контакта GND
- Подключите оранжевый провод к выходу PWM (т.е. 9 или 10 pin)
- Вы можете поместить arduino в нижнюю банку, но в моем случае я использовал внешний блок, потому что у меня к нему подключено много вещей, и вы можете играть с ним через поток на YouTube.
- Загрузите код
Схема:
Пример кода Arduino:
Шаг 8: Наполняйся и наслаждайся
Положите внутрь немного еды или угощений и наслаждайтесь своей кошкой, используя ее собственное интеллектуальное устройство!
Подпишитесь на мой канал на YouTube, чтобы увидеть больше моих сборок!
Спасибо за то, что читаете, смотрите и строите вместе со мной!