Оглавление:
- Запасы
- Шаг 1: Схема
- Шаг 2: Код
- Шаг 3: Дело
- Шаг 4. Поместите электронику в корпус
- Шаг 5: Используйте это
Видео: Сигнализация собачьего корма: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
И снова здравствуйте! В моем доме обязанности по кормлению нашей собаки, золотого каракуля по имени Таос (в честь города Нью-Мексико), часто ложатся на нас, детей. Однако, когда приходит время кормить его, трудно сказать, кормился ли он ранее или нет (очевидно, потому что он мог или не мог уже есть свою пищу). Поэтому, чтобы не перекармливать его, мы (я) должны обойти дом, где еще четверо спрашивают. К сожалению, в эпоху Интернета это означает, что я прерываю шоу Netflix, учебу и мои родители, чтобы наверстать упущенное из-за своей работы. Итак, я создаю устройство, которое использует Arduino и модуль часов реального времени DS3231, чтобы предупреждать нас, когда нам нужно его кормить. Честно говоря, это в основном прославленный таймер. Все, что вам нужно сделать, это нажимать кнопку каждый раз, когда вы его кормите. Я надеюсь, что вам это тоже пригодится.
На картинке выше моя собака Таос.
Запасы
- Arduino Uno (любой Arduino действительно будет работать - код, возможно, придется изменить) - Amazon
- Динамик 8 Ом - Amazon
- Модуль DS3231 RTC - Amazon
- CR2023 Аккумулятор - Amazon
- Кнопка (я могу использовать или не использовать один из старого дверного звонка) - Amazon
- M / F DuPont Wires - Amazon
- Пистолет для горячего клея
- 3D-принтер (опционально)
- Паяльник
Шаг 1: Схема
Для вас эта часть будет довольно простой. просто все подключите по схеме. Кроме того, вы можете подключить SDA и SCL к A4 и A5 соответственно на Arduino. На самом деле не имеет значения, каким способом вы это сделаете. Другой выбор, который вы можете сделать, - это элемент звука. У вас есть выбор между динамиком на 8 Ом и пьезозуммером. Я использовал пьезо, потому что он был у меня под рукой, но вы можете захотеть колонки, потому что они обычно громче.
ВАЖНО: Как указано на схеме, модуль DS1307 следует заменить на DS3231 RTC.
Шаг 2: Код
Код действительно прост. По сути, он устанавливает время начала программы в 00:00:00. Нажатие кнопки во время кормления собаки приведет к сбросу программы. Если время превышает 11:00:00, будет подан сигнал тревоги на 8 секунд. ВАЖНО: перед запуском этого кода загрузите библиотеку DS3231 с Adafruit. Затем обязательно включите в свой код библиотеку.zip. Если вы не знакомы с Arduino IDE, ознакомьтесь с замечательным руководством HakckerEarth. Загрузите код на доску, и вы все настроены в этом отделе.
* Обратите внимание на дату, установленную в строке 17 (:
Шаг 3: Дело
У меня есть 3D-принтер, поэтому я распечатал свой корпус. Однако я знаю, что он есть не у всех, поэтому вы также можете сделать коробку из картона или любого другого материала, который у вас есть под рукой. Если вы хотите распечатать свою оболочку, я прикрепил файлы.stl. Размер корпуса должен составлять примерно 10,5 x 7,5 x 4 см (~ 4,5 x 3,5 x 1,5 дюйма). Убедитесь, что сбоку есть два отверстия - одно для шнура питания (слева на одной из коротких сторон) и одно для кнопки (вы можете разместить это где угодно, мое показано выше). Также должна быть крышка (рисунок).
Шаг 4. Поместите электронику в корпус
Теперь приклейте пуговицу горячим клеем в отверстие на длинной стороне корпуса (как показано). Затем положите всю электронику в корпус, разделив их чем-нибудь, чтобы цепи не соприкасались (вы можете использовать картон, сложенную изоленту и т. Д.), Как на картинке выше. Вставьте USB-шнур в Arduino через отверстие на передней панели и убедитесь, что все работает правильно. Затем приклейте крышку.
Шаг 5: Используйте это
Подключите USB-шнур к розетке и установите будильник рядом с собачьей миской. Теперь вы всегда можете не забывать кормить свою собаку (или кошку - это действительно не зависит от животного). Надеюсь, вы никогда не забудете покормить своего пушистого друга (при условии, что это не рептилия, амфибия, рыба, беспозвоночное и т. Д.). Но если вы это сделаете, вы получите раздражающий звук в течение восьми секунд. Пожалуйста, прокомментируйте ниже, если у вас есть конструктивная критика, или если вам понравилось это руководство.
* Если вы не можете прочитать то, что я написал своим ужасным почерком в виде пузырчатого письма, там написано: «Пожалуйста, нажмите после кормления», небольшую записку для другого члена моей семьи.
Если вам понравился этот проект или он был полезен в каком-либо качестве (я искренне надеюсь, что это так), не стесняйтесь голосовать за меня в конкурсе домашних животных. Или не надо. На самом деле это не имеет большого значения. (:
Рекомендуемые:
Проект автоматизированной миски для корма для домашних животных: 13 шагов
Проект «Автоматизированная кормушка для домашних животных»: в этом руководстве будет показано и объяснено, как построить автоматизированную программируемую кормушку для домашних животных с прикрепленными мисками для корма. Я прикрепил сюда видео, показывающее, как работает продукт и как он выглядит
Индикаторы уровня воды / корма: 10 шагов (с изображениями)
Индикаторы уровня воды / корма: в этой инструкции я покажу вам, как я сделал индикатор уровня воды без использования микропроцессоров, микроконтроллеров, Raspberry Pi, Arduino и т. Д. Когда дело доходит до электроники, я полный " манекен ". Я использую некоторые электронные компоненты
Проект Arduino: Диспенсер корма для кошек: 6 шагов
Проект Arduino: Диспенсер корма для кошек: это руководство было создано во исполнение требований проекта Makecourse в Университете Южной Флориды (www.makecourse.com)
Автоматический дозатор корма для кошек: 7 шагов (с изображениями)
Автоматический дозатор корма для кошек: если вы не контролируете количество корма, которое ест ваша кошка, это может привести к перееданию и проблемам с лишним весом. Это особенно актуально, если вы находитесь вдали от дома и оставляете кошке лишнюю еду, чтобы она могла есть по ее собственному графику. В других случаях вы можете
Сигнализация разбивания стекла / охранная сигнализация: 17 шагов
Сигнализация разбития стекла / охранная сигнализация: эту схему можно использовать для подачи сигнала тревоги для обнаружения разбития стекла злоумышленником, даже если злоумышленник гарантирует, что звук разбитого стекла отсутствует