Kazalo:

KS-Cat-Feed-Counter: 7 korakov
KS-Cat-Feed-Counter: 7 korakov

Video: KS-Cat-Feed-Counter: 7 korakov

Video: KS-Cat-Feed-Counter: 7 korakov
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Maj
Anonim
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter

Situacija

Ko živite v zasedenem gospodinjstvu, pogosto ne veste, kolikokrat je bil vaš hišni ljubljenček nahranjen. Verjetno pridete domov in vaš hišni ljubljenček prosi za hrano, čeprav ga je pravkar nahranil nekdo drug, ki ga trenutno ni v hiši.

Nekako so vaši hišni ljubljenčki vse bolj debeli. Ne želite kupiti samodejnega napajalnika za hišne ljubljenčke, ker imate boljšo povezavo z vašim hišnim ljubljenčkom, ko mora priti k vam po hrano. Ne želite pa, da bi bilo debelo in nezdravo.

1. korak: Rešitev

Rešitev
Rešitev

Števec KS-Cat-Feed-Counter je namenjen obveščanju o tem, kolikokrat so vaši hišni ljubljenčki že jedli, tako da lahko nadzirate prehrano vašega ljubljenčka.

Narejen je tako, da vam pokaže do štirikrat hranjenja na dan. Seveda lahko spremenite programsko in strojno opremo, da povečate števec na pet ali več časov hranjenja.

2. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema

Arduino Pro Mini (za nizko porabo energije)

Naloži modul za Arduino Pro Mini (ta modul iz Aliexpress deluje samo v Linuxu -> Oglejte si navodila za prenos v kodi)

4 LED diode

4 upori 10kOhms

Ohišje za elektroniko in baterijo

Magnetno stikalo

9V blok baterija s priključkom

Majhen material, kot so elektronska plošča in žice

(Vse stane približno 15 USD na Aliexpress.com)

3. korak: Knjižnica in skica

Knjižnica in skica
Knjižnica in skica
Knjižnica in skica
Knjižnica in skica

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

Skica:

Čas je končno pokazal s skico "2018-08-KS-Cat-Feed-Counter.ino", da morate 9-blokovsko baterijo zamenjati vseh 6 mesecev. Zato sem števec priključil na zunanji vir napajanja (ni več treba varčevati z energijo). Če to storite, lahko uporabite skico "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".

4. korak: Lastnosti

Lastnosti
Lastnosti

Ta pripomoček šteje do 4 čase hranjenja. Ima 4 LED diode in vsaka aktivna LED predstavlja čas podajanja. Po 4 časih hranjenja se znova zažene pri 1. Ker deluje na baterijo, je programiran za nizko porabo energije. (brez časovnikov)

Imate en gumb za preverjanje, kolikokrat je bil vaš hišni ljubljenček nahranjen. LED sveti glede na čas hranjenja. Poleg tega imate en gumb za zmanjšanje časa hranjenja vsakič, ko ga pritisnete. (Za popravke, na primer odprete pokrov, vendar ne hranite hišnega ljubljenčka - za polnjenje hrane)

Ima eno magnetno stikalo, ki zazna, ali je pokrov posode za hrano odprt ali zaprt. (Poskusil sem s stikali za nagib, vendar ti niso zaupanja vredni)

Po nastavljenem času "minOpeningTime" odprtega pokrova škatle za krmo - predpostavlja se, da ste pravkar nahranili svojega hišnega ljubljenčka - in se števec časa hranjenja poveča (v primeru, da je vaš števec časov hranjenja na 4, se nastavi na 1).

Ko odprete pokrov, LED zasveti glede na čas hranjenja.

Ko zaprete pokrov, LED zasveti glede na čas podajanja (razen če se znova zaprete, preden »minOpeningTime« preseže).

Ko z gumbom za zmanjšanje skrajšate čas hranjenja, LED zasveti glede na nove čase podajanja.

5. korak: Nastavljivi parametri

Nastavljivi parametri
Nastavljivi parametri

minOpeningTime: ko je pokrov odprt več kot ta čas, se bo števec povečal.

osvetlitev: ko pritisnete gumb, da preverite, kolikokrat je bil vaš ljubljenček nahranjen, ali ko odprete ali zaprete pokrov ali ko zmanjšate števec časa hranjenja, bodo za ta čas zasvetile LED.

6. korak: Ožičenje

Ožičenje
Ožičenje

7. korak: Dodatne informacije

Dodatne informacije
Dodatne informacije

Arduino potrebuje v normalnem načinu približno 50 mA. Z "LowPowerLibrary" se to na tej skici zmanjša na manj kot 0,2 mA. Zato lahko namesto vsakodnevne menjave baterije to storite le enkrat na leto. Ker je "LowPowerLibrary" aktivna, ni časovnikov in nisem mogel uporabiti ukaza milis. (samo zamudite pri »minOpeningTime«)

Modul za nalaganje za Arduino Pro je vedno deloval dobro v operacijskem sistemu Linux - včasih pa le v operacijskem sistemu Windows. Pred nalaganjem ne pozabite dati vrat za pisanje vrat v sistemu Linux. (glej komentarje v kodi)

Priporočena: