Съдържание:

KS-Cat-Feed-Брояч: 7 стъпки
KS-Cat-Feed-Брояч: 7 стъпки

Видео: KS-Cat-Feed-Брояч: 7 стъпки

Видео: KS-Cat-Feed-Брояч: 7 стъпки
Видео: CS50 2013 - Week 9, continued 2024, Ноември
Anonim
KS-Cat-Feed-Брояч
KS-Cat-Feed-Брояч
KS-Cat-Feed-Брояч
KS-Cat-Feed-Брояч
KS-Cat-Feed-Брояч
KS-Cat-Feed-Брояч

Ситуация

Когато живеете в натоварено домакинство, често не знаете колко пъти е бил нахранен вашият домашен любимец. Вероятно пристигате у дома и вашият домашен любимец иска храна, дори току -що е бил нахранен от някой друг, който в момента не е в къщата.

По някакъв начин вашите домашни любимци стават все по -дебели. Не искате да купувате автоматична хранилка за домашни любимци, защото имате по -добра връзка с вашия домашен любимец, когато той трябва да дойде при вас, за да поиска храна. Не искате обаче да е дебело и нездравословно.

Стъпка 1: Решение

Решение
Решение

KS-Cat-Feed-Counter е предназначен да ви информира колко пъти вашите домашни любимци са яли, така че да контролирате диетата на вашия домашен любимец.

Той е направен да ви показва до четири пъти хранене на ден. Разбира се, можете да промените софтуера и хардуера, за да увеличите брояча до пет или повече пъти за хранене.

Стъпка 2: Хардуер

Хардуер
Хардуер
Хардуер
Хардуер
Хардуер
Хардуер

Arduino Pro Mini (за ниска консумация на енергия)

Модул за качване за Arduino Pro Mini (Този модул от Aliexpress работи само на Linux -> Вижте инструкциите за изтегляне в кода)

4 светодиода

4 резистора 10kOhms

Корпус за електроника и батерия

Магнитен превключвател

9V блокова батерия с конектор

Малък материал като електронна платка и проводници

(Всички разходи за 15 USD в Aliexpress.com)

Стъпка 3: Библиотека и скица

Библиотека и скица
Библиотека и скица
Библиотека и скица
Библиотека и скица

БИБЛИОТЕКА: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

Скица:

Времето най-накрая показа с Sketch "2018-08-KS-Cat-Feed-Counter.ino", че трябва да смените 9V-Block-Battery всички 6 месеца. Затова свързах брояча към външен източник на захранване (вече няма нужда да пестя енергия). Ако направите това, можете да използвате скицата "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".

Стъпка 4: Функции

Характеристика
Характеристика

Тази притурка брои до 4 пъти за хранене. Той има 4 светодиода и всеки активен светодиод представлява време за подаване. След 4 пъти захранване, той се рестартира на 1. Тъй като работи на батерия, той е програмиран за ниска консумация на енергия. (без таймери)

Имате един бутон, за да проверите колко пъти вашият домашен любимец е бил нахранен. Светодиодите светват според времето за подаване. Освен това имате един бутон за намаляване на времето за хранене при всяко натискане. (За корекции, например отваряте капака, но не хранете домашния любимец - за пълнене на храна)

Той има един магнитен превключвател, който открива дали капакът на кутията за храна е отворен или затворен. (Опитах го с превключвателите за накланяне, но тези не са надеждни)

След конфигурируемо време „minOpeningTime“на отворен капак на кутията за подаване - предполага се, че току -що сте нахранили вашия домашен любимец - и броячът на времената на хранене се увеличава (в случай, че броячът на времето за хранене е на 4, той се връща на 1).

Когато отворите капака, светодиодите светват според времето за подаване.

Когато затворите капака, светодиодите светват в зависимост от времето за подаване (с изключение на това, че затваряте отново преди „minOpeningTime“да надвиши).

След намаляване на времето за подаване чрез бутона за намаляване, светодиодите светват според новите времена на подаване.

Стъпка 5: Конфигурируеми параметри

Конфигурируеми параметри
Конфигурируеми параметри

minOpeningTime: когато капакът е отворен за повече от това време, тогава броячът ще се увеличи.

lightenUPLEDs: когато натиснете бутона, за да проверите колко пъти вашият домашен любимец е бил нахранен, или когато отворите или затворите капака или когато намалите брояча на времето за хранене, светодиодите ще светят за това време.

Стъпка 6: Окабеляване

Електрически инсталации
Електрически инсталации

Стъпка 7: Допълнителна информация

Допълнителна информация
Допълнителна информация

Arduino се нуждае в нормален режим от около 50mA. С "LowPowerLibrary" това е намалено в тази скица до по -малко от 0,2mA. Следователно, вместо ежедневна смяна на батерията, можете да направите това само веднъж годишно. Тъй като "LowPowerLibrary" е активен, няма таймери и не можех да използвам командата millis. (просто забавете „minOpeningTime“)

Модулът за качване за Arduino Pro винаги работи добре в операционната система Linux - но само понякога в операционната система Windows. Не забравяйте да дадете права за запис на порта на Linux преди качването. (вижте коментарите в кода)

Препоръчано: