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.
db-tronic Raspberry Pi 5 8 GB Starter Kit (Edición 128 GB)
🛠️ La herramienta indispensable para este proyecto.
El Montaje

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

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