INHOUDSOPGAWE:

KS-Cat-Feed-Counter: 7 stappe
KS-Cat-Feed-Counter: 7 stappe

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

Video: KS-Cat-Feed-Counter: 7 stappe
Video: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, November
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

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

Oplossing
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

Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
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

Biblioteek en skets
Biblioteek en skets
Biblioteek en skets
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

Kenmerke
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

Opstelbare parameters
Opstelbare 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

Bedrading
Bedrading

Stap 7: Bykomende inligting

Bykomende inligting
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: