Mündəricat:

KS-Cat-Feed-Counter: 7 addım
KS-Cat-Feed-Counter: 7 addım

Video: KS-Cat-Feed-Counter: 7 addım

Video: KS-Cat-Feed-Counter: 7 addım
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 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

Vəziyyət

Yoğun bir evdə yaşadığınız zaman, ev heyvanınızın neçə dəfə qidalandığını bilmirsiniz. Yəqin ki, evə gəldiniz və ev heyvanınız yemək istəsə də, indi evdə olmayan başqa birisi tərəfindən bəslənildi.

Nədənsə ev heyvanlarınız getdikcə kökəlir. Ev heyvanınızdan yemək istəmək üçün sizə gəldikdə daha yaxşı bir əlaqəniz olduğu üçün avtomatik bir ev yemi almaq istəmirsiniz. Ancaq bunun yağlı və sağlam olmamasını istəmirsiniz.

Addım 1: Həll

Həll
Həll

KS-Cat-Feed-Counter, ev heyvanınızın pəhrizini nəzarətdə saxlamaq üçün ev heyvanlarınızın neçə dəfə yediyini sizə xəbər vermək üçündür.

Sizə gündə dörd dəfə qidalanma vaxtını göstərmək üçün hazırlanmışdır. Əlbəttə ki, sayğacı beş və ya daha çox qidalanma müddətinə qədər artırmaq üçün yumşaq və aparatı dəyişə bilərsiniz.

Addım 2: Avadanlıq

Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq

Arduino Pro Mini (aşağı enerji istehlakı üçün)

Arduino Pro Mini üçün Yükləmə Modulu (Aliexpress -dən olan bu modul yalnız Linuxda işləyir -> Koddakı yükləmə təlimatlarına baxın)

4 ədəd LED

4 müqavimət 10 kOhms

Elektron və batareya üçün korpus

Maqnit açarı

Konnektoru olan 9V bloklu batareya

Elektron lövhə və tellər kimi kiçik material

(Aliexpress.com -da bütün xərclər təxminən 15 ABŞ dollarıdır)

Addım 3: Kitabxana və eskiz

Kitabxana və eskiz
Kitabxana və eskiz
Kitabxana və eskiz
Kitabxana və eskiz

KİTABXANA: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

Eskiz:

Zaman nəhayət "2018-08-KS-Cat-Feed-Counter.ino" Sketch ilə 9V-Blok-Batareyanı 6 ay ərzində dəyişdirməli olduğunuzu göstərdi. Buna görə Sayğacı xarici bir enerji mənbəyinə bağladım (artıq enerjiyə qənaət etməyə ehtiyac yoxdur). Bunu etsəniz "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino" eskizindən istifadə edə bilərsiniz.

Addım 4: Xüsusiyyətlər

Xüsusiyyətləri
Xüsusiyyətləri

Bu gadget 4 dəfə qidalanma vaxtına qədər sayılır. 4 LED var və hər bir aktiv LED qidalanma vaxtını təmsil edir. 4 qidalanma vaxtından sonra 1 -də yenidən başlayır. Batareyada işlədiyi üçün aşağı enerji istehlakı üçün proqramlaşdırılmışdır. (taymer yoxdur)

Ev heyvanınızın neçə dəfə bəsləndiyini yoxlamaq üçün bir düyməniz var. LED -lər qidalanma vaxtına görə işıqlanır. Əlavə olaraq, hər basdığınız zaman qidalanma müddətini azaltmaq üçün bir düyməniz var. (Düzəlişlər üçün, məsələn, qapağı açırsınız, ancaq ev heyvanı yemirsiniz - qida doldurmaq üçün)

Qida qutusunun qapağının açıq və ya qapalı olduğunu müəyyən edən bir maqnit açarı var. (Bunu əyilmə açarları ilə sınadım, amma etibarlı olmayan yerlərdə)

Açıq yem qutusu qapağının "minOpeningTime" konfiqurasiya müddətindən sonra - yalnız ev heyvanınızı qidalandırdığınız güman edilir - və qidalanma vaxtı sayacı artır (qidalanma vaxtınız sayğac 4 -də olarsa 1 -ə qaytarılır).

Qapağı açdığınız zaman, LEDlər qidalanma vaxtına uyğun olaraq işıqlanır.

Qapağı bağladığınız zaman, LED -lər qidalanma vaxtına görə işıqlanır ("minOpeningTime" keçməmiş yenidən bağlanmasanız).

Qidalanma vaxtını azaltma düyməsi ilə azaltdıqdan sonra LED yeni qidalanma vaxtına uyğun olaraq işıqlanır.

Addım 5: Yapılandırılabilir Parametrlər

Yapılandırılabilir Parametrlər
Yapılandırılabilir Parametrlər

minOpeningTime: qapaq bu müddətdən çox açıq olduqda sayğac artırılacaq.

lightenUPLEDs: ev heyvanınızın neçə dəfə qidalandığını yoxlamaq üçün düyməni basdığınızda və ya qapağı açanda və ya bağladığınızda və ya qidalanma müddətini azaltdığınızda LEDlər bu zaman yanacaq.

Addım 6: Kabel çəkmə

Kablolama
Kablolama

Addım 7: Əlavə məlumat

əlavə informasiya
əlavə informasiya

Arduino normal rejimdə təxminən 50mA lazımdır. "LowPowerLibrary" ilə bu, bu eskizdə 0,2mA -dan aza endirilir. Buna görə gündəlik batareya dəyişikliyi əvəzinə bunu ildə bir dəfə edə bilərsiniz. "LowPowerLibrary" aktiv olduğu üçün heç bir taymer yoxdur və millis əmrindən istifadə edə bilmədim. ("minOpeningTime" da gecikmə)

Arduino Pro üçün yükləmə modulu Linux əməliyyat sistemində həmişə yaxşı işləyirdi, ancaq bəzən Windows əməliyyat sistemində. Yükləməzdən əvvəl Linuxdakı porta yazma hüquqları verməyi unutmayın. (koddakı şərhlərə baxın)

Tövsiyə: