Introducción:
En esta oportunidad explicare como conectar más de un servomotor controlado por un joystick que puede ser util para un mecanismo que tenga más de un servomotor.
Elementos a utilizar:
1- Arduino Uno
2- Servo (Mini Servo Tower Pro Sg90 9g) o el que tengan.
1- Protoboard
1 – Modulo Joystick
8– jumpers macho-hembra
4 – jumpers macho-macho
Diagrama de conexión
I- Conecte “5v” del arduino a la linea roja de la protoboard.
II Conecte el “GND” del arduino a la linea azul de la protoboard.
III- Saque de la linea roja de la protoboard los “+” para el servo1, servo2 y modulo joystick
IV- Saque de la linea azul de la protoboard los “GND” para el servo1, servo2 y modulo joystick
V- Conecte el servo1 al pin “8” digital del arduino.
VI- Conecte el servo2 al pin “9” digital del arduino.
VII- Conecte “X” del Joystick al pin “0” analogico del arduino
VIII Conecte “Y” del Joystick al pin “1” analogico del arduino
Ahora veremos el código:
#include <Servo.h>
Servo servo1;
Servo servo2;
int joyX = 1;
int joyY = 0;
int joyVal;
void setup() {
servo1.attach(8);
servo2.attach(9);
}
void loop() {
//MOVER SERVO 1 MOVIMIENTO X
joyVal = analogRead (joyX);
joyVal = map (joyVal, 0, 1023, 0, 180);
servo1.write(joyVal);
// MOVER SERVO 2 MOVIMIENTO Y
joyVal = analogRead (joyY);
joyVal = map (joyVal, 0, 1023, 0, 180);
servo2.write(joyVal);
}
Para ver explicación en formato video.
Eso es todo. Saludos
Hola sirve para más de 2 servos?
Hola. Si sirve para más de dos servos. Lo que si tienes que tener en cuenta es modificar el código para más de dos servos.
Otra cosa a tener en cuenta es la corriente de cada servo, fijate en el datasheet del servo a utilizar para utilizar la fuente de energía correcta(conectarlo directamente) y los servos puedan arrancar con la potencia necesaria. Saludos