Taula de continguts:

2 potenciòmetres i 2 servos: moviment controlat amb Arduino: 4 passos
2 potenciòmetres i 2 servos: moviment controlat amb Arduino: 4 passos

Vídeo: 2 potenciòmetres i 2 servos: moviment controlat amb Arduino: 4 passos

Vídeo: 2 potenciòmetres i 2 servos: moviment controlat amb Arduino: 4 passos
Vídeo: MKS sGen L v1.0 - Marlin automatic stepper fan controller 2024, De novembre
Anonim
2 potenciòmetres i 2 servos: moviment controlat amb Arduino
2 potenciòmetres i 2 servos: moviment controlat amb Arduino
2 potenciòmetres i 2 servos: moviment controlat amb Arduino
2 potenciòmetres i 2 servos: moviment controlat amb Arduino
2 potenciòmetres i 2 servos: moviment controlat amb Arduino
2 potenciòmetres i 2 servos: moviment controlat amb Arduino

Primer cal reunir materials rellevants per muntar aquest circuit.

Subministraments

1 Arduino

2 potenciòmetres

2 Servo

1 tauler de pa

5 cables de pont negre (terra / negatius)

5 cables de pont vermell (tensió / positiu)

4 cables de pont de color (entrada / sortida)

Pas 1: comprensió dels components

Comprensió dels components
Comprensió dels components
Comprensió dels components
Comprensió dels components
Comprensió dels components
Comprensió dels components

Abans de muntar el circuit físic, és important entendre cada component:

La taula de suport té dos conjunts de rails elèctrics a banda i banda, que tenen ranures per a entrades negatives (negre / blau) i positives (vermelles). Es connecten en sèrie verticalment. Les tires de borns comparteixen la connexió horitzontalment, tot i que les tires de borns paral·leles requeriran un cable de pont per enllaçar el separador.

El potenciòmetre té un pin de 5 V (vermell), un pin Vout (groc / color) i un pin terra / GND (negre).

El servo té un port de 5 V (vermell), un port de modulació d’amplitud de pols / PWM (groc / color) i un port de terra / GND (negre). Feu clic a l'enllaç per obtenir més informació sobre com funciona.

Pas 2: Configuració del circuit

Configuració del circuit
Configuració del circuit

Seguiu la disposició del diagrama. Mentre configureu el circuit, recordeu sempre de mantenir l’arduino desconnectat per evitar danys als components. El que penso en l’organització del circuit és connectar el Potenciòmetre 1 al costat del Servo 1 i connectar el Potenciòmetre 2 al costat del Servo 2; Això també es visualitzarà al següent pas de codi.

Connecteu el potenciòmetre a la placa, prenent nota de la seva orientació (això serà important quan utilitzeu els cables del pont per connectar-vos a l’arduino):

Potenciòmetre 1: utilitzeu un cable de pont de color i connecteu el pin de sortida central al port analògic (A0) de l’arduino. Connecteu el cable de pont vermell al port V5 i un cable de pont negre al port GND de l’arduino.

Potenciòmetre 2: utilitzeu un cable de pont de color i connecteu el pin de sortida central al port analògic (A1) de l’arduino. Connecteu el cable de pont vermell al port V5 i un cable de pont negre al port GND de l’arduino.

Connecteu el servo a la placa de configuració i a l’arduino:

Servo 1: utilitzeu un cable de pont de color per connectar el port d’entrada / senyal al port digital PWM, 5 a l’arduino. Connecteu el cable de pont vermell a la tira de borns V5 i un cable de pont negre a la tira de terminals GND en sèrie amb disposició de potenciòmetre (consulteu la imatge).

Servo 2: utilitzeu un cable de pont de color per connectar el port d’entrada / senyal al port digital PWM, 3 a l’arduino. Connecteu el cable de pont vermell a la tira de borns V5 i un cable de pont negre a la tira de terminals GND en sèrie amb disposició de potenciòmetre (consulteu la imatge).

Després de configurar el circuit, connecteu el vostre arduino a l'ordinador.

Pas 3: descarregueu la interfície gràfica d’usuari d’Arduino i el codi d’entrada

Descarregueu la interfície gràfica d'Arduino i el codi d'entrada
Descarregueu la interfície gràfica d'Arduino i el codi d'entrada
Descarregueu la interfície gràfica d'Arduino i el codi d'entrada
Descarregueu la interfície gràfica d'Arduino i el codi d'entrada

Descarregueu la interfície gràfica d'usuari (GUI) Arduino aquí. Connecteu el codi següent. Tingueu en compte que la informació a la dreta de "//" us indica què fa aquesta línia de codi:

#incloure

// **** configuració del servo 1

Servo servo1;

const int servo1PotPin = A0;

const int servo1Pin = 5; // Heu d'utilitzar el pin activat per PWM

int servo1_test;

// **** configuració del servo 1 FINAL

// **** servo 2 paràmetres

Servo servo2;

const int servo2PotPin = A1;

const int servo2Pin = 3; // Heu d'utilitzar el pin activat per PWM

int servo2_test;

// **** servo 2 settings END

configuració nul·la () {

servo1.attach (servo1Pin);

servo2.attach (servo2Pin);

}

bucle buit () {

servo1_test = analogRead (servo1PotPin);

servo1_test = mapa (servo1_test, 0, 1023, 65, 0); // la rotació del servo és de només 65 graus. actualment es tradueixen els valors del potenciòmetre a graus de rotació del servo, actualment al revés

servo1.write (servo1_test);

servo2_test = analogRead (servo2PotPin);

servo2_test = mapa (servo2_test, 0, 1023, 80, 0); // la rotació del servo és de només 80 graus. actualment es tradueixen els valors del potenciòmetre a graus de rotació del servo, actualment al revés

servo2.write (servo2_test);

retard (5);

}

Pas 4: 2 Potenciómetre + 2 Servo + Arduino

2 Potenciómetre + 2 Servo + Arduino
2 Potenciómetre + 2 Servo + Arduino
2 Potenciómetre + 2 Servo + Arduino
2 Potenciómetre + 2 Servo + Arduino

Així ha de quedar el circuit final. Mireu el vídeo per veure com funciona.

Recomanat: