El servo de rotación continua es una variante especial del servomotor tradicional. A diferencia de un servo estándar (0°–180°), este modelo gira indefinidamente, similar a un motor DC, pero mantiene la facilidad de control por PWM propia de un servo.
Su electrónica interna sigue usando la señal PWM convencional, pero en vez de posicionarse en un ángulo, la señal controla:
- Sentido de giro
- Velocidad
- Punto de detención (cuando la señal corresponde al “centro”)
Es muy usado en robots móviles, plataformas autopropulsadas y mecanismos que requieren un control fino de velocidad sin usar un puente H.
¿Cómo funciona un servo de rotación continua?
El control sigue el estándar de pulsos:
- ≈ 1 ms → Giro máximo en sentido horario
- ≈ 1.5 ms → Detenido (punto neutro)
- ≈ 2 ms → Giro máximo en sentido antihorario
Los pulsos se envían cada 20 ms (50 Hz).
A diferencia de un servo angular normal:
- No hay potenciómetro para retroalimentación de posición.
- La electrónica interpreta el pulso como un comando de velocidad, no de ángulo.
- El usuario debe ajustar el trim interno para que el servo realmente se detenga con pulso de 1.5 ms.
Esto convierte al servo de rotación continua en un híbrido entre un motor DC y un servo tradicional, con la ventaja del control directo desde Arduino sin un driver adicional.
Características principales (pueden variar según modelo)
- Rotación infinita: 360° sin límites.
- Voltaje típico: 4.8–6 V.
- Corriente en carga: 200–500 mA dependiendo del fabricante.
- Velocidad típica: 50–110 RPM a 6 V.
- Control PWM estándar con librería Servo.h.
- Caja de engranajes plástica o metálica según el modelo.
Conexiones eléctricas
Los servos de rotación continua conservan los tres pines:
| Cable | Función | Color típico |
|---|---|---|
| +Vcc | Alimentación 5–6 V | Rojo |
| GND | Tierra | Marrón / Negro |
| Signal | Señal PWM | Naranja / Amarillo |
Recomendaciones críticas
- No alimentar desde el 5V del Arduino si se usará con carga; preferir fuente externa de 5–6 V.
- Unir GND común entre Arduino y fuente externa.
- Usar un condensador de 100–470 µF cercano para suavizar picos de corriente.
- Si empleas más de dos servos, conviene usar un servo power board.
Alcances del servo de rotación continua
- Permite construir vehículos robóticos sin necesidad de un puente H.
- Entrega un control de velocidad más estable que un motor DC simple.
- Permite movimientos suaves, controlados y reversibles fácilmente.
- Muy útil en robots seguidores de línea, sumo, exploración y plataformas móviles.
Limitaciones del servo de rotación continua
- No controla posición angular, solo velocidad.
- La detención perfecta depende del ajuste del trim interno; algunos quedan vibrando o moviéndose lentamente.
- Torque moderado, menor que servos estándar de engranajes metálicos.
- No recomendado para cargas elevadas o mecanismos precisos de levantamiento.
- La velocidad máxima no es tan elevada como un motor DC con engranajes.
3 aplicaciones reales con Arduino
1) Robot seguidor de línea o minisumo
Dos servos de rotación continua permiten crear un sistema diferencial simple:
- Un servo controla las ruedas del lado izquierdo.
- Otro el lado derecho.
Arduino ajusta velocidad y dirección mediante PWM.
2) Plataforma motorizada para cámaras ligeras
Se puede usar para crear sliders o plataformas móviles para grabación.
La velocidad suave permite movimientos cinematográficos.
3) Mecanismo de alimentación o dispensadores
Su rotación continua y control de velocidad lo hacen ideal para:
- Tornillos sin fin
- Ruedas de alimentación
- Bandas transportadoras pequeñas
3 fuentes confiables para ampliar información
- Adafruit – Continuous Rotation Servos Guide
Explica su funcionamiento, ajustes de trim y control PWM. - Arduino Reference – Servo Library
Documento oficial sobre el manejo de servos por software. - SparkFun – Hobby Servo Basics
Explica diferencias entre servos estándar y de rotación continua.
Prompt para que tu lector genere su propio código con IA
«Necesito un código para controlar un servo de rotación continua con Arduino usando Servo.h.
El servo está en el pin .
Quiero poder controlar velocidad y sentido con funciones como avanzar, retroceder y detener.
Incluye recomendaciones de alimentación y el ajuste de punto neutro para detener completamente el servo.
Explica cómo modificar el ancho del pulso para cambiar la velocidad.»
