Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In dit project hebben we twee potentiometers in twee breadboards geplaatst om servomotoren aan te sturen. De servomotoren zullen vechten tot de dood!!!!!!
***Dit project is slechts een prototype. We zijn op zoek naar een grotere met een grotere servomotor. We werken nog aan de code.
Stap 1: Materialen
Arduino
2 breadboards
2 potentiometers
2 servomotoren
20 draden
Voeding ac/dc-adapter
Stap 2: Servomotor
*** Houd bij het uitvoeren van dit project rekening met deze foto.
www.google.com/search?q=servo+motor+arduino&rlz=1C5CHFA_enUS718US718&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj1ks7C7LrYAhXpSN8KHX-HBGYQ_AUICigB&bih=25129&dbihw=25129&dbihw=25129&Tprh=25129&Tprh=25129&Tprh=25129
Stap 3: Coderen
#erbij betrekken
Servo-mijnservo; // maak een servo-object om een servo Servo myservo1 te besturen;
int potpin = 0; // analoge pin gebruikt om de potentiometer aan te sluiten
int val= 0;// variabele om de waarde van de analoge pin te lezen
int potpin2=A2;
int val2=0;
ongeldige setup() {
mijnservo.attach(9); // bevestigt de servo op pin 9 aan het servo-object
mijnservo1.attach(10); pinMode (potpin, INPUT);
pinMode (potpin2, INPUT);
Serieel.begin(9600); }
lege lus(); {
val = analoog lezen (potpin);
val2 = analoog lezen (potpin2); // leest de waarde van de potentiometer (waarde tussen 0 en 1023)
val = map (val, 0, 1023, 0, 180);// schaal het om het te gebruiken met de servo (waarde tussen 0 en 180)
val2 = kaart (val2, 0, 1023, 0, 180);
Serial.println (val);
Serieafdruk (val2);
mijnservo.write(val);
mijnservo1.write(val2); // stelt de servopositie in volgens de geschaalde waarde
vertraging(10); // wacht op de servo om daar te komen}
Stap 4: Stappen:
1.) plaats de twee petentiometers in aparte breadboards.
2.) Plaats de pinnen erin.
1e petentiometer:
linker pin gaat naar min
middelste pin gaat naar A0
Rechter pin gaat naar plus.
2e petentiometer:
linker pin gaat naar plus op het andere breadboard.
middelste pin gaat naar a2 in de arduino.
rechter pin gaat naar min in de andere arduino.
1e servomotor:
Bruin gaat naar de grond
Rood gaat naar plus
Oranje gaat naar pin in de arduino. wij gebruikten d10.
2e servomotor
Bruin gaat naar de grond
Rood gaat naar plus
Oranje gaat pinnen. We gebruikten d9
Stap 5: Foto's:
Optioneel: je kunt zwaarden aan de uiteinden toevoegen.
Door: Justin Herskowitz en Ian Friedman