Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Dans ce projet, nous avons placé deux potentiomètres dans deux maquettes pour contrôler les servomoteurs. Les servomoteurs se battront jusqu'à la mort !!!!!!
***Ce projet n'est qu'un prototype. Nous cherchons à en faire un plus gros avec un servomoteur plus gros. Nous travaillons toujours sur le code.
Étape 1: Matériaux
Arduino
2 planches à pain
2 potentiomètres
2 servomoteurs
20 fils
Adaptateur d'alimentation ca/cc
Étape 2: servomoteur
*** Lorsque vous réalisez ce projet, gardez cette image à l'esprit.
www.google.com/search?q=servo+motor+arduino&rlz=1C5CHFA_enUS718US718&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj1ks7C7LrYAhXpSN8KHX-HBGYQ_AUICigB&biw=982cc25&IFbih1ks7C7LrYAhXpSN8KHX-HBGYQ_AUICigB&biw=982cc25&IFbihT
Étape 3: Coder
#comprendre
Servo myservo; // crée un objet servo pour contrôler un servo Servo myservo1;
int potpin = 0; // broche analogique utilisée pour connecter le potentiomètre
int val= 0;// variable pour lire la valeur de la broche analogique
int potpin2=A2;
int val2=0;
void setup() {
monservo.attach(9); // attache le servo sur la broche 9 à l'objet servo
monservo1.attach(10); pinMode(potpin, INPUT);
pinMode(potpin2, INPUT);
Serial.begin(9600); }
boucle vide(); {
val = analogRead(potpin);
val2 = analogRead(potpin2); // lit la valeur du potentiomètre (valeur entre 0 et 1023)
val = map(val, 0, 1023, 0, 180); // redimensionner pour l'utiliser avec le servo (valeur entre 0 et 180)
val2 = carte(val2, 0, 1023, 0, 180);
Serial.println (val);
Serial.print (val2);
monservo.write(val);
monservo1.write(val2); // définit la position du servo en fonction de la valeur mise à l'échelle
retard(10); // attend que le servo y arrive }
Étape 4: Étapes:
1.) placez les deux pétentiomètres dans des planches à pain séparées.
2.) Placez les broches à l'arrière de celui-ci.
1er pétentiomètre:
la goupille gauche va au moins
la broche du milieu va à A0
La broche de droite va vers plus.
2ème pétentiomètre:
broche gauche va à plus sur l'autre maquette.
la broche du milieu va à a2 dans l'arduino.
la broche droite va au moins dans l'autre arduino.
1er servomoteur:
Brown va au sol
Le rouge passe au plus
Orange va épingler dans l'arduino. nous avons utilisé d10.
2ème servomoteur
Brown va au sol
Le rouge passe au plus
Orange va à l'épingle. Nous avons utilisé d9
Étape 5: Photos:
Facultatif: vous pouvez ajouter des épées aux extrémités.
Par: Justin Herskowitz et Ian Friedman