Tartalomjegyzék:
- 1. lépés: Megoldás
- 2. lépés: Hardver
- 3. lépés: Könyvtár és vázlat
- 4. lépés: Jellemzők
- 5. lépés: Konfigurálható paraméterek
- 6. lépés: huzalozás
- 7. lépés: További információk
Videó: KS-Cat-Feed-Counter: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Helyzet
Ha forgalmas háztartásban él, gyakran nem tudja, hányszor etették kedvencét. Valószínűleg megérkezik otthon, és kedvence ennivalót kér, még akkor is, ha valaki más etette, aki jelenleg nincs a házban.
Valahogy a kedvenceid egyre kövérebbek. Nem szeretne automatikus házi etetőt vásárolni, mert jobb a kapcsolata a háziállattal, amikor el kell jönnie, hogy ételt kérjen. Azonban nem szeretné, ha kövér és egészségtelen lenne.
1. lépés: Megoldás
A KS-Cat-Feed-Counter arra szolgál, hogy tájékoztassa Önt arról, hányszor evett már kedvence, így továbbra is ellenőrizheti kedvence étrendjét.
Naponta legfeljebb négy etetési időt mutat. Természetesen megváltoztathatja a szoftvert és a hardvert, hogy a számlálót öt vagy több etetési időre növelje.
2. lépés: Hardver
Arduino Pro Mini (alacsony energiafogyasztáshoz)
Feltöltési modul az Arduino Pro Mini számára (Ez az Aliexpress modul csak Linuxon működik -> Lásd a letöltési utasításokat a kódban)
4 LED
4 ellenállás 10 kOhm
Az elektronika és az akkumulátor háza
Mágneses kapcsoló
9V blokk akkumulátor csatlakozóval
Kis anyag, például elektronikus tábla és vezetékek
(Minden ára körülbelül 15 USD az Aliexpress.com -on)
3. lépés: Könyvtár és vázlat
KÖNYVTÁR: LowPowerLibrary (https://github.com/rocketscream/Low-Power)
Vázlat:
Az idő végül megmutatta a "2018-08-KS-Cat-Feed-Counter.ino" vázlattal, hogy a 9V-os elemet cserélni kell mind a 6 hónapban. Így a számlálót külső áramforráshoz kötöttem (nem kell tovább energiát spórolni). Ha ezt megteszi, használhatja a "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino" vázlatot.
4. lépés: Jellemzők
Ez a modul legfeljebb 4 etetési időt számol. 4 LED -et tartalmaz, és minden aktív LED jelzi az etetési időt. 4 etetési idő után 1 -kor újraindul. Mivel akkumulátorról működik, alacsony energiafogyasztásra van programozva. (nincs időzítő)
Egy gombjával ellenőrizheti, hogy hányszor etették kedvencét. A LED -ek az etetési időnek megfelelően világítanak. Ezenkívül minden gomb megnyomásával csökkentheti az etetési idő mennyiségét. (Javításokhoz, pl. Nyissa ki a fedelet, de ne etesse a háziállatot - étel utántöltéshez)
Egy mágneses kapcsolóval rendelkezik, amely érzékeli, hogy az ételtároló fedele nyitva vagy zárva van. (Kipróbáltam a billenő kapcsolókkal, de ezek nem megbízhatóak)
A nyitható etetődoboz fedelének konfigurálható ideje után „minOpeningTime” - feltételezzük, hogy éppen etette kedvencét -, és az etetési időszámláló növekszik (ha az etetési időszámláló 4 -es, akkor vissza kell állítani 1 -re).
Amikor kinyitja a fedelet, a LED -ek az adagolási időnek megfelelően világítanak.
Amikor bezárja a fedelet, a LED -ek az adagolási időnek megfelelően világítanak (kivéve, ha újra bezárja, mielőtt a „minOpeningTime” túllépné).
Miután a csökkentési gombbal csökkentette az etetési időt, a LED -ek az új etetési időknek megfelelően világítanak.
5. lépés: Konfigurálható paraméterek
minOpeningTime: ha a fedél ennél hosszabb ideig nyitva van, akkor a számláló megnő.
Világítás: ha megnyomja a gombot, hogy ellenőrizze, hányszor etette kedvencét, vagy amikor kinyitja vagy becsukja a fedelet, vagy ha csökkenti az etetési időszámlálót, a LED -ek ekkor kigyulladnak.
6. lépés: huzalozás
7. lépés: További információk
Az Arduino normál üzemmódban körülbelül 50 mA -t igényel. Az "LowPowerLibrary" segítségével ez a vázlat 0,2 mA alá csökken. Ezért a napi elemcsere helyett ezt évente csak egyszer teheti meg. Mivel az "LowPowerLibrary" aktív, nincsenek időzítők, és nem tudtam használni a millis parancsot. (csak késleltesse a „minOpeningTime” funkciót)
Az Arduino Pro feltöltési modulja mindig jól működött Linux operációs rendszeren - de csak néha Windows operációs rendszeren. Feltöltés előtt ne felejtse el írási jogosultságot adni a Linux portjára. (lásd a megjegyzéseket a kódban)
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását