Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Volgens AKC (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) is de maaltijdportiegrootte voor de feeds essentieel om honden, en de grootte van de doos beperkte ook het aantal voedingen dat de hond per dag kon eten, "Dierenartsen raden aan om een hond minstens twee keer per dag te voeren", door in te stellen hoeveel voedsel en de tijd die ze per dag eten te controleren, het heeft voordelen de hond, en deze machine is precies wat u uw hond zou moeten geven!U kunt de tijd voor de machine bepalen wanneer u maar wilt!
Benodigdheden
draden x 8
band x 1
papier doos x 1"
karton x 1
Arduino Leonardo x 1
Broodplank x 1
feeds x hangt van jou af
servomotor x 1
Stap 1: Koop karton met een doos
Knip eerst een stuk karton en plak deze op de doos. Als de hoes niet lang genoeg is, knip dan een extra stuk karton uit en plak dit op de rand van de doos (zoals op de foto te zien is).
Stap 2:
Sluit de servomotor aan zoals de afbeelding laat zien, sluit de draad aan op d pin 10 en sluit de rode draad aan op positief, en de draad in de positieve verbinding met 5V, en de zwarte draad maakt verbinding met de GND.
(u kunt de vorm voor het witte ding op de servomotor veranderen, hangt af van welke resultaten u wilt)
Stap 3:
Steek de servomotor in het karton en bevestig deze met papieren tape (zorg ervoor dat de servomotor het deksel raakt, zodat het deksel de deksel kan optillen, zodat de doos met succes kan worden geopend).
Knip een stuk karton af en plaats dit onder de doos waar de servomotor in past, en plak deze op de doos.
Drie van de video's zijn hoe ik het karton naast de papieren doos opbouw, om de servomotor te laten draaien en de machine sterker te maken.
Stap 4: Coderen
#erbij betrekken
Servo servo_pin_10; // maak een servo-object om een servo te besturen
void setup(){ // plaats hier je setup-code, om een keer uit te voeren: servo_pin_10.attach(10); // bevestigt de servo op pin aan het servo-object}
void loop(){ // plaats hier je hoofdcode, om herhaaldelijk uit te voeren: servo_pin_10.write(180); // de servomotor gaat tot 180 graden (waarbij het deksel wordt opgetild) vertraging (300000); // wacht 300000 milliseconden * verander de tijd afhankelijk van jou servo_pin_10.write (0); // de servomotor gaat terug naar nul graden (waarin de doos bijna gesloten is) vertraging (180000); // wacht 1800000 milliseconden * verander de tijd hangt van jou af}
De code is hier