Tabla de contenido:

Control de 2 servos con joystick analógico: 5 pasos (con imágenes)
Control de 2 servos con joystick analógico: 5 pasos (con imágenes)

Video: Control de 2 servos con joystick analógico: 5 pasos (con imágenes)

Video: Control de 2 servos con joystick analógico: 5 pasos (con imágenes)
Video: CONTROLA 2 SERVOMOTORES POR PASOS DESDE 1 METRO HASTA 4 KILÓMETROS CON ARDUINO 2024, Mes de julio
Anonim
Image
Image
Recopilación de piezas
Recopilación de piezas

Hola chicos, este es mi primer instructivo y en esta publicación estoy compartiendo cómo usar Analog Joystick para controlar Servos usando Arduino UNO. Intentaré explicarlo de la manera más simple posible, espero que les guste.

Paso 1: Recopilación de piezas

Recopilación de piezas
Recopilación de piezas
Recopilación de piezas
Recopilación de piezas
  1. 1 x Arduino UNO. (Amazon EE. UU. / Amazon UE / Banggood)
  2. 2 x servos. (Amazon EE. UU. / Amazon UE / Banggood)
  3. 1 x Joystick analógico. (Amazon EE. UU. / Amazon UE / Banggood)
  4. 1 x tablero de pruebas. (Amazon EE. UU. / Amazon UE / Banggood)

Puede usar cualquier joystick analógico que esté disponible en el mercado que ya tenga etiquetas en los pines, por lo que es fácil de usar. He usado una parte rescatada de un controlador PS2 antiguo que tiene 2 joysticks.

Paso 2: preparación del joystick analógico

Preparación del joystick analógico
Preparación del joystick analógico
Preparación del joystick analógico
Preparación del joystick analógico
Preparación del joystick analógico
Preparación del joystick analógico

Puede usar el que está disponible en el mercado que tiene pines etiquetados y es fácil de usar o puede ahorrar un par de dólares y recuperar los viejos de los controladores de juego que tienen 2 dentro de ellos. He compartido las fotos del que tengo y También he etiquetado los pines, que descubrí retrocediendo el rastro de coper en el PCB, aquí se usan dos potenciómetros en cada joystick, uno para el eje xy otro para el eje y usamos los terminales centrales de estos potenciómetros para controlar los servos. otros dos pines son los pines de alimentación y tierra donde aplicamos 5 voltios y tierra. Los pines que no están etiquetados en la esquina son los pines de botón que no se necesitan en este proyecto. Básicamente, todos los palos tienen la misma configuración. Ahora, una vez que haya descubierto los pines. de sus palos podemos pasar al siguiente paso que es conectar el circuito.

Paso 3: Servos

Servos
Servos
Servos
Servos

Los servos son motores de engranajes que son lentos pero tienen un par alto y giran solo hasta 180 °. Un servo normal tiene 3 pines: 1. Amarillo / naranja, que es el pin de señal y se conecta a los pines PWM en Arduino. Rojo, que es el pin de alimentación donde proporcionamos + 5v que está conectado a + 5v de Arduino. Brown / Black, que es el pin de tierra y lo conecté al pin GND de Arduino o al terminal -ve de la batería. En este proyecto estamos usando 2 Servos, uno conectado al pin no. 3 y otro al pin no. 5. He usado un servo micro 9g pero cualquiera funcionaría.

Paso 4: hacer conexiones

Hacer conexiones
Hacer conexiones
Hacer conexiones
Hacer conexiones

Siga el diagrama del circuito para hacer la conexión de los servos. El cable rojo va a 5v y el cable marrón va a la señal GND, el pin de un servo va a 3 y el otro servo va a 5 de Arduino. Luego conecte el Joystick analógico que tiene un + y - terminales que van a 5v y GND respectivamente. el pin del eje X va al pin A0 o Analog 0 de Arduino y el eje Y va al pin A1 o Analog 1. A continuación, cargaremos el código.

Paso 5: escribir y cargar código

Escribir y cargar código
Escribir y cargar código

El código es simple y similar al ejemplo Knob de la biblioteca de servos en Arduino IDE. # IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} bucle vacío () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = map (val, 0, 1023, 0, 180); servo2.write (val);} copie el código anterior y péguelo en Arduino IDE y compile. Luego cargue el código y los servos deben moverse a la posición central y luego podrá controlar los servos usando el joystick. el otro joystick puede controlar 2 servos más. solo tienes que conectar los servos a los pines PWM en Arduino y modificar el código. El código es fácil de modificar y cualquier persona con conocimientos básicos de Arduino puede hacerlo. Espero que te guste el proyecto y si tienes alguna pregunta no dudes en preguntar. Gracias usted.

Recomendado: