2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Podľa AKC (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) je veľkosť porcie jedla pre krmivá zásadná pre psov a veľkosť škatule tiež obmedzovala počet krmív, ktoré by pes mohol denne zjesť, „Veterinári odporúčajú kŕmiť psa najmenej dvakrát denne“, a to stanovením množstva krmiva a kontrolou času, ktorý denne jedia. pes, a tento stroj je presne to, čo by ste svojmu psovi mali dopriať! Čas pre stroj by ste mohli ovládať, kedykoľvek budete chcieť!
Zásoby
vodiče x 8
páska x 1
papierová škatuľka x 1
kartón x 1
Arduino Leonardo x 1
Chlebová doska x 1
kanály x závisí od vás
servomotor x 1
Krok 1: Získajte kartón s krabicou
Najprv odstrihnite kus lepenky a prilepte ich na škatuľu. Ak kryt nie je dostatočne dlhý, odstrihnite ďalší kus lepenky a prilepte ho na okraj škatule (ako ukazuje obrázok).
Krok 2:
Pripojte servomotor, ako ukazuje obrázok, zapojte vodič na pin 10 d a červený vodič zapojte na kladný vodič a kladný vodič na 5 V a čierny vodič na GND.
(tvar pre bielu vec na servomotore môžete zmeniť, závisí od toho, aké výsledky chcete)
Krok 3:
Zapojte servomotor do lepenky a zafixujte ho papierovou páskou (uistite sa, že sa servomotor točí, dotýka sa krytu, aby bol kryt schopný zdvihnúť kryt, aby sa škatuľka mohla úspešne otvoriť).
Odrežte kus lepenky, umiestnite ho pod škatuľu, na ktorú sa hodí servomotor, a prilepte ju na škatuľu.
Tri z videí sú o tom, ako vybudujem kartón vedľa papierovej škatule, aby sa servomotor mohol otáčať a stroj ešte viac posilnil.
Krok 4: Kód
#zahrnúť
Servo servo_pin_10; // vytvorenie objektu serva na ovládanie serva
void setup () {// sem vložte svoj inštalačný kód, aby sa spustil raz: servo_pin_10.attach (10); // prichytenie serva na pine k objektu serva}
void loop () {// sem vložte svoj hlavný kód, aby sa spúšťal opakovane: servo_pin_10.write (180); // servomotor pôjde až o 180 stupňov (pri ktorom sa zdvihne kryt) oneskorenie (300 000); // čaká 300 000 milisekúnd *zmena času závisí od vás servo_pin_10.write (0); // servomotor sa vráti na nulový stupeň (v ktorom bude box takmer zatvorený) oneskorenie (1800000); // čaká 1 800 000 milisekúnd *zmena času závisí od vás}
Kódex je tu