Sisukord:

KS-Cat-Feed-Counter: 7 sammu
KS-Cat-Feed-Counter: 7 sammu

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

Video: KS-Cat-Feed-Counter: 7 sammu
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, November
Anonim
KS-kass-sööda-loendur
KS-kass-sööda-loendur
KS-kass-sööda-loendur
KS-kass-sööda-loendur
KS-kass-sööda-loendur
KS-kass-sööda-loendur

Olukord

Kui elate hõivatud majapidamises, ei tea te sageli, mitu korda teie lemmiklooma on söödetud. Tõenäoliselt jõuate koju ja teie lemmikloom küsib toitu isegi siis, kui seda on söönud keegi teine, keda praegu majas pole.

Teie lemmikloomad muutuvad kuidagi paksemaks ja paksemaks. Te ei soovi lemmikloomade automaatsöötjat osta, kuna teil on lemmikloomaga parem ühendus, kui ta peab teie juurde toitu küsima. Kuid te ei soovi, et see oleks paks ja ebatervislik.

Samm: lahendus

Lahendus
Lahendus

KS-Cat-Feed-Counter on mõeldud selleks, et teavitada teid sellest, mitu korda teie lemmikloomad juba sõid, nii et saate oma lemmiklooma toitumist kontrollida.

Selle eesmärk on näidata teile kuni neli söögikorda päevas. Loomulikult saate muuta pehmet ja riistvara, et suurendada loendurit viiele või enamale söötmisajale.

Samm: riistvara

Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara

Arduino Pro Mini (madala energiatarbimise jaoks)

Arduino Pro Mini üleslaadimismoodul (see Aliexpressi moodul töötab ainult Linuxis -> Vaadake koodi allalaadimisjuhiseid)

4 LED -i

4 takisti 10 kOhm

Korpus elektroonika ja aku jaoks

Magnetiline lüliti

9V plokk -aku koos pistikuga

Väike materjal, näiteks elektrooniline plaat ja juhtmed

(Aliexpress.com -is maksab kõik umbes 15 USD)

3. samm: raamatukogu ja visand

Raamatukogu ja visand
Raamatukogu ja visand
Raamatukogu ja visand
Raamatukogu ja visand

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

Visand:

Aeg näitas lõpuks sketšiga "2018-08-KS-Cat-Feed-Counter.ino", et peate kõik 6 kuud 9V-plokk-akut vahetama. Niisiis ühendasin loenduri välise toiteallikaga (pole vaja enam energiat säästa). Kui te seda teete, saate kasutada visandit "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".

4. samm: funktsioonid

Funktsioonid
Funktsioonid

See vidin loeb kuni 4 söötmisaega. Sellel on 4 LED -i ja iga aktiivne LED tähistab söötmisaega. Pärast 4 söötmisaega taaskäivitub kell 1. Kuna see töötab patareidega, on see programmeeritud madalaks energiatarbeks. (taimerit pole)

Teil on üks nupp, et kontrollida, mitu korda teie lemmiklooma on söödetud. LED süttib vastavalt toitmisaegadele. Lisaks on teil üks nupp söötmisaja vähendamiseks iga kord, kui seda vajutate. (Paranduste tegemiseks, nt avate kaane, kuid ei toida lemmiklooma - toidu täitmiseks)

Sellel on üks magnetlüliti, mis tuvastab, kas toidukarbi kaas on avatud või suletud. (Proovisin seda kallutuslülititega, kuid need pole usaldusväärsed)

Pärast seadistatava aja möödumist avatud minekukasti kaanel „minOpeningTime” - eeldatakse, et sa just toitsid oma lemmiklooma - ja söötmisaja loendur suureneb (kui söötmisaja loendur on 4, on see tagasi 1).

Kui avate kaane, süttib valgusdiood vastavalt söötmisajale.

Kaane sulgemisel süttivad valgusdioodid vastavalt söötmisaegadele (välja arvatud juhul, kui sulgete uuesti enne, kui minOpeningTime on ületatud).

Pärast söötmisaja vähendamist vähendamisnupu abil süttib LED vastavalt uutele söötmisaegadele.

Samm: konfigureeritavad parameetrid

Konfigureeritavad parameetrid
Konfigureeritavad parameetrid

minOpeningTime: kui kaas on rohkem kui sel ajal avatud, suurendatakse loendurit.

kergendatud: kui vajutate nuppu, et kontrollida, mitu korda teie lemmiklooma on söödetud, või kui avate või sulgete kaane või vähendate söötmisaja loendurit, süttivad LED -id selleks korraks.

6. samm: juhtmestik

Juhtmestik
Juhtmestik

Samm: lisateave

Lisainformatsioon
Lisainformatsioon

Arduino vajab tavarežiimis umbes 50 mA. "LowPowerLibrary" puhul vähendatakse seda selles visandis alla 0,2 mA. Seetõttu saate igapäevase aku vahetamise asemel seda teha ainult üks kord aastas. Kuna "LowPowerLibrary" on aktiivne, pole taimerit ja ma ei saanud käsku millis kasutada. (viivitage lihtsalt minOpeningTime'iga)

Arduino Pro üleslaadimismoodul töötas Linuxi operatsioonisüsteemis alati hästi, kuid mõnikord ainult Windowsi operatsioonisüsteemis. Ärge unustage enne üleslaadimist anda Linuxi pordile kirjutamisõigused. (vaata kommentaare koodist)

Soovitan: