Sadržaj:

KS-Cat-Feed-brojač: 7 koraka
KS-Cat-Feed-brojač: 7 koraka

Video: KS-Cat-Feed-brojač: 7 koraka

Video: KS-Cat-Feed-brojač: 7 koraka
Video: C++ | Модификаторы Типов | Указатели | 02 2024, Studeni
Anonim
KS-Cat-Feed-brojač
KS-Cat-Feed-brojač
KS-Cat-Feed-brojač
KS-Cat-Feed-brojač
KS-Cat-Feed-brojač
KS-Cat-Feed-brojač

Situacija

Kad živite u užurbanom domaćinstvu, često ne znate koliko je puta vaš ljubimac nahranjen. Vjerojatno ste stigli kući i vaš ljubimac traži hranu čak i ako ga je upravo nahranio netko drugi koji trenutno nije u kući.

Nekako su vaši ljubimci sve deblji. Ne želite kupiti automatsku hranilicu za kućne ljubimce jer imate bolju vezu sa svojim ljubimcem kada mora doći k vama zatražiti hranu. Međutim, ne želite da bude debelo i nezdravo.

Korak 1: Rješenje

Riješenje
Riješenje

KS-Cat-Feed-Counter služi za informiranje o tome koliko su puta vaši ljubimci već jeli, tako da možete kontrolirati prehranu vašeg ljubimca.

Napravljen je tako da vam prikazuje do četiri puta hranjenja dnevno. Naravno, možete promijeniti softverski i hardverski način da povećate brojač na pet ili više vremena hranjenja.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Arduino Pro Mini (za nisku potrošnju energije)

Modul za prijenos za Arduino Pro Mini (Ovaj modul s Aliexpressa radi samo na Linuxu -> Pogledajte upute za preuzimanje u kodu)

4 LED diode

4 otpornika 10kOhms

Kućište za elektroniku i bateriju

Magnetski prekidač

9V blok baterija s priključkom

Mali materijali poput elektroničke ploče i žica

(Sve košta oko 15 USD na Aliexpress.com)

Korak 3: Biblioteka i skica

Knjižnica i skica
Knjižnica i skica
Knjižnica i skica
Knjižnica i skica

KNJIŽNICA: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

Skica:

Vrijeme je konačno pokazalo da sa Sketch-om "2018-08-KS-Cat-Feed-Counter.ino" morate promijeniti 9V-Block-Battery svih 6 mjeseci. Stoga sam brojač spojio na vanjski izvor napajanja (nema više potrebe za uštedom energije). Ako to učinite, možete upotrijebiti skicu "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".

Korak 4: Značajke

Značajke
Značajke

Ovaj gadget broji do 4 puta hranjenja. Ima 4 LED diode, a svaka aktivna LED dioda predstavlja vrijeme uvlačenja. Nakon 4 vremena hranjenja, ponovno se pokreće na 1. Budući da radi na bateriju, programiran je za nisku potrošnju energije. (bez mjerača vremena)

Imate jedan gumb za provjeru koliko je puta vaš ljubimac nahranjen. LED diode svijetle ovisno o vremenu ulaganja. Osim toga, imate jedan gumb za smanjenje količine hranjenja svaki put kada ga pritisnete. (Za ispravke, npr. Otvorite poklopac, ali ne hranite ljubimca - radi dopune hrane)

Ima jedan magnetski prekidač koji detektira je li poklopac kutije za hranu otvoren ili zatvoren. (Probao sam s prekidačima za nagib, ali ovi nisu pouzdani)

Nakon konfiguriranog vremena "minOpeningTime" otvorenog poklopca kutije za hranjenje - pretpostavlja se da ste upravo nahranili svog ljubimca - i brojač vremena hranjenja se povećava (u slučaju da je vaš brojač vremena hranjenja na 4, postavlja se na 1).

Kad otvorite poklopac, LED diode zasvijetle u skladu s vremenima uvlačenja.

Kad zatvorite poklopac, LED diode će zasvijetliti u skladu s vremenima ulaganja (osim ako se ponovno zatvorite prije nego što "minOpeningTime" premaši).

Nakon smanjenja vremena uvlačenja tipkom za smanjenje, LED diode zasvijetle prema novim vremenima uvlačenja.

Korak 5: Parametri koji se mogu konfigurirati

Konfigurabilni parametri
Konfigurabilni parametri

minOpeningTime: kada je poklopac otvoren duže od ovog vremena, brojač će se povećati.

osvjetljenje: kada pritisnete gumb kako biste provjerili koliko je puta vaš ljubimac nahranjen, ili kada otvorite ili zatvorite poklopac ili kada smanjite brojač vremena hranjenja, LED diode će zasvijetliti za ovo vrijeme.

Korak 6: Ožičenje

Ožičenje
Ožičenje

Korak 7: Dodatne informacije

dodatne informacije
dodatne informacije

Arduinu je potrebno u normalnom načinu rada oko 50mA. S "LowPowerLibrary" to se na ovoj skici smanjuje na manje od 0,2 mA. Stoga, umjesto svakodnevne zamjene baterije, to možete učiniti samo jednom godišnje. Kako je "LowPowerLibrary" aktivna, nema mjerača vremena i nisam mogao koristiti naredbu millis. (samo odgodite "minOpeningTime")

Modul za prijenos za Arduino Pro uvijek je dobro funkcionirao na Linux operativnom sustavu - ali samo ponekad na Windows operativnom sustavu. Prije učitavanja ne zaboravite dati prava na pisanje portu na Linuxu. (pogledajte komentare u kodu)

Preporučeni: