2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Według AKC (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) wielkość porcji paszy jest niezbędna do psów, a rozmiar pudełka również ograniczał liczbę karm, które pies może zjeść dziennie, „Weterynarze zalecają karmienie psa co najmniej dwa razy dziennie”, ustawiając ilość jedzenia i kontrolując porę dnia, w której jedzą, przynosi to korzyści psa, a ta maszyna jest dokładnie tym, co powinieneś dać swojemu psu! Możesz kontrolować czas pracy maszyny, kiedy tylko chcesz!
Kieszonkowe dzieci
przewody x 8
taśma x 1
pudełko papierowe x 1
karton x 1
Arduino Leonardo x 1
Deska do chleba x 1
kanały x zależy od Ciebie
serwomotor x 1
Krok 1: Zdobądź karton z pudełkiem
Najpierw wytnij kawałek tektury i przyklej je do pudełka. Jeśli okładka nie jest wystarczająco długa, wytnij dodatkowy kawałek kartonu i przyklej go na krawędzi pudełka (jak pokazano na zdjęciu).
Krok 2:
Podłącz serwomotor jak pokazano na rysunku, podłącz przewód do d pin 10 i podłącz czerwony przewód do dodatniego, a przewód na dodatnim do 5V, a czarny przewód do GND.
(możesz zmienić kształt białej rzeczy na serwomotorze, w zależności od tego, jakie wyniki chcesz)
Krok 3:
Podłącz serwomotor do kartonu i przymocuj go taśmą papierową (upewnij się, że gdy serwomotor obraca się, dotyka pokrywy, aby pokrywa mogła podnieść pokrywę, aby pudełko mogło się pomyślnie otworzyć).
Wytnij kawałek tektury i umieść go pod pudełkiem pasującym do siłownika i przyklej go do pudełka.
Trzy z filmów pokazują, jak buduję karton obok papierowego pudełka, aby serwomotor mógł się obracać i wzmocnić maszynę.
Krok 4: Kod
#włączać
serwo serwo_pin_10; // utwórz obiekt servo do sterowania serwo
void setup(){ // wstaw tutaj swój kod konfiguracyjny do jednorazowego uruchomienia: servo_pin_10.attach(10); // dołącza serwo na pin do obiektu serwo }
void loop(){ // umieść tutaj swój główny kod, aby działał wielokrotnie: servo_pin_10.write(180); // serwomotor podniesie się do 180 stopni (w którym podniesie się osłona) delay(300000); // czeka 300000 milisekund *zmień czas zależy od Ciebie servo_pin_10.write(0); // serwomotor powróci do zera stopnia (w którym skrzynka będzie prawie zamknięta) delay(1800000); // czeka 1800000 milisekund *zmień czas zależy od Ciebie }
Kod jest tutaj