Servos

Ilustración de un servomotor

Servomotores: Servo motor y mini servo

Los servos son motores controlados por señal que permiten posicionar ejes con precisión, por eso son imprescindibles en robótica. Frente a un motor DC convencional, un servomotor integra motor, caja de engranajes y electrónica de control, lo que simplifica enormemente el montaje y la programación.

Puedes comprar servos estándar, mini servos y modelos de rotación continua, pensados para educación y proyectos.

Micro Servo

Los micro servos, también conocidos como mini servos, son servomotores de tamaño reducido pensados para proyectos donde el espacio y el peso son críticos. Ofrecen control de posición mediante señal PWM, igual que un servo estándar, pero con un consumo y unas dimensiones mucho más ajustadas, lo que los hace perfectos para trabajar con Arduino, micro:bit y otras placas de desarrollo.

Micro Servo SG90 Micro Servo SG90 2
Disponible
Servo
SG90
Electrohobby
MSSG90
1,99 €
El micro servo SG90S 9g es un servomotor eléctrico de alta calidad y precisión utilizado en aplicaciones de robótica y modelismo. Peso ligero y capacidad de rotación de 180 grados, el SG90S es una excelente opción para cualquier proyecto que requiera movimientos precisos y pequeñas cargas.

Micro Servo con engranajes plásticos

Servo SG92R, medidas y accesorios
Disponible
Servo
SG92R
SG92R
2,49 €
El SG92R es un micro servo de 9 g y alta precisión, versión mejorada del clásico SG90, con engranajes de POM reforzado con fibra de carbono y un par de hasta 2,5 kg·cm a 4,8 V, ideal para robótica ligera y modelismo.

Engranajes POM con fibra de carbono

Micro Servo MG90S
Disponible
Servo
MG90S
Electrohobby
MSMG90S
2,49 €
El Micro Servo MG90S 13g es un servomotor eléctrico de alta precisión y calidad diseñado para aplicaciones de robótica que requieren movimientos precisos y controlados. Con su capacidad de rotación de 180 grados y un par de torsión máximo de 2.0 kg/cm a 4.8V

Engranaje de salida metálico

Micro Servo MG90S con todos los engranajes metálicos
Disponible
Servo
MG90S Full Metal
Electrohobby
MSMG90SFM
3,45 €
El Micro Servo MG90S es un servomotor eléctrico de alta precisión y calidad diseñado para aplicaciones de robótica que requieren movimientos precisos y controlados. Con su capacidad de rotación de 180 grados y un par de torsión máximo de 2.0 kg/cm a 4.8V

Todos los engranajes metálicos

Soporte articulado 2 DOF

Micro servo de rotación continua

El micro servo de rotación continua es la solución ideal para proyectos que requieren movimiento giratorio sin límite. Este tipo de servo compacto permite controlar la velocidad y el sentido de giro fácilmente mediante señales PWM.

Micro Servo SG90 rotacion continua Micro Servo SG90 rotacion continua 2
Disponible
Servo
SG90 (360º)
MSSG90360
2,30 €
Microservo de rotación continua

Micro Servo de rotación continua

Soporte para MicroServo

Rueda SG90
Disponible
Ruedas
Rueda SG90
RSG90
2,49 €
Llanta y neumático

Rueda para Micro Servo de rotación continua

Servo

Un servo motor es un dispositivo que convierte una señal eléctrica en un movimiento rotacional o lineal. Los servo motores se utilizan en una amplia gama de aplicaciones, desde la robótica a la fabricación. Son conocidos por su gran exactitud y precisión, lo que los hace ideales para tareas que requieren un control preciso.

Servo analógico

Servo MG996R Servo MG996R 2
Disponible
Servo
MG996R
Electrohobby
SMG996R
5,99 €
El servo MG996R es un servomotor de alta calidad y alta potencia diseñado para proporcionar un control de movimiento preciso en aplicaciones de robótica, modelismo y otros proyectos similares. Con un par de torsión máximo de 11 kg/cm a 6.0V y engranajes de metal de alta calidad, este servo es capaz de mover cargas más pesadas y realizar tareas que...

Servo digital

Servo TD-8120MG Servo TD-8120MG 2
Disponible
Servo
TD-8120MG
TD-8120MG
9,99 €
El TD‑8120MG es un servo digital de alto par (20 kg·cm) con engranajes metálicos y carcasa parcialmente de aluminio, resistente a salpicaduras, pensado para aplicaciones exigentes en robótica, coches RC, crawlers, barcos y mecanismos que necesitan mucha fuerza y fiabilidad.

Servo digital resistente a salpicaduras

Pan & Tilt MG995 - 996 Pan & Tilt MG995 - 996 2
Disponible
Servo
Pan & Tilt
PAN&TILTMG996
4,99 €
Plataforma giratoria 2 ejes para MG996

Controladoras para servos

Los módulos de control de servos facilitan el manejo preciso de uno o varios servomotores sin complicar el cableado ni la programación. Permiten generar señales PWM estables, probar servos sin necesidad de cargar código y ampliar el número de canales disponibles.

Servo Tester
Disponible
Servo
Servo Tester
Electrohobby
SERVTEST
2,13 €
El servo tester de ElectroHobby es un dispositivo pequeño y económico que se utiliza para probar y calibrar servomotores antes de incorporarlos en proyectos más grandes. Con este tester, es posible ajustar la posición del servo con precisión y verificar su funcionamiento en modo manual o automático Probador de Servos

Generador PWM

Controladora 16 servos PCA9685, vista superior y posterior
Disponible
Servo
PCA9685 Controladora 16 servos
Electrohobby
KITPCA9685
3,65 €
Controladora de 16 servos PCA9685. Cuenta con 16 canales, cada uno con una resolución de 12 bits y una frecuencia de PWM de hasta 1.6 KHz, lo que proporciona una respuesta rápida y sensible. Cuenta con características adicionales como la función de apagado de emergencia para los servos y la posibilidad de encadenar múltiples controladoras.

16 servos mediante I2C

Robot:bit V2.0 placa de expansión robótica para micro:bit Robot:bit V2.0 placa de expansión robótica para micro:bit 2
Disponible
MicroBit
Robot:bit V2.0
ROBOTBIT2
16,90 €
Robot:bit V2.0 es una placa de expansión robótica para micro:bit
Motor Shield Arduino vista delantera
Disponible
Arduino
L293D Motor Shield
Electrohobby
MOTSH1M
3,49 €
El L293D Motor Shield es un módulo de control de motores diseñado para Arduino. Este shield permite controlar cuatro motores DC o dos motores paso a paso (PAP) con un voltaje de alimentación de hasta 36 V y una corriente máxima de 600 mA por canal.

Sobre los Servos

¿Qué es un Servo?

Un servo (o servomotor) es un motor eléctrico con control de posición angular preciso, capaz de girar a un ángulo específico (normalmente 0–180°) y mantenerse estable en esa posición mediante retroalimentación interna.

Está compuesto por: Motor DC que genera el movimiento rotativo. Engranajes reductores que aumentan el par motor. Potenciómetro (feedback) que mide la posición real del eje. Circuito de control que compara la posición deseada (por señal PWM) con la real y corrige el error.

Ventajas clave: posicionamiento exacto (±1° típico), alto par en poco espacio, fácil control desde microcontroladores.

Se controla con pulsos PWM de 1–2 ms cada 20 ms:1 ms = 0° - 1,5 ms = 90° (posición neutra) - 2 ms = 180°

¿Cómo funciona un Servo?

Los servo motores funcionan recibiendo una señal de control que especifica la posición o velocidad deseada. La señal de control suele ser una señal de modulación por ancho de pulsos (PWM), que varía en duración para indicar la posición o velocidad deseada.

Cuando el servomotor recibe la señal de control, la compara con la señal de realimentación de su sensor de posición interno. Si el motor no está en la posición deseada, el circuito de control ajusta la salida del motor hasta que alcanza la posición deseada. Una vez que el motor está en la posición correcta, el circuito de control mantiene la salida para mantener el motor en esa posición.

¿Cómo programar un servo motor Arduino?

Para programar los servos con Arduino, se pueden seguir los siguientes pasos:

  • 1- Conectar el servo: Conectar el servo al Arduino. El pin rojo debe conectarse al pin de 5V, el pin marrón debe conectarse al pin de GND y el pin amarillo o naranja debe conectarse a un pin digital del Arduino. (Un servo motor puede consumir mas de la capacidad de corriente que puede entregar la placa Arduino, si es el caso debe conectarse a una alimentación externa con los GND unidos)

  • 2- Incluir la biblioteca: Incluir la biblioteca de Servo en el código de Arduino. Para hacer esto, se debe ir a "Sketch" en la barra de menú de Arduino, seleccionar "Incluir biblioteca" y luego seleccionar "Servo".

  • 3- Crear un objeto Servo: Crear un objeto Servo en el código. Esto se puede hacer mediante la declaración de un objeto Servo y asignándole un nombre, por ejemplo, "miServo".

  • 4- Configurar el servo: Configurar el servo utilizando el método attach(). Este método establece el pin digital al que está conectado el servo y la frecuencia de actualización del servo.

  • 5- Mover el servo: Mover el servo utilizando el método write(). Este método establece el ángulo al que se desea que se mueva el servo, en grados.

Ejemplo básico de código de Arduino para controlar un servo. Este ejemplo mueve el servo a un ángulo de 90 grados y luego a un ángulo de 0 grados, esperando un segundo entre cada movimiento.

#include

Servo miServo; // Crear un objeto Servo llamado "miServo"

void setup() {

  miServo.attach(9); // Configurar el servo en el pin digital 9

}

void loop() {

  miServo.write(90); // Mover el servo a un ángulo de 90 grados

  delay(1000); // Esperar un segundo

  miServo.write(0); // Mover el servo a un ángulo de 0 grados

  delay(1000); // Esperar un segundo

}