2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Po mnenju AKC (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) je velikost obrokov za krmo bistvena za psi, velikost škatle pa je omejila tudi število krmil, ki bi jih pes lahko pojedel na dan, "Veterinarji priporočajo hranjenje psa vsaj dvakrat na dan", tako da določijo, koliko hrane in nadzorujejo čas, ko bodo pojedli na dan, to koristi pes in ta stroj je točno tisto, kar morate dati svojemu psu! Čas za stroj lahko nadzirate, kadar koli želite!
Zaloge
žice x 8
trak x 1
papirna škatla x 1
karton x 1
Arduino Leonardo x 1
Krušna deska x 1
vir x je odvisen od vas
servomotor x 1
Korak: Pridobite karton s škatlo
Najprej izrežite kos kartona in jih prilepite na škatlo. Če pokrov ni dovolj dolg, izrežite dodaten kos kartona in ga prilepite na rob škatle (kot prikazuje slika).
2. korak:
Priključite servo motor, kot prikazuje slika, žico priključite na d pin 10 in rdečo žico priključite na pozitivno, kabel v pozitivni pa na 5V, črna žica pa na GND.
(obliko belega na servo motorju lahko spremenite, odvisno od rezultatov, ki jih želite)
3. korak:
Priključite servomotor v karton in ga pritrdite s papirnatim trakom (med vrtenjem servo motorja se dotaknite pokrova, tako da lahko pokrov dvigne pokrov, da se lahko škatla uspešno odpre).
Odrežite kos kartona in ga položite pod škatlo, ki ustreza servomotorju, in ga prilepite na škatlo.
Trije videoposnetki govorijo o tem, kako karton sestavljam poleg škatle za papir, da se lahko servomotor vrti in stroj okrepi.
4. korak: Koda
#vključi
Servo servo_pin_10; // ustvarite servo objekt za nadzor servo
void setup () {// tukaj vnesite nastavitveno kodo, ki jo je treba zagnati enkrat: servo_pin_10.attach (10); // pritrdi servo na pin na servo objekt}
void loop () {// vnesite svojo glavno kodo sem, da se večkrat zažene: servo_pin_10.write (180); // servo motor se bo dvignil do 180 stopinj (pri katerem bo pokrov dvignjen) zakasnitev (300000); // čaka 300000 milisekund *čas spreminjanja je odvisen od vas servo_pin_10.write (0); // se bo servo motor vrnil na zer stopnjo (pri kateri bo škatla skoraj zaprta) zakasnitev (1800000); // čaka 1800000 milisekund *čas je odvisen od vas}
Koda je tukaj