Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Mai întâi trebuie să strângeți materiale relevante pentru a pune împreună acest circuit.
Provizii
1 Arduino
2 potențiometre
2 Servo
1 Pană de pâine
5 fire de jumper negru (la sol / negativ)
5 fire roșu jumper (tensiune / pozitiv)
4 fire jumper color (intrare / ieșire)
Pasul 1: Înțelegerea componentelor
Este important înainte de a pune împreună circuitul fizic să înțelegem fiecare componentă:
Panoul de control are două seturi de șine de alimentare pe ambele părți, care au sloturi pentru intrări negative (negru / albastru) și pozitive (roșu). Sunt conectate în serie pe verticală. Benzi de conexiuni împart conexiunea pe orizontală, cu toate că benzi de conexiuni paralele vor necesita un fir jumper pentru a lega divizorul.
Potențiometrul are un pin de 5V (roșu), un pin Vout (galben / culoare) și pinul Ground / GND (negru).
Servo-ul are un port de 5V (roșu), un port PWM Modulation Width Modulation (galben / culoare) și un port Ground / GND (negru). Faceți clic pe link pentru a afla mai multe despre cum funcționează.
Pasul 2: Configurarea circuitului
Urmați aspectul diagramei. În timp ce configurați circuitul, nu uitați să păstrați arduino deconectat pentru a evita orice deteriorare a componentelor. Gândurile mele în organizarea circuitului sunt să conectez Potentiometer 1 lângă Servo 1 și să conectez Potentiometer 2 lângă Servo 2 - acest lucru vă ajută să gestionați ceea ce se întâmplă pe măsură ce din ce în ce mai multe componente se adună. Acest lucru va fi vizualizat și în următorul pas de cod.
Conectați potențiometrul la placa de masă, luând notă de orientarea acestuia (acest lucru va fi important atunci când utilizați firele jumper pentru a vă conecta la arduino):
Potențiometrul 1: utilizați un cablu jumper color și conectați pinul de ieșire central la portul analog (A0) de pe arduino. Conectați cablul roșu jumper în portul V5 și un cablu negru jumper în portul GND de pe arduino.
Potențiometrul 2: utilizați un cablu jumper color și conectați pinul de ieșire central la portul analog (A1) de pe arduino. Conectați cablul roșu jumper în portul V5 și un cablu negru jumper în portul GND de pe arduino.
Conectați servo-ul la panou și arduino:
Servo 1: Utilizați un cablu jumper color pentru a conecta portul de intrare / semnal la portul digital PWM, 5 pe arduino. Conectați firul roșu jumper în banda terminală V5 și un fir negru jumper în banda terminală GND în serie cu dispunerea potențiometrului (consultați imaginea).
Servo 2: Utilizați un cablu jumper color pentru a conecta portul de intrare / semnal la portul digital PWM, 3 pe arduino. Conectați firul roșu jumper în banda terminală V5 și un fir negru jumper în banda terminală GND în serie cu dispunerea potențiometrului (consultați imaginea).
După configurarea circuitului, continuați să vă conectați arduino la computer.
Pasul 3: Descărcați Arduino GUI și codul de intrare
Descărcați Arduino Graphical User Interface (GUI) aici. Conectați codul de mai jos, rețineți că informațiile din dreapta „//” vă spun ce face linia de cod:
#include
// **** setări servo 1
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Trebuie să utilizați pinul activat PWM
int servo1_test;
// **** setări servo 1 END
// **** servo 2 setări
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Trebuie să utilizați pinul activat PWM
int servo2_test;
// **** setări servo 2 END
configurare nulă () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
bucla nulă () {
servo1_test = analogRead (servo1PotPin);
servo1_test = hartă (servo1_test, 0, 1023, 65, 0); // rotația servo este de numai 65 de grade. traducând în prezent valorile potențiometrului în grade de rotație pentru servo, în prezent în sens invers
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = hartă (servo2_test, 0, 1023, 80, 0); // rotația servo este de numai 80 de grade. traducând în prezent valorile potențiometrului în grade de rotație pentru servo, în prezent în sens invers
servo2.write (servo2_test);
întârziere (5);
}
Pasul 4: 2 Potențiometru + 2 Servo + Arduino
Așa ar trebui să arate circuitul final. Urmăriți videoclipul pentru a vedea cum funcționează.