
Cómo Conectar un Servomotor con Arduino UNO
Share
Los servomotores son ampliamente utilizados en proyectos de robótica, automatización y control de movimientos precisos. En este blog, aprenderás a conectar y controlar un servomotor con una placa Arduino UNO.
Materiales Necesarios
-
Arduino UNO
-
Servomotor (SG90 o similar)
-
Cables de conexión (jumper wires)
-
Fuente de alimentación externa (opcional si el servomotor consume mucha corriente)
Conexión del Servomotor con Arduino UNO
Los servomotores tienen tres cables:
-
Rojo: Alimentación (5V)
-
Negro o Marrón: Tierra (GND)
-
Naranja o Amarillo: Señal (PWM)
Diagrama de conexión:
-
Conectar el cable rojo del servomotor al pin 5V de Arduino.
-
Conectar el cable negro o marrón al pin GND de Arduino.
-
Conectar el cable naranja o amarillo al pin 9 de Arduino.
Código para Controlar el Servomotor
Para controlar el servomotor, utilizaremos la biblioteca Servo.h
de Arduino:
#include <Servo.h>
Servo servoMotor; // Crear un objeto Servo
void setup() {
servoMotor.attach(9); // Pin donde está conectado el servo
}
void loop() {
servoMotor.write(0); // Mover a 0 grados
delay(1000);
servoMotor.write(90); // Mover a 90 grados
delay(1000);
servoMotor.write(180); // Mover a 180 grados
delay(1000);
}
Explicación del Código
-
Se incluye la biblioteca
Servo.h
. -
Se crea un objeto
Servo
para controlar el servomotor. -
En
setup()
, se define el pin donde está conectado el servomotor. -
En
loop()
, se mueve el servomotor a 0°, 90° y 180° con pausas de un segundo.
Conclusión
Conectar y controlar un servomotor con Arduino es una tarea sencilla y muy útil para proyectos de automatización. Con este tutorial, puedes empezar a integrar servomotores en tus proyectos y experimentar con diferentes movimientos.
¡Explora y diviértete programando tu Arduino!