Tabla de contenido:

Potenciómetro y servo: movimiento controlado con Arduino: 4 pasos
Potenciómetro y servo: movimiento controlado con Arduino: 4 pasos

Video: Potenciómetro y servo: movimiento controlado con Arduino: 4 pasos

Video: Potenciómetro y servo: movimiento controlado con Arduino: 4 pasos
Video: Cómo programar y controlar un servomotor con un potenciometro en Arduino 2024, Noviembre
Anonim
Potenciómetro y servo: movimiento controlado con Arduino
Potenciómetro y servo: movimiento controlado con Arduino
Potenciómetro y servo: movimiento controlado con Arduino
Potenciómetro y servo: movimiento controlado con Arduino
Potenciómetro y servo: movimiento controlado con Arduino
Potenciómetro y servo: movimiento controlado con Arduino

Primero necesitas reunir materiales relevantes para armar este circuito.

Suministros

1 Arduino

1 potenciómetro

1 servo

1 tablero

2 cables de puente negros (tierra / negativo)

2 cables de puente rojos (voltaje / positivo)

2 cables de puente amarillo / de color (entrada / salida)

Paso 1: comprensión de los componentes

Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes
Comprensión de los componentes

Es importante antes de armar el circuito físico comprender cada componente:

La placa tiene dos juegos de rieles de alimentación a cada lado, que tienen ranuras para entradas negativas (negro / azul) y positivas (rojo). Están conectados en serie verticalmente. Las regletas de terminales comparten la conexión horizontalmente, sin embargo, las regletas de terminales paralelas requerirán un cable de puente para puentear el divisor.

El potenciómetro tiene un pin de 5V (rojo), un pin Vout (amarillo / color) y un pin de tierra / GND (negro).

El servo tiene un puerto de 5V (rojo), un puerto de modulación de ancho de pulso / PWM (amarillo / color) y un puerto de tierra / GND (negro). Haga clic en el enlace para saber más sobre cómo funciona.

Paso 2: configuración del circuito

Configuración del circuito
Configuración del circuito

Siga el diseño del diagrama. Mientras configura el circuito, recuerde siempre mantener el arduino desenchufado para evitar cualquier daño a sus componentes.

Enchufe el potenciómetro en la placa de pruebas, tomando nota de su orientación (esto será importante cuando use los cables de puente para conectarse al arduino). Use un cable de puente amarillo y conecte el pin de salida del medio al puerto analógico (A0) en el arduino. Enchufe el cable de puente rojo en el puerto V5 y un cable de puente negro en el puerto GND del arduino.

Conecte el servo a la placa de pruebas y al arduino. Use un cable de puente amarillo para conectar su puerto de entrada / señal al puerto PWM digital, 9 en el arduino. Conecte el cable de puente rojo en la regleta de terminales V5 y un cable de puente negro en la regleta de terminales GND en serie con el diseño del potenciómetro (consulte la imagen).

Una vez configurado el circuito, proceda a conectar su arduino a su computadora.

Paso 3: descargue la GUI y el código de entrada de Arduino

Descargue la GUI y el código de entrada de Arduino
Descargue la GUI y el código de entrada de Arduino
Descargue la GUI y el código de entrada de Arduino
Descargue la GUI y el código de entrada de Arduino

Descargue la interfaz gráfica de usuario (GUI) de Arduino aquí.

Ingrese el código a continuación, tenga en cuenta que la información a la derecha de "//" le indica qué está haciendo esa línea de código:

#include // Biblioteca de servos

Servo servo_test; // inicializar un objeto servo para el servo conectado

int ángulo = 0;

int potentio = A0; // inicializar el pin analógico A0 para el potenciómetro

configuración vacía () {

servo_test.attach (9); // conecta el pin de señal del servo al pin 9 de arduino

}

bucle vacío () {

ángulo = analogRead (potencia); // lectura del valor del potenciómetro entre 0 y 1023

ángulo = mapa (ángulo, 0, 1023, 0, 179); // escalar el valor del potenciómetro al valor del ángulo para el servo entre 0 y 180)

servo_test.write (ángulo); // comando para rotar el servo al ángulo especificado delay (5);

}

Paso 4: Potenciómetro + Servo + Arduino

Potenciómetro + Servo + Arduino
Potenciómetro + Servo + Arduino

Así es como debería verse el circuito final. Mira el vídeo para ver cómo funciona.

Recomendado: