Económico y Eficiente
El servomotor SG90 es un pequeño y ligero actuador rotativo con engranajes de plástico, ideal para aplicaciones en robótica, modelos a escala y proyectos de electrónica. Ofrece un rango de rotación de 180 grados y es fácil de controlar mediante señales PWM. Con una velocidad y torque adecuados para tareas ligeras, es muy utilizado en proyectos de Arduino y otros microcontroladores por su bajo costo y simplicidad.
Funcionamiento del SG90 de 180 grados sin tope
El micro servo SG90 es un motor eléctrico con control de posición que utiliza una señal PWM (modulación por ancho de pulso) para moverse a un ángulo específico.
- En la versión estándar, el SG90 tiene un rango de 0° a 180°.
- El modelo "sin tope" (también llamado servo continuo) no se limita a un ángulo fijo, sino que puede girar indefinidamente en ambas direcciones. Sin embargo, si hablamos de un SG90 modificado para 180° sin tope mecánico, significa que puede recorrer todo el rango de 180° libremente sin bloqueos físicos.
- Los engranajes internos son de plástico, lo que lo hace económico y ligero, aunque menos resistente que los de metal.
Características principales
- Voltaje de operación: 4.8V – 6V
- Torque máximo: ~1.8 kg·cm a 4.8V
- Velocidad de rotación: ~0.1 s/60° a 4.8V
- Peso: ~9 g
- Material de engranajes: plástico
- Ángulo de rotación: hasta 180° (dependiendo de la versión)
- Control: señal PWM (1 ms a 2 ms de pulso típico)
Ejemplo de uso con Arduino
Aquí tienes un ejemplo sencillo para mover un SG90 de 0° a 180° y de regreso:
#include <Servo.h>
Servo miServo; // Crear objeto servo
void setup() {
miServo.attach(9); // Pin digital 9 conectado al servo
}
void loop() {
// Mover de 0° a 180°
for (int angulo = 0; angulo <= 180; angulo++) {
miServo.write(angulo);
delay(15); // Pausa para que el servo alcance la posición
}
// Mover de 180° a 0°
for (int angulo = 180; angulo >= 0; angulo--) {
miServo.write(angulo);
delay(15);
}
}
Este código hace que el servo recorra todo su rango de movimiento de manera continua.