Tabla de contenido:
- Paso 1: Recopilación de piezas
- Paso 2: preparación del joystick analógico
- Paso 3: Servos
- Paso 4: hacer conexiones
- Paso 5: escribir y cargar código
Video: Control de 2 servos con joystick analógico: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
- 1 x Arduino UNO. (Amazon EE. UU. / Amazon UE / Banggood)
- 2 x servos. (Amazon EE. UU. / Amazon UE / Banggood)
- 1 x Joystick analógico. (Amazon EE. UU. / Amazon UE / Banggood)
- 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
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
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
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
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:
Control LED Arduino con joystick analógico: 6 pasos
Control de LED Arduino con Joystick analógico: En este tutorial aprenderemos cómo usar el Joystick analógico para controlar el LED. Vea un video de demostración
Control de posición angular del motor paso a paso 28BYJ-48 con joystick analógico y Arduino: 3 pasos
Control de posición angular del motor paso a paso 28BYJ-48 con joystick analógico y Arduino: este es un esquema de control para el motor paso a paso 28BYJ-48 que he desarrollado para usar como parte de mi proyecto de tesis de último año. No he visto esto antes, así que pensé en subir lo que descubrí. Con suerte, esto ayudará a alguien más o
Reloj Digilog "simple" (analógico digital) con material reciclado: 8 pasos (con imágenes)
Reloj Digilog "simple" (analógico digital) con material reciclado: ¡Hola a todos! Entonces, en este Instructable, voy a compartir cómo hacer este reloj digital + analógico con material barato. Si creen que este proyecto "apesta", puede irse y no continuar leyendo este Instructable. ¡Paz! Lo siento mucho si
Fader LED analógico alterno discreto con curva de brillo lineal: 6 pasos (con imágenes)
Fader LED analógico alterno discreto con curva de brillo lineal: la mayoría de los circuitos para atenuar / atenuar un LED son circuitos digitales que utilizan una salida PWM de un microcontrolador. El brillo del LED se controla cambiando el ciclo de trabajo de la señal PWM. Pronto descubrirá que al cambiar linealmente el ciclo de trabajo
Circuitos GPIO de Raspberry Pi: uso de un sensor analógico LDR sin un ADC (convertidor analógico a digital): 4 pasos
Circuitos GPIO de Raspberry Pi: uso de un sensor analógico LDR sin un ADC (convertidor analógico a digital): en nuestros Instructables anteriores, le mostramos cómo puede vincular los pines GPIO de su Raspberry Pi a los LED e interruptores y cómo los pines GPIO pueden ser altos o bajo. Pero, ¿y si quieres usar tu Raspberry Pi con un sensor analógico? Si queremos usar un