Kazalo:
- 1. korak: Rešitev
- 2. korak: Strojna oprema
- 3. korak: Knjižnica in skica
- 4. korak: Lastnosti
- 5. korak: Nastavljivi parametri
- 6. korak: Ožičenje
- 7. korak: Dodatne informacije
Video: KS-Cat-Feed-Counter: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
Š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
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: 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
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
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
7. korak: 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:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč