Taula de continguts:

Potenciómetre i servo: moviment controlat amb Arduino: 4 passos
Potenciómetre i servo: moviment controlat amb Arduino: 4 passos

Vídeo: Potenciómetre i servo: moviment controlat amb Arduino: 4 passos

Vídeo: Potenciómetre i servo: moviment controlat amb Arduino: 4 passos
Vídeo: ✅ Errores al calibrar Driver A4988, ajuste Vref, conexión CNC Shield a Motor Pasos #7 2024, De novembre
Anonim
Potenciómetre i servo: moviment controlat amb Arduino
Potenciómetre i servo: moviment controlat amb Arduino
Potenciómetre i servo: moviment controlat amb Arduino
Potenciómetre i servo: moviment controlat amb Arduino
Potenciómetre i servo: moviment controlat amb Arduino
Potenciómetre i servo: moviment controlat amb Arduino

Primer cal reunir materials rellevants per muntar aquest circuit.

Subministraments

1 Arduino

1 Potenciòmetre

1 Servo

1 tauler de pa

2 cables de pont negre (terra / negatius)

2 cables de pont vermell (tensió / positiu)

2 cables de pont groc / 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
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.

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). Utilitzeu un cable de pont groc 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.

Connecteu el servo a la placa de configuració i a l’arduino. Utilitzeu un cable de pont groc per connectar el port d’entrada / senyal al port digital PWM, 9 de 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:

#include // Servo biblioteca

Servo servo_test; // inicialitzar un objecte servo per al servo connectat

int angle = 0;

int potentio = A0; // inicialitzeu el pin analògic A0 per al potenciòmetre

configuració nul·la () {

servo_test.attach (9); // connecteu el pin de senyal del servo al pin 9 d’arduino

}

bucle buit () {

angle = analogRead (potentio); // lectura del valor del potenciòmetre entre 0 i 1023

angle = mapa (angle, 0, 1023, 0, 179); // escalar el valor del potenciòmetre al valor de l’angle per al servo entre 0 i 180)

servo_test.write (angle); // ordre per girar el servo al retard d'angle especificat (5);

}

Pas 4: Potenciómetre + Servo + Arduino

Potenciòmetre + Servo + Arduino
Potenciòmetre + Servo + Arduino

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

Recomanat: