Turinys:
- 1 žingsnis: sprendimas
- 2 žingsnis: Aparatūra
- 3 žingsnis: biblioteka ir eskizas
- 4 žingsnis: funkcijos
- 5 veiksmas: konfigūruojami parametrai
- 6 žingsnis: laidų prijungimas
- 7 žingsnis: papildoma informacija
Video: KS-Cat-Feed-Counter: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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
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
„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: 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
Š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
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
7 žingsnis: 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:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono