2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Prema AKC-u, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) veličina obroka za hranu neophodna je za pasa, a veličina kutije također je ograničila broj obroka koje je pas mogao jesti dnevno, "Veterinari preporučuju hranjenje psa najmanje dva puta dnevno", postavljanjem količine hrane i kontrolom vremena koje jedu dnevno, to ima koristi pas, a ova mašina je upravo ono što biste trebali dati svom psu! Mogli biste kontrolirati vrijeme rada mašine kad god želite!
Supplies
žice x 8
traka x 1
papirna kutija x 1
karton x 1
Arduino Leonardo x 1
Ploča za kruh x 1
feed x ovisi o vama
servomotor x 1
Korak 1: Nabavite karton s kutijom
Prvo izrežite komad kartona i zalijepite ih na kutiju. Ako poklopac nije dovoljno dug, izrežite dodatni komad kartona i zalijepite ga na rub kutije (kao što prikazuje slika).
Korak 2:
Spojite servo motor kao što prikazuje slika, spojite žicu na d pin 10, a crvenu žicu spojite na pozitivnu, a žica u pozitivnoj na 5V, a crna žica se spoji na GND.
(možete promijeniti oblik bijele stvari na servo motoru, ovisno o rezultatima koje želite)
Korak 3:
Uključite servomotor u karton i pričvrstite ga papirnom trakom (pazite da se servo motor okreće, dodiruje poklopac, tako da poklopac može podići poklopac, tako da se kutija može uspješno otvoriti).
Odrežite komad kartona i stavite ga ispod kutije koja odgovara servo motoru, te ga zalijepite na kutiju.
Tri videa pokazuju kako gradim karton pored kutije za papir, kako bih servomotor mogao okretati i učiniti mašinu jačom.
Korak 4: Kodirajte
#include
Servo servo_pin_10; // kreiranje servo objekta za upravljanje servo pogonom
void setup () {// ovdje postavite svoj kod za postavljanje, da biste ga jednom pokrenuli: servo_pin_10.attach (10); // priključuje servo na pin na servo objekt}
void loop () {// ovdje unesite svoj glavni kod, za ponavljanje: servo_pin_10.write (180); // servo motor će ići do 180 stepeni (u kojem će se poklopac podići) kašnjenje (300000); // čeka 300000 milisekundi *promjena vremena ovisi o vama servo_pin_10.write (0); // servo motor će se vratiti na zer stupanj (u kojem će okvir biti gotovo zatvoren) kašnjenje (1800000); // čeka 1800000 milisekundi *vrijeme ovisi o vama}
Kodeks je ovde