Сегодняшняя статья об автоматической кормушке для собак крупных пород и других домашних животных на базе компьютера Raspberry Pi.
![](https://img.iverni.ru/gs/cdn.instructables.com/FOT/PB8A/IINHE3MX/FOTPB8AIINHE3MX.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FXT/98W9/IINHE3KC/FXT98W9IINHE3KC.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FFG/T1ZT/IINHE3L2/FFGT1ZTIINHE3L2.LARGE.jpg)
С его помощью вы можете:
- Легко и просто кормить крупную собаку
- Контролировать время кормлений
- Контролировать частоту кормлений и объем корма, который съедает питомец
- Иметь возможность покормить питомца, отправив письмо с электронной почты, если вы далеко от дома
Если все составляющие части у вас уже есть, процесс сборки кормушки для собаки своими руками займет не больше пары уик-эндов.
Шаг 1: Материалы
![](https://img.iverni.ru/gs/cdn.instructables.com/F36/SL9K/IINHE3JI/F36SL9KIINHE3JI.LARGE.jpg)
- Raspberry Pi 2 Model B
- Набор разветвителя Т-Cobbler для Raspberry Pi
- ЖК-дисплей 16х2
- Высокомоментный 12В электромотор
- Дозатор для сыпучих продуктов
- Вай-фай адаптер для Raspberry Pi
- Стержень для дозатора 6,4 мм
- Переходник на вал мотора 6,4-6 мм
- Два кнопочный выключателя
- Аккумулятор 12В для электромотора
- Блок питания мини-USB для Raspberry Pi
- Древесина для корпуса
- Соединительные кабели
- Труба для корма (опционально)
Шаг 2: Подключение к макетной плате выключателей
![](https://img.iverni.ru/gs/cdn.instructables.com/FVR/OJLW/IINHE3JU/FVROJLWIINHE3JU.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FBJ/BXVQ/IINHE3JM/FBJBXVQIINHE3JM.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FGA/BOJ6/IINHE3GN/FGABOJ6IINHE3GN.LARGE.jpg)
Выключатели дают возможность контролировать кормушку. В моей сборке установлены два кнопочных выключателя.
Один подключен к электромотору, другой нужен для сброса настроек таймера (переключатель сброса).
- Сначала подключите разветвитель к плате Raspberry Pi через шлейф. Красная полоса на шлейфе должна прийти на угол платы компьютера.
- Положите разветвитель на макетную плату.
- Соедините один контакт выключателя электромотора с пином 6 разветвителя. Второй контакт подключите к земле разветвителя.
- Соедините один из контактов переключателя сброса с пином 13 разветвителя, а другой контакт – с землей разветвителя.
Выключатели подключены.
Шаг 3: Подключение к макетной плате ЖК-дисплея
![](https://img.iverni.ru/gs/cdn.instructables.com/FDX/KMPN/IINHE9AZ/FDXKMPNIINHE9AZ.LARGE.gif)
![](https://img.iverni.ru/gs/cdn.instructables.com/FEU/SEHF/IINHE3JS/FEUSEHFIINHE3JS.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FXA/NEV4/IINHE3J8/FXANEV4IINHE3J8.LARGE.jpg)
ЖК-дисплей запрограммирован на вывод часов, таймера обратного отсчета до кормления, статус-сообщений во время кормления, перезагрузки и т.д.
Этапы подключения дисплея к разветвителю и компьютеру Raspberry Pi:
- Припаяйте штыревые разъемы к панели ЖК-дисплея, к обратной стороне штыревого разъема припаяйте малую печатную плату. Я обрезал старую печатную плату до нужного размера. Это облегчит вывод проводов на макетную плату.
- Установите потенциометр 10 кОм на макетной плате.
- Подключите левую и правую ножки потенциометра к выводу 5В и земле соответственно.
- Подключите выводы дисплея к разветвителю в следующем порядке:
- пин 1 (VSS) – соедините с землей (черный провод)
- пин 2 (VDD) – соедините с 5В (красный провод)
- пин 3 (VE) – соедините со средней ножкой потенциометра
- пин 4(RS) – соедините с разъемом 25 разветвителя
- пин 5 (RW) – соедините с землей (черный провод)
- пин 6 (EN) — соедините с разъемом 24 разветвителя
- пины 7,8,9 и 10 дисплея пропустите
- пин 11 (D4) — соедините с разъемом 23 разветвителя
- пин 12 (D5) – соедините с разъемом 17 разветвителя
- пин 13 (D6) – соедините с разъемом 21 разветвителя
- пин 14 (D7) – соедините с разъемом 22 разветвителя
- пин 15 (LED +) – соедините с 5В (красный провод)
- пин 16 (LED -) – соедините с землей (черный провод)
Есть интересный вариант modmypi.com
Для программирования дисплея используется библиотека Adafruit (подробнее позже).
Шаг 4: Подключение к макетной плате электромотора
![](https://img.iverni.ru/gs/cdn.instructables.com/FLQ/R03H/IINHE3HX/FLQR03HIINHE3HX.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FFQ/T2DK/IINHEB88/FFQT2DKIINHEB88.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FO1/0KOH/IIQC965A/FO10KOHIIQC965A.LARGE.jpg)
Высокомоментный мотор – это 12В 3,5rpm мотор с 6-мм D-валом.
Схема подключения простая транзисторная, с контрольным сигналом, идущим от пина 19 Raspberry Pi.
Соедините все компоненты, как показано на схеме. Не забывайте, что аккумулятор 12 В питает только электромотор.
Соедините землю от 12 В аккумулятора и землю от Raspberry Pi. Транзистор работает как выключатель, на вывод Raspberry устанавливаем выходное значение HIGH, для включения и выключения электромотора.
Шаг 5: Программируем Raspberry Pi
Основные характеристики автоматической кормушки для собак.
- При нажатии на кнопку в миску высыпается определенное количество корма.
- Для предотвращения перекармливания кнопка не работает в течение восьми часов после нажатия.
- При нажатии переключателя сброса кнопка кормления снова работает.
- При случайном нажатии на деактивированную кнопку кормления на дисплее появляется дружелюбное сообщение.
- На дисплее показано текущее время, а также время, оставшееся до следующего кормления.
- Отправка электронного письма на Google-аккаунт инициирует кормление.
- Можно отправить электронное письмо-запрос о времени прошлого кормления и времени, оставшегося до следующего кормления на Google-аккаунт.
- Выводит на дисплей сообщения с шутками Чака Норриса и любопытными фактами.
- Система защищена от сброса всех настроек, программа автоматически запускается при перезагрузке, сохраняя свой статус в отдельном файле.
Шаг 6: Соединяем дозатор с электромотором
![](https://img.iverni.ru/gs/cdn.instructables.com/FCL/TVI1/IINHE3FY/FCLTVI1IINHE3FY.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FV6/DP1N/IINHE3GK/FV6DP1NIINHE3GK.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FF1/P09G/IINHE3IJ/FF1P09GIINHE3IJ.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FRQ/UVZN/IINHE3HB/FRQUVZNIINHE3HB.LARGE.jpg)
Дозатор идет в комплекте с монтажным набором и ручкой-барашком. Достаньте из упаковки барашек и пластиковый стержень.
- Возьмите металлический стержень 6,4 мм и обрежьте так, чтобы его длины хватило соединить крутящийся механизм дозатора с электромотором. Стержень может немного «ходить» в отверстии дозатора, но это легко исправляется вкладкой, вырезанной из ненужной пластиковой карты.
- Закрепите электромотор (я использовал крепление-уголок).
- Соедините стержень и вал мотора переходником 6-6,4 мм.
- Закрепите дозатор на постоянном месте.
Шаг 7: Желоб для ссыпания корма — опционально
![](https://img.iverni.ru/gs/cdn.instructables.com/FZX/PYFN/IINHE3KZ/FZXPYFNIINHE3KZ.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FC8/TZ2M/IINHE3EM/FC8TZ2MIINHE3EM.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FQ5/VOFT/IINHE3F9/FQ5VOFTIINHE3F9.LARGE.jpg)
Я не хотел постоянно нагибаться, чтобы нажать на кнопку дозатора, и хотелось уберечь пластиковый дозатор от собаки, поэтому установил дозатор повыше. Но с такой высоты корм разлетался по всему полу, поэтому я решил сделать желоб для ссыпания корма.
Для этого я использовал 76 мм дренажную трубу и колено к ней.
Отверстие трубы я частично перекрыл изолентой, чтобы гранулы корма ссыпались точно в миску.
Шаг 8: Собираем и красим корпус
![](https://img.iverni.ru/gs/cdn.instructables.com/FUY/GZJ2/IINHE3J7/FUYGZJ2IINHE3J7.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FKP/5EAT/IINHE3JH/FKP5EATIINHE3JH.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/FYN/OE8Z/IINHE3LS/FYNOE8ZIINHE3LS.LARGE.jpg)
![](https://img.iverni.ru/gs/cdn.instructables.com/F1R/A1HZ/IINHE3J6/F1RA1HZIINHE3J6.LARGE.jpg)
Сделайте небольшой деревянный шкафчик и покрасьте его.
Дверцу шкафчика сделайте на петлях, чтобы иметь постоянный доступ к системе на всякий случай.
Руководство пользователя:
- Нажмите на кнопку для начала кормления.
- Отправьте электронное письмо с темой «Когда» (“When”), чтобы узнать время последнего кормления.
- Отправьте электронное письмо с темой «Кормить» (“Feed”), чтобы покормить питомца.
На видео показана кормушка в действии.
Шаг 9: Установка камеры
![](https://img.iverni.ru/gs/cdn.instructables.com/FCM/G6M0/IMRYH778/FCMG6M0IMRYH778.LARGE.jpg)
На протяжении нескольких месяцев кормушка работала без нареканий.
Не хватало только подтверждения тому, что собака съедала корм, когда я использовал функцию удаленного кормления.
Поэтому я решил установить камеру Raspberry Pi.
После того, как вы подключите камеру к плате компьютера, нужно будет внести фрагмент кода в основной код, чтобы камера интегрировалась в систему. Камера будет делать снимки в определенное время и сохранять их в отдельном файле. При желании вы можете отправить этот файл на свою электронную почту.
В функции «Отправить письмо» (“sendmail”) в исходном коде просто нужно заменить параметр Lb00;attach=NoneMc64; на Lb00;PICFILEMc64; и вы должны получить письмо с файлом.
Файлы![](/mark_r_img.png)
Отдохните душой и телом, лучшие проститутки в Уфе, все подробности по телефону из анкет на dosugufy.ru. Секс с профессиональными проститутками одобряют не все, тем не менее, каждый второй мужчина хотя бы раз в своей жизни пользовался подобными услугами, о чём то это да говорит! Позитивные лучшие проститутки в Уфе, горячие и прелестные, они такие весёлые и нежные, что возбуждение неизбежно. Это будет волшебно.