INHOUDSOPGAWE:
- Stap 1: Oplossing
- Stap 2: Hardeware
- Stap 3: Biblioteek en skets
- Stap 4: Kenmerke
- Stap 5: konfigureerbare parameters
- Stap 6: Bedrading
- Stap 7: Bykomende inligting
Video: KS-Cat-Feed-Counter: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Situasie
As u in 'n besige huishouding woon, weet u dikwels nie hoeveel keer u troeteldier gevoer is nie. Waarskynlik kom u by die huis aan en u troeteldier vra vir kos, selfs al is dit pas deur iemand anders gevoer wat nie tans in die huis is nie.
Op een of ander manier word jou troeteldiere al hoe vetter. U wil nie 'n outomatiese troeteldiervoerder koop nie, want u het 'n beter verbinding met u troeteldier as dit by u moet kom om kos te vra. U wil egter nie hê dat dit vet en ongesond moet wees nie.
Stap 1: Oplossing
Die KS-Cat-Feed-Counter is bedoel om u in te lig oor hoeveel keer u troeteldiere al geëet het, sodat u beheer oor u troeteldier se dieet kan hou.
Dit word gemaak om u tot vier maaltye per dag te wys. U kan die sagteware en hardeware natuurlik verander om die toonbank tot vyf of meer voedingstye te verhoog.
Stap 2: Hardeware
Arduino Pro Mini (vir lae kragverbruik)
Laai module op vir Arduino Pro Mini (hierdie module van Aliexpress werk slegs op Linux -> Sien aflaai -instruksies in kode)
4 LED's
4 Weerstand 10kOhms
Behuising vir die elektronika en battery
Magnetiese skakelaar
9V blok battery met aansluiting
Klein materiaal soos elektroniese bord en drade
(Alle koste is ongeveer 15 dollar op Aliexpress.com)
Stap 3: Biblioteek en skets
BIBLIOTEKE: LowPowerLibrary (https://github.com/rocketscream/Low-Power)
Skets:
Uiteindelik het die tyd gewys met die Sketch "2018-08-KS-Cat-Feed-Counter.ino" dat u die 9V-blok-battery al 6 maande moet verander. Ek het die teller dus aan 'n eksterne kragbron gekoppel (ek hoef nie meer krag te bespaar nie). As u dit doen, kan u die skets "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino" gebruik.
Stap 4: Kenmerke
Hierdie apparaat tel tot 4 voedingstye. Dit het 4 LED's en elke aktiewe LED verteenwoordig 'n voedingstyd. Na 4 voedingstye begin dit weer op 1. Aangesien dit op 'n battery werk, is dit geprogrammeer vir 'n lae kragverbruik. (geen tydopnemers nie)
U het een knoppie om te kyk hoeveel keer u troeteldier gevoer is. Die LED's word ligter volgens die voedingstye. Boonop het u een knoppie om die hoeveelheid voedingstye te verminder elke keer as u daarop druk. (Vir regstellings, byvoorbeeld, maak u die deksel oop, maar moenie die troeteldier voer nie - vir hervulling van voedsel)
Dit het 'n magnetiese skakelaar wat bepaal of die deksel van die kosblik oop of toe is. (Ek het dit met die kantelknoppies probeer, maar dit was nie betroubaar nie)
Na 'n instelbare tyd "minOpeningTime" van die oop deksel van die voerbak - word aangeneem dat u pas u troeteldier gevoer het - en die voertydteller neem toe (as u voertydteller op 4 is, word dit teruggestel op 1).
As u die deksel oopmaak, word die LED's ligter volgens die voedingstye.
As u die deksel toemaak, word die LED's ligter volgens die voedingstye (behalwe dat u weer sluit voordat die "minOpeningTime" oorskry).
Nadat die voedingstye met die afname -knoppie verminder is, word die LED's ligter volgens die nuwe voedingstye.
Stap 5: konfigureerbare parameters
minOpeningTime: as die deksel langer as hierdie keer oop is, word die toonbank verhoog.
lightenUpLEDs: as u op die knoppie druk om te kyk hoeveel keer u troeteldier gevoer is, of wanneer u die deksel oop- of toemaak of as u die voertydteller verminder, sal die LED's hierdie keer brand.
Stap 6: Bedrading
Stap 7: Bykomende inligting
Die Arduino benodig in die normale modus ongeveer 50mA. Met die "LowPowerLibrary" word dit in hierdie skets verminder tot minder as 0,2mA. Daarom, in plaas van 'n daaglikse vervanging van die battery, kan u dit slegs een keer per jaar doen. Aangesien die 'LowPowerLibrary' aktief is, is daar geen tydopnemers nie en kon ek nie die opdrag millis gebruik nie. (vertraag net op "minOpeningTime")
Die oplaai -module vir die Arduino Pro het altyd goed gewerk op die Linux -bedryfstelsel - maar slegs soms op 'n Windows -bedryfstelsel. Onthou om die regte op die poort op Linux te gee voordat u dit oplaai. (sien kommentaar in kode)
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies