Turinys:

KS-Cat-Feed-Counter: 7 žingsniai
KS-Cat-Feed-Counter: 7 žingsniai

Video: KS-Cat-Feed-Counter: 7 žingsniai

Video: KS-Cat-Feed-Counter: 7 žingsniai
Video: I work at the Private Museum for the Rich and Famous. Horror stories. Horror. 2024, Lapkritis
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

Kai gyvenate užimtame namų ūkyje, dažnai nežinote, kiek kartų jūsų augintinis buvo šeriamas. Tikriausiai jūs atvykstate į namus ir jūsų augintinis prašo maisto, net jei jį ką tik maitino kažkas, kurio šiuo metu nėra namuose.

Kažkaip jūsų augintiniai vis labiau storėja. Nenorite pirkti automatinio naminių gyvūnėlių lesyklėlės, nes turite geresnį ryšį su savo augintiniu, kai jis turi ateiti pas jus paprašyti maisto. Tačiau nenorite, kad jis būtų riebus ir nesveikas.

1 žingsnis: sprendimas

Sprendimas
Sprendimas

KS-Cat-Feed-Counter yra skirtas informuoti jus apie tai, kiek kartų jūsų augintiniai jau valgė, kad galėtumėte kontroliuoti savo augintinio mitybą.

Jis skirtas parodyti iki keturių maitinimo kartų per dieną. Žinoma, galite pakeisti programinę ir techninę įrangą, kad skaitiklis padidėtų iki penkių ar daugiau maitinimo kartų.

2 žingsnis: Aparatūra

Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga

„Arduino Pro Mini“(mažoms energijos sąnaudoms)

Įkelti „Arduino Pro Mini“modulį (šis „Aliexpress“modulis veikia tik „Linux“-> Žr. Atsisiuntimo instrukcijas kodu)

4 šviesos diodai

4 rezistoriai 10 kOhm

Korpusas elektronikai ir akumuliatoriui

Magnetinis jungiklis

9 V blokinė baterija su jungtimi

Maža medžiaga, tokia kaip elektroninė plokštė ir laidai

(Viskas kainuoja apie 15 USD „Aliexpress.com“)

3 žingsnis: biblioteka ir eskizas

Biblioteka ir eskizas
Biblioteka ir eskizas
Biblioteka ir eskizas
Biblioteka ir eskizas

BIBLIOTEKA: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

Eskizas:

Laikas pagaliau parodė su eskizu „2018-08-KS-Cat-Feed-Counter.ino“, kad turėsite pakeisti 9 V blokinę bateriją visus 6 mėnesius. Taigi aš prijungiau skaitiklį prie išorinio maitinimo šaltinio (nebereikia taupyti energijos). Jei tai padarysite, galite naudoti eskizą „2019-10-KS-Cat-Feed-Counter-NoLowPower.ino“.

4 žingsnis: funkcijos

funkcijos
funkcijos

Ši programėlė skaičiuoja iki 4 maitinimo kartų. Jame yra 4 šviesos diodai, o kiekvienas aktyvus šviesos diodas nurodo maitinimo laiką. Po 4 maitinimo kartų jis vėl įsijungia ties 1. Kadangi jis veikia su baterija, jis yra užprogramuotas mažoms energijos sąnaudoms. (nėra laikmačių)

Turite vieną mygtuką patikrinti, kiek kartų jūsų augintinis buvo šeriamas. Šviesos diodas šviečia pagal maitinimo laiką. Be to, turite vieną mygtuką, kad sumažintumėte maitinimo laiką kiekvieną kartą, kai jį paspausite. (Norėdami pataisyti, pvz., Atidarote dangtį, bet nemaitinate augintinio - maisto papildymui)

Turi vieną magnetinį jungiklį, kuris nustato, ar maisto dėžutės dangtis atidarytas ar uždarytas. (Aš bandžiau su pakreipimo jungikliais, bet jie nepatikimi)

Po nustatomo laiko „minOpeningTime“atidarytas šėrimo dėžės dangtelis - daroma prielaida, kad ką tik šėrėte savo augintinį - ir šėrimo laiko skaitiklis padidėja (jei jūsų šėrimo laiko skaitiklis yra 4, jis nustatomas atgal į 1).

Kai atidarote dangtį, šviesos diodai užsidega pagal maitinimo laiką.

Kai uždarote dangtį, šviesos diodai užsidega pagal maitinimo laiką (išskyrus atvejus, kai vėl užsidarote, kol nepasibaigia „minOpeningTime“).

Sumažinus maitinimo laiką sumažinimo mygtuku, šviesos diodas užsidega pagal naują maitinimo laiką.

5 veiksmas: konfigūruojami parametrai

Konfigūruojami parametrai
Konfigūruojami parametrai

minOpeningTime: kai dangtis atidarytas ilgiau nei šį kartą, skaitiklis bus padidintas.

Šviesos lemputės: kai paspausite mygtuką, kad patikrintumėte, kiek kartų jūsų augintinis buvo šeriamas, arba kai atidarote ar uždarote dangtį arba sutrumpinate šėrimo laiko skaitiklį, šviesos diodai užsidegs.

6 žingsnis: laidų prijungimas

Laidai
Laidai

7 žingsnis: papildoma informacija

Papildoma informacija
Papildoma informacija

Įprastu režimu „Arduino“reikia apie 50 mA. Naudojant „LowPowerLibrary“, šiame eskize tai sumažinama iki mažiau nei 0,2 mA. Todėl vietoj kasdienio baterijos keitimo galite tai padaryti tik kartą per metus. Kadangi „LowPowerLibrary“yra aktyvus, nėra laikmačių ir negalėjau naudoti komandos millis. (tiesiog atidėkite „minOpeningTime“)

„Arduino Pro“įkėlimo modulis visada gerai veikė „Linux“operacinėje sistemoje, bet tik kartais „Windows“operacinėje sistemoje. Prieš įkeldami nepamirškite suteikti „Linux“prievadui rašymo teisių. (žr. komentarus kodu)

Rekomenduojamas: