Servomotor SG90: Controlar movimientos angulares precisos

¿Necesitas mover un brazo robótico o orientar una cámara? El servomotor SG90 es el compañero ideal. Compacto y fácil de controlar, ofrece un control angular de 0 a 180 grados.

Respuesta Rápida

El servomotor SG90 es un pequeño motor de servocontrol capaz de alcanzar una posición angular precisa entre 0° y 180°. Integra un motor DC, un reductor y un circuito de control, manejándose a través de una señal PWM donde el ancho del pulso define el ángulo objetivo.

Seguridad: Desconecte siempre la fuente de alimentación antes de modificar el cableado.

Lo esencial en 60 segundos

¿No tienes tiempo para leerlo todo?

« ¿Necesitas mover un brazo robótico o orientar una cámara? »

Mira nuestra síntesis visual para dominar los conceptos clave al instante.

db-tronic Raspberry Pi 5 8 GB Starter Kit (Edición 128 GB)

db-tronic Raspberry Pi 5 8 GB Starter Kit (Edición 128 GB)

🛠️ La herramienta indispensable para este proyecto.

Consultar precio en Amazon

El Montaje

Esquema de cableado sg90

Tabla de Cableado

Pin del Componente Pin de Arduino Color
GND (Marrón) GND Negro
VCC (Rojo) 5V Rojo
Señal (Naranja) Pin 9 Naranja

El Código Arduino

#include 

Servo myservo;

void setup() {
  myservo.attach(9);
}

void loop() {
  myservo.write(0);
  delay(1000);
  myservo.write(90);
  delay(1000);
  myservo.write(180);
  delay(1000);
}

Demostración en Vivo

Simulación sg90
Simulación interactiva a través de Velxio.

¿Por qué el SG90 es el mejor amigo del Maker?

Si echas un vistazo al taller de cualquier entusiasta de la electrónica, seguramente encontrarás uno o más servomotores SG90 de color azul translúcido. ¿Por qué tienen tanto éxito? A diferencia de un motor de corriente continua clásico que gira infinitamente, un servomotor incorpora un pequeño cerebro (un potenciómetro acoplado a un circuito de control) que le permite conocer su posición exacta en todo momento.

Cuando le pides que vaya a 90 grados, se desplaza allí y se bloquea con fuerza. Es esta capacidad para mantener una posición (el par de mantenimiento) lo que hace que el SG90 sea indispensable para animar articulaciones de robots, timones de modelos a escala o mecanismos de bloqueo.

¡Cuidado con la trampa de la alimentación!

Es el error número uno de todo principiante: conectar el servomotor directamente al pin de 5V del Arduino. Aunque funcione sin carga, un servomotor que se esfuerza por levantar un peso (incluso ligero) provocará un pico de corriente. Este pico puede hacer que el voltaje del Arduino caiga, provocando reinicios aleatorios y comportamientos totalmente erráticos.

Mi recomendación de experto: Para tus proyectos serios, utiliza siempre una fuente de alimentación externa (como un portapilas de 4xAA o un módulo step-down) para alimentar tus servomotores. Solo recuerda conectar las masas (GND) del Arduino y de la fuente externa juntas. ¡Es el secreto de un sistema estable!

SG90 vs MG996R: ¿Cuál elegir?

El SG90 tiene engranajes de plástico (Nylon). Es perfecto para movimientos ligeros (hasta ~1.5 kg/cm de par). Si estás construyendo un brazo robótico robusto o un hexápodo imponente, sus engranajes acabarán cediendo. En ese caso, pasa al hermano mayor: el MG996R. Funciona con el mismo código de Arduino, pero sus engranajes metálicos le otorgan una fuerza colosal.

En resumen, el SG90 es tu navaja suiza para el prototipado rápido. Entonces, ¿qué vas a animar hoy? ¿Un dispensador de comida para gatos? ¿Un brazo articulado? La imaginación es tu único límite.

Para profundizar en la gestión de la potencia, no olvides consultar nuestro artículo sobre la Ley de Ohm.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Publicar un comentario