Isi kandungan:

KS-Cat-Feed-Counter: 7 Langkah
KS-Cat-Feed-Counter: 7 Langkah

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

Video: KS-Cat-Feed-Counter: 7 Langkah
Video: Welcome to Kitty City 2024, November
Anonim
Kaunter KS-Cat-Feed
Kaunter KS-Cat-Feed
Kaunter KS-Cat-Feed
Kaunter KS-Cat-Feed
Kaunter KS-Cat-Feed
Kaunter KS-Cat-Feed

Keadaan

Semasa anda tinggal di rumah yang sibuk, sering kali anda tidak tahu berapa kali haiwan kesayangan anda diberi makan. Mungkin anda tiba di rumah dan haiwan kesayangan anda meminta makanan walaupun ia baru diberi makan oleh orang lain yang tidak ada di rumah sekarang.

Entah bagaimana, haiwan kesayangan anda semakin gemuk dan gemuk. Anda tidak mahu membeli pengumpan haiwan peliharaan automatik kerana anda mempunyai hubungan yang lebih baik dengan haiwan kesayangan anda ketika ia harus datang untuk meminta makanan. Walau bagaimanapun, anda tidak mahu ia menjadi gemuk dan tidak sihat.

Langkah 1: Penyelesaian

Penyelesaian
Penyelesaian

KS-Cat-Feed-Counter bertujuan untuk memberitahu anda berapa kali haiwan kesayangan anda sudah makan sehingga anda tetap mengawal diet haiwan kesayangan anda.

Ia dibuat untuk menunjukkan kepada anda sehingga empat kali makan sehari. Anda tentu saja boleh menukar perisian lembut dan perkakasan untuk meningkatkan kaunter menjadi lima atau lebih masa makan.

Langkah 2: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan

Arduino Pro Mini (untuk penggunaan kuasa rendah)

Muat naik Modul untuk Arduino Pro Mini (Modul ini dari Aliexpress hanya berfungsi di Linux -> Lihat arahan muat turun dalam kod)

4 LED

4 Perintang 10kOhms

Perumahan untuk elektronik dan bateri

Suis magnet

Bateri sekatan 9V dengan penyambung

Bahan kecil seperti papan elektronik dan wayar

(Semua biaya sekitar 15 USD di Aliexpress.com)

Langkah 3: Perpustakaan dan Lakaran

Perpustakaan dan Lakaran
Perpustakaan dan Lakaran
Perpustakaan dan Lakaran
Perpustakaan dan Lakaran

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

Lakaran:

Masa akhirnya menunjukkan dengan Sketsa "2018-08-KS-Cat-Feed-Counter.ino" anda harus menukar 9V-Block-Battery sepanjang 6 bulan. Oleh itu, saya menghubungkan Kaunter dengan sumber kuasa luaran (tidak perlu lagi menjimatkan kuasa). Sekiranya anda melakukan ini, anda boleh menggunakan lakaran "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".

Langkah 4: Ciri

ciri-ciri
ciri-ciri

Alat ini mengira sehingga 4 kali makan. Ia mempunyai 4 LED dan setiap LED aktif mewakili masa makan. Selepas 4 kali makan, ia dimulakan semula pada 1. Oleh kerana ia berfungsi pada bateri, ia diprogramkan untuk penggunaan tenaga yang rendah. (tiada pemasa)

Anda mempunyai satu butang untuk memeriksa berapa kali haiwan kesayangan anda diberi makan. LED menyala mengikut waktu makan. Di samping itu, anda mempunyai satu butang untuk mengurangkan jumlah masa makan setiap kali anda menekannya. (Untuk pembetulan misalnya anda membuka penutup tetapi tidak memberi makan haiwan kesayangan - untuk mengisi semula makanan)

Ia mempunyai satu suis magnet yang mengesan jika penutup kotak makanan terbuka atau ditutup. (Saya mencubanya dengan suis kecondongan tetapi ini tidak boleh dipercayai)

Setelah masa yang dapat dikonfigurasi "minOpeningTime" penutup kotak makanan terbuka - diandaikan bahawa anda hanya memberi makan haiwan kesayangan anda - dan kaunter waktu makan meningkat (sekiranya kaunter waktu makan anda berada di 4 maka ia diatur kembali ke 1).

Apabila anda membuka penutup, LED akan menyala mengikut waktu makan.

Apabila anda menutup penutup, LED akan menyala mengikut waktu makan (kecuali anda menutup lagi sebelum “minOpeningTime” melebihi).

Setelah mengurangkan masa makan dengan butang penurunan, LED akan menyala mengikut waktu makan yang baru.

Langkah 5: Parameter yang Boleh Dikonfigurasi

Parameter yang boleh dikonfigurasi
Parameter yang boleh dikonfigurasi

minOpeningTime: apabila penutup dibuka lebih dari waktu ini maka kaunter akan dinaikkan.

lightenUpLEDs: apabila anda menekan butang untuk memeriksa berapa kali haiwan kesayangan anda diberi makan, atau ketika anda membuka atau menutup penutup atau ketika anda mengurangkan masa makan, lampu LED akan menyala untuk masa ini.

Langkah 6: Pendawaian

Pendawaian
Pendawaian

Langkah 7: Maklumat Tambahan

Maklumat tambahan
Maklumat tambahan

Arduino memerlukan dalam mod normal kira-kira 50mA. Dengan "LowPowerLibrary", sketsa ini dikurangkan menjadi kurang daripada 0.2mA. Oleh itu, bukannya menukar bateri setiap hari, anda boleh melakukan ini sekali setahun. Oleh kerana "LowPowerLibrary" aktif, tidak ada pemasa dan saya tidak dapat menggunakan milis perintah. (hanya tunda pada "minOpeningTime")

Modul muat naik untuk Arduino Pro berfungsi dengan baik pada sistem operasi Linux - tetapi kadang-kadang hanya pada sistem operasi Windows. Ingatlah untuk memberikan hak menulis ke port di Linux sebelum memuat naik. (lihat komen dalam kod)

Disyorkan: