Cómo Conectar un Servomotor con Arduino UNO

Cómo Conectar un Servomotor con Arduino UNO

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:

  1. Conectar el cable rojo del servomotor al pin 5V de Arduino.

  2. Conectar el cable negro o marrón al pin GND de Arduino.

  3. 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

  1. Se incluye la biblioteca Servo.h.

  2. Se crea un objeto Servo para controlar el servomotor.

  3. En setup(), se define el pin donde está conectado el servomotor.

  4. 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!

Regresar al blog