Mundarija:

KS-Cat-Feed-Counter: 7 qadam
KS-Cat-Feed-Counter: 7 qadam

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

Video: KS-Cat-Feed-Counter: 7 qadam
Video: How to Count Calories in Pakistani & Indian Food | Desi Food Calorie Chart (Part 02) 2024, Noyabr
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

Vaziyat

Qachonki siz gavjum oilada yashasangiz, ko'pincha siz uy hayvoningizga necha marta boqilganini bilmay qolasiz. Ehtimol, siz uyga keldingiz va uy hayvoningiz ovqat so'raydi, hatto uni hozir uyda bo'lmagan boshqa birov ovqatlantirgan bo'lsa ham.

Qandaydir tarzda, sizning chorva mollaringiz semiz va semirayapti. Siz avtomatik oziqlantiruvchi sotib olmoqchi emassiz, chunki sizning uy hayvoningiz ovqat so'rash uchun sizga kelganida, u bilan yaxshiroq aloqada bo'lasiz. Biroq, siz uning semiz va nosog'lom bo'lishini xohlamaysiz.

1 -qadam: Yechim

Yechim
Yechim

KS-Cat-Feed-Counter sizga uy hayvonlari necha marta ovqatlangani haqida ma'lumot berish uchun mo'ljallangan, shuning uchun siz uy hayvoningizning ratsionini nazorat qilasiz.

Bu sizga kuniga to'rt martagacha ovqatlanish vaqtini ko'rsatish uchun qilingan. Hisoblagichni beshta yoki undan ko'p ovqatlanish vaqtiga oshirish uchun siz, albatta, yumshoq va apparatni o'zgartirishingiz mumkin.

2 -qadam: Uskuna

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna

Arduino Pro Mini (kam quvvat sarfi uchun)

Arduino Pro Mini uchun yuklash moduli (Aliexpress -dan olingan bu modul faqat Linuxda ishlaydi -> Yuklab olish ko'rsatmalarini kodda ko'ring)

4 ta LED

4 rezistor 10 ohm

Elektron va batareya uchun korpus

Magnit kalit

Ulagichli 9V blokli batareya

Elektron taxta va simlar kabi kichik material

(Aliexpress.com saytida hammasi 15 dollar turadi)

3 -qadam: Kutubxona va eskiz

Kutubxona va eskiz
Kutubxona va eskiz
Kutubxona va eskiz
Kutubxona va eskiz

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

Eskiz:

Vaqt nihoyat "2018-08-KS-Cat-Feed-Counter.ino" eskizini ko'rsatdi, siz 9V-Block-Batareyani 6 oy davomida o'zgartirishingiz kerak. Men hisoblagichni tashqi quvvat manbaiga uladim (endi quvvatni tejashga hojat yo'q). Agar shunday qilsangiz, "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino" eskizidan foydalanishingiz mumkin.

4 -qadam: Xususiyatlar

Xususiyatlari
Xususiyatlari

Ushbu gadjet 4 ta ovqatlanish vaqtini hisobga oladi. U 4 ta LEDga ega va har bir faol LED ovqatlanish vaqtini bildiradi. 4 ta oziqlantirish vaqtidan so'ng, u 1 -da qayta boshlanadi. U batareyada ishlaydi, shuning uchun u kam quvvat sarfi uchun dasturlashtirilgan. (taymerlar yo'q)

Sizning uy hayvoningiz necha marta boqilganligini tekshirish uchun bitta tugmachangiz bor. LEDlar ovqatlanish vaqtiga qarab yonadi. Bundan tashqari, siz har bosganingizda ovqatlanish vaqtini kamaytirish uchun bitta tugmachangiz bor. (Tuzatishlar uchun, masalan, siz qopqog'ini ochasiz, lekin uy hayvonini ovqatlantirmaysiz - ovqatni to'ldirish uchun)

U bitta magnit kalitga ega, u oziq -ovqat qutisi qopqog'i ochiq yoki yopiq ekanligini aniqlaydi. (Men uni burilish kalitlari bilan sinab ko'rdim, lekin bu ishonchli bo'lmagan joylarda)

Ochiq ovqat qutisi qopqog'ining "minOpeningTime" sozlanishi vaqtidan so'ng - siz uy hayvoningizni shunchaki boqdingiz deb taxmin qilinadi va ovqatlanish vaqti hisoblagichi 4 ga teng bo'lsa, u 1 ga qaytariladi.

Qopqoqni ochganingizda, LEDlar ovqatlanish vaqtiga qarab yonadi.

Qopqoqni yopganingizda, LEDlar ovqatlanish vaqtiga qarab yonadi ("minOpeningTime" tugashidan oldin qayta yopmasangiz).

Qisqartirish tugmasi yordamida oziqlantirish vaqtini kamaytirgandan so'ng, LED yangi ovqatlanish vaqtiga ko'ra yonadi.

5 -qadam: sozlanadigan parametrlar

Sozlanadigan parametrlar
Sozlanadigan parametrlar

minOpeningTime: qopqoq shu vaqtdan ko'proq vaqt ochiq bo'lsa, hisoblagich kuchayadi.

lightenUPLEDs: tugmachani bosganingizda, uy hayvoningiz necha marta boqilganligini, qopqog'ini ochganingizda yoki yopganingizda yoki ovqatlanish vaqtini kamaytirganingizda, LEDlar shu vaqtgacha yonadi.

6 -qadam: simlarni ulash

Ulanish
Ulanish

7 -qadam: Qo'shimcha ma'lumotlar

Qo'shimcha ma'lumot
Qo'shimcha ma'lumot

Arduino normal rejimda taxminan 50mA kerak. "LowPowerLibrary" yordamida bu eskizda 0,2 mA dan kamroqgacha kamayadi. Shunday qilib, har kuni batareyani almashtirish o'rniga, siz buni yiliga bir marta qilishingiz mumkin. "LowPowerLibrary" faol bo'lgani uchun taymerlar yo'q va men millis buyrug'ini ishlata olmadim. ("minOpeningTime" ni kechiktiring)

Arduino Pro uchun yuklash moduli har doim Linux operatsion tizimida yaxshi ishlaydi, lekin faqat Windows operatsion tizimida. Yuklashdan oldin Linuxda portga yozish huquqini berishni unutmang. (koddagi izohlarga qarang)

Tavsiya: