¿Qué es un Rotary Encoder o Codificador Rotativo?
El Rotary Encoder, también conocido como codificador rotativo, es un dispositivo electromecánico que convierte la posición angular o el movimiento de un eje en señales digitales. En el mundo de la robótica y la electrónica DIY, el modelo más popular es el codificador incremental, que genera pulsos a medida que el eje gira.
A diferencia de los potenciómetros analógicos, un Rotary Encoder no tiene un tope físico, lo que significa que puede girar indefinidamente en ambas direcciones. Esto lo hace perfecto para sistemas de navegación de menús en pantallas OLED o LCD, donde el usuario necesita desplazarse por largas listas de opciones de manera fluida.
Características principales del Codificador Rotativo EC11
Al buscar un Rotary Encoder para Arduino, es vital fijarse en la resolución. Nuestro modelo estándar ofrece:
Resolución: 20 pulsos por revolución.
Interfaz Digital: Salida de fase A y fase B para detectar dirección.
Switch Integrado: Permite usar el eje como un botón (pulsador), ideal para “confirmar” selecciones.
Voltaje de Operación: 3.3V a 5V, compatible con la mayoría de microcontroladores.
Ventajas de usar un Rotary Encoder en Robótica
El uso de un codificador rotativo ofrece una ventaja competitiva en el diseño de hardware. Mientras que un sensor analógico puede verse afectado por el ruido eléctrico en la lectura de voltaje, el Rotary Encoder entrega señales digitales cuadradas, lo que garantiza una precisión absoluta en la detección de pasos. Además, su durabilidad mecánica es superior a los potenciómetros tradicionales, soportando miles de ciclos de giro sin pérdida de fidelidad.
Cómo conectar un Rotary Encoder con Arduino y ESP32
La implementación de un Rotary Encoder es sencilla pero requiere entender el concepto de “Cuadratura”. El módulo tiene 5 pines principales:
GND: Tierra.
VCC: Alimentación (5V/3.3V).
SW: Salida del pulsador central.
DT (Data): Fase B de la señal.
CLK (Clock): Fase A de la señal.
Para programarlo, se recomienda el uso de interrupciones (interrupts) en el código de Arduino para asegurar que no se pierda ningún pulso, incluso cuando el microprocesador está ejecutando otras tareas pesadas.
Aplicaciones comunes del Rotary Encoder en Electrónica
Las posibilidades son infinitas. Aquí te mencionamos las más buscadas por los desarrolladores:
Control de Volumen Digital: Ideal para amplificadores de audio personalizados.
Navegación de Menús: Perfecto para interfaces con pantallas LCD 16×2 o TFT.
Control de Motores Paso a Paso: Usar el encoder para mover un motor en tiempo real.
Domótica: Ajuste de intensidad de luces (dimmer) o temperatura.
¿Por qué comprar nuestro Codificador Rotativo?
En el mercado existen muchas variantes, pero nuestro Rotary Encoder ha sido testeado para ofrecer una resistencia de giro equilibrada: ni muy blando para evitar giros accidentales, ni muy duro para facilitar la experiencia de usuario. Su diseño compacto permite soldarlo directamente a una PCB o usarlo en una protoboard con cables DuPont.
Preguntas Frecuentes (FAQ) sobre el Rotary Encoder
1. ¿Cuál es la diferencia entre un Rotary Encoder y un potenciómetro?
El potenciómetro es analógico y tiene un rango de giro limitado (generalmente 270°), mientras que el Rotary Encoder es digital, tiene giro infinito de 360° y permite detectar tanto la velocidad como la dirección del movimiento.
2. ¿Necesito resistencias pull-up para usar este codificador?
Muchos de nuestros módulos ya incluyen las resistencias pull-up integradas en la placa. Si compras el componente suelto (solo el metal), deberás habilitar las resistencias internas de tu Arduino (INPUT_PULLUP).
3. ¿Cómo se detecta la dirección de giro en un codificador rotativo?
Se logra comparando las fases A (CLK) y B (DT). Si la fase A cambia de estado antes que la fase B, el giro es en sentido horario; de lo contrario, es antihorario.
4. ¿Se puede usar con Raspberry Pi?
¡Totalmente! El Rotary Encoder funciona perfectamente con los pines GPIO de Raspberry Pi, siendo una excelente opción para proyectos de centros multimedia o tableros de control industrial.
5. ¿Cuántos pulsos por vuelta tiene este modelo?
Este modelo específico es de 20 pulsos, lo que ofrece un balance ideal entre sensibilidad y control para interfaces humanas (HMI).











Valoraciones
No hay valoraciones aún.