İçindekiler:

KS-Cat-Yem-Sayacı: 7 Adım
KS-Cat-Yem-Sayacı: 7 Adım

Video: KS-Cat-Yem-Sayacı: 7 Adım

Video: KS-Cat-Yem-Sayacı: 7 Adım
Video: O kadar rahatlar ki hile açıp yayın yapabiliyorlar işte Valorant. 2024, Kasım
Anonim
KS-Kedi-Yem-Sayacı
KS-Kedi-Yem-Sayacı
KS-Kedi-Yem-Sayacı
KS-Kedi-Yem-Sayacı
KS-Kedi-Yem-Sayacı
KS-Kedi-Yem-Sayacı

Durum

Meşgul bir evde yaşadığınızda, genellikle evcil hayvanınızın kaç kez beslendiğini bilemezsiniz. Muhtemelen eve geliyorsunuz ve evcil hayvanınız şu anda evde olmayan başka biri tarafından yeni beslenmiş olmasına rağmen yiyecek istiyor.

Her nasılsa, evcil hayvanlarınız giderek şişmanlıyor. Otomatik evcil hayvan yemliği satın almak istemezsiniz çünkü evcil hayvanınız size yiyecek istemek için geldiğinde onunla daha iyi bir bağlantınız vardır. Ancak, şişman ve sağlıksız olmasını istemezsiniz.

1. Adım: Çözüm

Çözüm
Çözüm

KS-Cat-Feed-Sayacı, evcil hayvanınızın diyetini kontrol altında tutmanız için evcil hayvanlarınızın kaç kez yediği hakkında sizi bilgilendirmek içindir.

Size günde dört beslemeye kadar göstermek için yapılmıştır. Elbette, sayacı beş veya daha fazla besleme süresine çıkarmak için yazılımı ve donanımı değiştirebilirsiniz.

2. Adım: Donanım

Donanım
Donanım
Donanım
Donanım
Donanım
Donanım

Arduino Pro Mini (düşük güç tüketimi için)

Arduino Pro Mini için Yükleme Modülü (Aliexpress'ten gelen bu modül yalnızca Linux'ta çalışır -> Koddaki indirme talimatlarına bakın)

4 LED

4 Direnç 10kOhm

Elektronik ve pil için muhafaza

Manyetik düğme

Konnektörlü 9V blok pil

Elektronik kart ve teller gibi küçük malzemeler

(Aliexpress.com'da tüm maliyetler yaklaşık 15 USD)

3. Adım: Kitaplık ve Çizim

Kitaplık ve Eskiz
Kitaplık ve Eskiz
Kitaplık ve Eskiz
Kitaplık ve Eskiz

KÜTÜPHANE: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

Eskiz:

Sonunda, Sketch "2018-08-KS-Cat-Feed-Counter.ino" ile zaman gösterdi, 6 ay boyunca 9V-Blok-Pil değiştirmeniz gerekiyor. Bu yüzden Sayacı harici bir güç kaynağına bağladım (artık güç tasarrufuna gerek yok). Bunu yaparsanız "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino" taslağını kullanabilirsiniz.

4. Adım: Özellikler

Özellikleri
Özellikleri

Bu gadget 4 besleme süresine kadar sayar. 4 LED'i vardır ve her aktif LED bir besleme süresini temsil eder. 4 besleme süresinden sonra 1'de yeniden başlar. Pil ile çalıştığı için düşük güç tüketimine programlanmıştır. (zamanlayıcı yok)

Evcil hayvanınızın kaç kez beslendiğini kontrol etmek için tek bir düğmeniz var. LED'ler besleme saatlerine göre yanar. Ayrıca, her bastığınızda besleme sürelerini azaltmak için bir düğmeniz vardır. (Düzeltmeler için, örneğin kapağı açarsınız, ancak evcil hayvanı beslemezsiniz - yiyecek doldurmak için)

Yiyecek kutusu kapağının açık veya kapalı olduğunu algılayan bir manyetik anahtarı vardır. (Eğim anahtarlarıyla denedim ama bunlar güvenilir değil)

Açık yem kutusu kapağının yapılandırılabilir bir "minOpeningTime" süresinden sonra - evcil hayvanınızı yeni beslediğiniz varsayılır - ve besleme süreleri sayacı artar (besleme süreleri sayacınızın 4 olması durumunda tekrar 1'e ayarlanır).

Kapağı açtığınızda besleme saatlerine göre ledler yanar.

Kapağı kapattığınızda LED'ler besleme sürelerine göre yanar (“minAçılma Süresi” dolmadan tekrar kapatmanız dışında).

Azaltma butonu ile yemleme süreleri azaltıldıktan sonra yeni yemleme sürelerine göre led'ler yanar.

Adım 5: Yapılandırılabilir Parametreler

Yapılandırılabilir Parametreler
Yapılandırılabilir Parametreler

minOpeningTime: kapak bu süreden daha uzun süre açık kaldığında sayaç artar.

lightenUpLED'ler: Evcil hayvanınızın kaç kez beslendiğini kontrol etmek için düğmeye bastığınızda veya kapağı açıp kapattığınızda veya besleme sürelerini azalttığınızda LED'ler bu süre için yanar.

Adım 6: Kablolama

kablolama
kablolama

7. Adım: Ek Bilgi

ek bilgi
ek bilgi

Arduino'nun normal modda yaklaşık 50mA'ya ihtiyacı var. "LowPowerLibrary" ile bu çizimde bu 0,2 mA'dan daha düşük bir değere düşürülmüştür. Bu nedenle, günlük pil değişimi yerine bunu yılda sadece bir kez yapabilirsiniz. "LowPowerLibrary" aktif olduğu için zamanlayıcı yok ve millis komutunu kullanamadım. (sadece “minOpeningTime”ı geciktirin)

Arduino Pro için yükleme Modülü, Linux işletim sisteminde her zaman iyi çalıştı - ancak bazen bir Windows işletim sisteminde. Yüklemeden önce Linux'ta bağlantı noktasına yazma hakkı vermeyi unutmayın. (koddaki yorumlara bakın)

Önerilen: