Descripción
Módulo codificador rotatorio con perilla analógica para Arduino
El módulo codificador rotatorio con perilla analógica para Arduino de REALPOY combina un encoder KY-040 (RV09) y una tapa de perilla EC11 para ofrecer un control giratorio continuo y cómodo. Es ideal para proyectos donde necesitas ajustar parámetros con precisión: menús en una pantalla, selección de valores, o control de velocidad con realimentación.
Su rotación es de 360°, y el esquema de salida A/B permite detectar dirección y movimiento. Además, incluye el pin SW (pulsador) para funciones tipo “seleccionar/confirmar” sin añadir componentes extra. En uso real, el giro se siente suave y la perilla aporta buena ergonomía para manipulación frecuente.
Funciona en un rango de 3.3 V a 5 V, compatible con placas habituales como Arduino Uno, Mega, Nano y ESP32. La resolución indicada es 20 pulsos por revolución, suficiente para ajustes finos sin complicar el procesamiento. El tamaño compacto (≈ 30 mm × 18 mm) facilita integrarlo en cajas de proyecto, paneles o montajes sobre protoboard.
Preguntas Frecuentes
¿Qué voltaje soporta el módulo?
Trabaja con un rango de 3.3 V a 5 V, adecuado para placas Arduino y también para ESP32.
¿Qué señales entrega para leer movimiento?
Incluye salidas A y B para dirección/velocidad, y el pin SW para el botón.
¿Cuántos pulsos por revolución tiene?
Ofrece 20 pulsos por revolución, lo que ayuda a obtener un control más estable del giro.
¿La perilla EC11 está incluida?
Sí, el módulo se suministra con la tapa EC11 montada sobre el eje del encoder.
¿Qué tamaño tiene para integrarlo?
Aproximadamente 30 mm × 18 mm, fácil de adaptar a cajas y paneles de proyecto.
¿Se recomienda usar pull-up externos?
No es necesario si activas las pull-up internas del microcontrolador en las señales A, B y SW.
Con la garantía de:
Opiniones (20)
Opiniones de clientes que compraron este producto
La mejor opción, arranca fácilmente y funciona de maravilla. Si algo anda mal, entonces estás preguntando incorrectamente.
¡Gracias! Recibí el pedido en el trabajo, pero aún no lo he revisado.
Todo está bien :)
funciona bien, envío lento
Análisis de Experto
Análisis general del producto
He estado usando este modulo codificador rotatorio con perilla analógica como “control maestro” para proyectos con Arduino y también en una prueba rápida con una placa basada en ESP32. La idea es sencilla: sustituyes un potenciómetro o unos botones por un control giratorio con sentido de dirección y un pulsador integrado (SW) para confirmar o cambiar modos. Tras varias semanas alternando entre menús en pantalla (seleccion de parámetros) y un control tipo rueda para ajustar valores en tiempo real, me ha quedado claro que el punto fuerte no es solo el giro continuo, sino la lectura estable de movimiento y la ergonomía de la perilla cuando lo usas muchas veces seguidas.
En el uso diario de prototipos, este tipo de encoder encaja especialmente bien en: ajuste de niveles (ganancia/volumen en firmware), navegación por listas (cambiar un índice en una pantalla OLED), configuración de límites (por ejemplo, “min” y “max” de un sensor) y controles de “rate” en tiempo real. Incluso en un montaje tipo estación de depuración, el pulsador SW te evita tener que cablear un botón adicional para confirmar una selección.
Calidad de construcción y materiales
El conjunto se siente compacto y pensado para integrarse en cajas de proyecto. En la bancada, lo he montado tanto sobre una placa perforada como con bridas y soportes de caja (tipo panel frontal), y la perilla permite un agarre repetitivo sin que notes holguras exageradas. El giro lo percibes relativamente suave: no llega a sentirse “industrial” de precisión en el sentido de una perilla de equipo comercial, pero es suficientemente fino para trabajar con ajustes frecuentes.
En cuanto a rigidez, el módulo aguanta bien el uso normal de prototipado, aunque como con cualquier encoder montado en panel, si el eje queda sometido a fuerzas laterales (por ejemplo, al tocar la perilla con una mano y empujar la carcasa con la otra), conviene fijar bien el panel para no transmitir torsiones. Yo siempre recomiendo inmovilizar el módulo con una base firme y dejar holgura cero en el alojamiento del panel: eso reduce vibraciones y, de paso, minimiza lecturas espurias por micro-movimientos.
Compatibilidad y rendimiento
Este modulo trabaja en el rango habitual de control digital para microcontroladores, es decir, 3.3 V a 5 V. Lo he usado con Arduino Uno y Nano sin problemas, y en un par de pruebas con ESP32 a 3.3 V usando pull-up internos para A, B y SW. En todos los casos, el comportamiento ha sido consistente: las señales A/B te dan dirección y el pulsador SW te permite entrar/salir de un modo o confirmar un valor.
Sobre la resolución, 20 pulsos por revolución es un buen equilibrio para “ajustes finos sin volverte loco con el firmware”. No es una cantidad altísima, pero sí suficiente para que el cambio se perciba progresivo cuando giras despacio y se acelere cuando giras más rápido (dependiendo de cómo implementes el algoritmo). En mis pruebas, he aplicado dos estrategias:
- Control por delta directo: acumulas incrementos/decrementos según el sentido (A/B) y actualizas el valor cada cierto número de pasos.
- Control con sensibilidad dinámica: calculas la velocidad de giro (o el intervalo entre eventos) para variar el “paso” por evento. Con ese enfoque, 20 pulsos por vuelta se vuelve muy usable para ajustar magnitudes con rangos amplios (por ejemplo, 0–100 en un menú) sin tener que girar mil veces.
Un detalle importante: en prototipos reales, el encoder “se lee”, pero el ruido mecánico también existe. Si no filtras mínimamente rebotes y transiciones, es fácil que al cambiar de dirección rápida o al dar toques cortos aparezcan saltos. Con librerías estándar de encoders normalmente sale bien, pero yo suelo ajustar el flujo de lectura para que el muestreo sea estable y, si hace falta, aplicar algún filtro temporal (por ejemplo, ignorar eventos demasiado cercanos en el tiempo). No hace falta algo complejo; con una gestión cuidadosa del tiempo y el estado, el resultado mejora mucho.
Puntos fuertes y aspectos mejorables
Puntos fuertes
- Ergonomía real para uso repetido: la perilla tiene buen tacto para girar con la yema del dedo, y el pulsador integrado simplifica la interacción (un botón menos en el panel).
- Compatibilidad directa con placas comunes: encaja perfectamente en ecosistemas Arduino y también en placas que operen a 3.3 V, siempre respetando niveles lógicos y pull-ups.
- Señales A/B + SW claras: con A/B gestionas dirección y cantidad de movimiento, y SW te cubre confirmación/cambio de modo.
Aspectos mejorables
- Robustez mecánica en paneles: como todo encoder montado en superficie, si el montaje no es rígido (panel flojo o fijación débil), pueden aparecer variaciones de lectura por micro-desalineaciones. Aquí lo importante no es el modulo en sí, sino cómo lo sujetas.
- Necesidad de una lectura “bien hecha”: si solo cuentas cambios en A/B sin controlar rebotes y transitorios, tendrás lecturas menos limpias. El hardware es correcto; el firmware es el que marca la diferencia.
- Resolución limitada para algunos usos: para aplicaciones que requieran control extremadamente fino (por ejemplo, emular una perilla de laboratorio con pasos muy pequeños), 20 pulsos por revolución puede quedarse corto. En esos casos, tendrías que buscar encoders de más resolución o implementar un esquema diferente (por ejemplo, interpolación por tiempo de giro).
Como alternativa genérica, en el mercado puedes encontrar encoders de mayor resolución o módulos que ya incluyen electrónica de acondicionamiento para facilitar lectura con menos rebotes. Suelen ser útiles si tu proyecto exige precisión muy alta o si trabajas en entornos con vibraciones. Para la mayoría de interfaces de prototipado, este tipo de modulo ofrece una relación calidad/uso bastante razonable.
Veredicto del experto
Para proyectos de interfaz con microcontrolador, lo veo como una elección sólida: cómodo, compacto y con señales A/B y SW que te permiten construir menús y controles de ajuste con pocas piezas. Mi recomendación práctica es: monta el módulo con rigidez en el panel, configura pull-up (internas si tu firmware lo contempla y el circuito es corto, o externas si el cableado es largo o el entorno es ruidoso) y usa una lógica de lectura que gestione estado y rebotes de forma consistente. Con eso, el resultado es el típico “gadget que termina siendo el control principal” de tus prototipos, especialmente cuando alternas entre girar para ajustar y pulsar para confirmar en ciclos repetidos.
0,31 €
Productos relacionados
- Funda Antigolpes Xiaomi Watch 2 con Protector Vidrio Templado
- Cable USB-C extensión macho a hembra – carga rápida y datos
- Caja Secadora Filamentos LS-3D Hermética – Monitoreo Tiempo Real
- Waveshare RP2040-One – Placa MCU con Flash 4MB
- Placa Base MSI TRX40 PRO 10G Socket sTRX4 ATX DDR4
- Funda TPU iPhone Táctica Antigolpes Suave Negro Insignia Ejército