2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest proiect am pus două potențiometre în două panouri pentru controlul servomotorelor. Servomotorele vor lupta până la moarte !!!!!!
*** Acest proiect este doar un prototip. Căutăm să facem unul mai mare cu un servomotor mai mare. Încă lucrăm la cod.
Pasul 1: Materiale
Arduino
2 panouri
2 potențiometre
2 servo-motoare
20 fire
Alimentator adaptor c / dc
Pasul 2: Servomotor
*** Când faceți acest proiect, țineți minte această imagine.
www.google.com/search?q=servo+motor+arduino&rlz=1C5CHFA_enUS718US718&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj1ks7C7LrYA ====================
Pasul 3: Cod
#include
Servo miservo; // creați un obiect servo pentru a controla un servo Servo myservo1;
int potpin = 0; // pin analogic folosit pentru conectarea potențiometrului
int val = 0; // variabilă pentru a citi valoarea de la pinul analogic
int potpin2 = A2;
int val2 = 0;
configurare nulă () {
myservo.attach (9); // atașează servo pe pinul 9 la obiectul servo
myservo1.attach (10); pinMode (potpin, INPUT);
pinMode (potpin2, INPUT);
Serial.begin (9600); }
bucla void (); {
val = analogRead (potpin);
val2 = analogRead (potpin2); // citește valoarea potențiometrului (valoare între 0 și 1023)
val = hartă (val, 0, 1023, 0, 180); // scalați-o pentru a o utiliza cu servo (valoare între 0 și 180)
val2 = hartă (val2, 0, 1023, 0, 180);
Serial.println (val);
Serial.print (val2);
myservo.write (val);
myservo1.write (val2); // setează poziția servo în funcție de valoarea scalată
întârziere (10); // așteaptă ca servo să ajungă acolo}
Pasul 4: Pași:
1.) plasați cele două petentiometre în panouri separate.
2.) Așezați știfturile în spatele acestuia.
Primul petentiometru:
pinul stâng merge la minus
pinul din mijloc merge la A0
Pinul drept merge la plus.
Petentiometrul 2:
pinul stâng merge la plus pe cealaltă placă.
pinul de mijloc merge la a2 în arduino.
pinul drept merge la minus în celălalt arduino.
Primul servomotor:
Brown merge la pământ
Roșu merge la plus
Orange se fixează în arduino. am folosit d10.
Al 2-lea servomotor
Brown merge la pământ
Roșu merge la plus
Portocala merge la fixare. Am folosit d9
Pasul 5: Imagini:
Opțional: puteți adăuga săbii la capete.
De: Justin Herskowitz și Ian Friedman