Spisu treści:
- Krok 1: Rozwiązanie
- Krok 2: Sprzęt
- Krok 3: Biblioteka i szkic
- Krok 4: Funkcje
- Krok 5: Konfigurowalne parametry
- Krok 6: Okablowanie
- Krok 7: Dodatkowe informacje
Wideo: Licznik paszy KS-Cat: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Sytuacja
Kiedy mieszkasz w ruchliwym gospodarstwie domowym, często nie wiesz, ile razy twoje zwierzę było karmione. Prawdopodobnie przyjeżdżasz do domu i Twój zwierzak prosi o jedzenie, nawet jeśli właśnie został nakarmiony przez kogoś, kogo nie ma teraz w domu.
W jakiś sposób twoje zwierzęta stają się coraz grubsze i grubsze. Nie chcesz kupować automatycznej karmy dla zwierząt, ponieważ masz lepsze połączenie ze swoim zwierzakiem, kiedy musi on do ciebie przyjść z prośbą o jedzenie. Nie chcesz jednak, żeby był gruby i niezdrowy.
Krok 1: Rozwiązanie
Licznik KS-Cat-Feed-Counter informuje Cię o tym, ile razy Twoje zwierzę już jadło, abyś miał kontrolę nad dietą swojego zwierzaka.
Jest stworzony, aby pokazywać Ci do czterech razy dziennie. Możesz oczywiście zmienić oprogramowanie i sprzęt, aby zwiększyć licznik do pięciu lub więcej czasów podawania.
Krok 2: Sprzęt
Arduino Pro Mini (dla niskiego zużycia energii)
Moduł wgrywania dla Arduino Pro Mini (Ten moduł z Aliexpress działa tylko na Linuksie -> Zobacz instrukcje pobierania w kodzie)
4 diody LED
4 rezystory 10kOhm
Obudowa elektroniki i baterii
Magnetyczny przełącznik
Bateria blokowa 9V ze złączem
Mały materiał, taki jak tablica elektroniczna i przewody
(Wszystkie koszty około 15 USD w Aliexpress.com)
Krok 3: Biblioteka i szkic
BIBLIOTEKA: LowPowerLibrary (https://github.com/rocketscream/Low-Power)
Naszkicować:
Czas wreszcie pokazał ze szkicem "2018-08-KS-Cat-Feed-Counter.ino" trzeba wymieniać 9V-Block-Battery przez całe 6 miesięcy. Podłączyłem więc Licznik do zewnętrznego źródła zasilania (nie ma już potrzeby oszczędzania energii). Jeśli to zrobisz, możesz użyć szkicu „2019-10-KS-Cat-Feed-Counter-NoLowPower.ino”.
Krok 4: Funkcje
Ten gadżet liczy do 4 razy karmienia. Posiada 4 diody LED, a każda aktywna dioda LED reprezentuje czas karmienia. Po 4 czasach karmienia uruchamia się ponownie od 1. Ponieważ działa na baterii, jest zaprogramowany na niskie zużycie energii. (bez timerów)
Masz jeden przycisk, aby sprawdzić, ile razy Twój zwierzak był karmiony. Diody LED zapalają się zgodnie z czasem karmienia. Ponadto masz jeden przycisk, aby zmniejszyć ilość razy karmienia za każdym razem, gdy go naciśniesz. (Dla poprawek np. otwierasz pokrywkę, ale nie karmisz zwierzaka – do uzupełnienia karmy)
Posiada jeden przełącznik magnetyczny, który wykrywa, czy pokrywa pudełka na żywność jest otwarta czy zamknięta. (Próbowałem z przełącznikami przechyłu, ale te nie były godne zaufania)
Po konfigurowalnym czasie „minOpeningTime” otwartej pokrywy pojemnika na karmę – zakłada się, że właśnie nakarmiłeś swojego zwierzaka – i licznik czasów karmienia zwiększa się (w przypadku, gdy licznik czasów karmienia jest na 4, jest ustawiany z powrotem na 1).
Po otwarciu pokrywki diody LED zapalają się zgodnie z porami karmienia.
Po zamknięciu pokrywy diody LED zapalają się zgodnie z czasem karmienia (z wyjątkiem ponownego zamknięcia przed przekroczeniem „minOpeningTime”).
Po zmniejszeniu czasów karmienia przyciskiem zmniejszania, diody zapalają się zgodnie z nowymi czasami karmienia.
Krok 5: Konfigurowalne parametry
minOpeningTime: gdy pokrywa jest otwarta dłużej niż ten czas, licznik zostanie zwiększony.
zapalają się diody LED: po naciśnięciu przycisku, aby sprawdzić, ile razy zwierzę było karmione, lub po otwarciu lub zamknięciu pokrywy lub zmniejszeniu licznika czasu karmienia, diody LED zaświecą się na ten czas.
Krok 6: Okablowanie
Krok 7: Dodatkowe informacje
Arduino potrzebuje w trybie normalnym około 50mA. Dzięki „LowPowerLibrary” jest to w tym szkicu zredukowane do mniej niż 0,2 mA. Dlatego zamiast codziennej wymiany baterii możesz to zrobić tylko raz w roku. Ponieważ "LowPowerLibrary" jest aktywna, nie ma timerów i nie mogłem użyć polecenia millis. (po prostu opóźnij „minOpeningTime”)
Moduł przesyłania dla Arduino Pro zawsze działał dobrze w systemie operacyjnym Linux – ale tylko czasami w systemie operacyjnym Windows. Pamiętaj, aby przed przesłaniem dać prawa zapisu do portu w systemie Linux. (patrz komentarze w kodzie)
Zalecana:
Przeczytaj licznik energii elektrycznej i gazu (belgijski/holenderski) i prześlij do Thingspeak: 5 kroków
Przeczytaj Licznik energii elektrycznej i gazu (belgijski/holenderski) i prześlij do Thingspeak: Jeśli martwisz się o swoje zużycie energii lub jesteś po prostu trochę frajerem, prawdopodobnie chcesz zobaczyć dane ze swojego fantazyjnego nowego licznika cyfrowego na swoim smartfonie. projekt pozyskamy aktualne dane od belgijskiego lub holenderskiego elektryka cyfrowego
Prosty licznik częstotliwości za pomocą Arduino: 6 kroków
Prosty licznik częstotliwości za pomocą Arduino: W tym samouczku nauczymy się, jak zrobić prosty licznik częstotliwości za pomocą Arduino. Obejrzyj wideo
Wielofunkcyjny licznik energii DIY V2.0: 12 kroków (ze zdjęciami)
DIY wielofunkcyjny licznik energii V2.0: W tej instrukcji pokażę, jak zrobić wielofunkcyjny licznik energii oparty na Wemos (ESP8266). Ten mały miernik to bardzo przydatne urządzenie, które monitoruje napięcie, prąd, moc, energię i pojemność. Oprócz tego monitoruje również nastroje
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Wskaźniki poziomu wody/paszy: 10 kroków (ze zdjęciami)
Wskaźniki poziomu wody/paszy: W tej instrukcji pokażę, jak zrobiłem wskaźnik poziomu wody bez użycia mikroprocesorów, mikrokontrolerów, Raspberry Pi, Arduino itp. Jeśli chodzi o elektronikę, jestem kompletnym " manekin”. Używam jakiegoś komponentu elektronicznego