Pccables
  • Inicio
  • Buscador
  • Blog
  • Contacto

Codificador rotativo KY-040 con salida de pulsos digital para MCU

Codificador rotativo KY-040 con salida de pulsos digital para MCU
Codificador rotativo KY-040 con salida de pulsos digital para MCU - imagen 1
Codificador rotativo KY-040 con salida de pulsos digital para MCU - imagen 2
Codificador rotativo KY-040 con salida de pulsos digital para MCU - imagen 3
Codificador rotativo KY-040 con salida de pulsos digital para MCU - imagen 4
Codificador rotativo KY-040 con salida de pulsos digital para MCU - imagen 5
En Stock
1,12 €
2,29 € -48.91%
Comprar ahora
Con la garantía de Marketplace
2 unidades vendidas
Última actualización: 10 de agosto de 2026

Descripción

Módulo Codificador rotativo de 360 grados KY-040 (potenciómetro de módulo) con salida de pulso Digital MCU

El Módulo Codificador rotativo de 360 grados KY-040, potenciómetro de módulo, salida de pulso Digital MCU de Estardyn está pensado para proyectos donde necesitas detectar giros con precisión y convertirlos en señales digitales fáciles de leer por tu microcontrolador. En uso típico, al rotar el mando notarás que el sistema no solo cambia un valor, sino que también genera pulsos distinguibles para construir conteos, menús o ajustes incrementales.

Este módulo incorpora un codificador que permite trabajar con giro completo (360 grados) y una salida de pulsos orientada a lectura por MCU. Eso facilita implementar funciones como:

  • Control de volumen o brillo con pasos definidos
  • Selección en interfaces (encoder “tipo rueda”)
  • Ajuste de parámetros en tiempo real (posición, nivel, rango)

La parte de potenciómetro integrada en el módulo te ayuda cuando además necesitas una lectura continua o analógica/detectable según la implementación del firmware (por ejemplo, para mapear valores). En la práctica, suele encajar muy bien en proyectos Arduino, ESP32 o similares que lean entradas digitales y transformen pulsos en “pasos” de usuario.

Para mantener un resultado estable en tu montaje, conviene cablear con orden y usar resistencias/ajustes de entrada acordes al nivel lógico de tu controlador; así evitas lecturas erráticas cuando el encoder se mueve rápido o con vibración.

Preguntas Frecuentes

¿Qué hace la salida de pulso del KY-040 para la MCU?

Permite que la MCU detecte giros mediante pulsos digitales, para convertir el movimiento en incrementos/decrementos controlables.

¿El módulo incluye codificador de 360 grados?

Sí, el KY-040 está orientado a trabajar con giro completo de 360 grados en su uso típico.

¿Para qué sirve el potenciómetro del módulo?

Para obtener una señal relacionada con la rotación cuando tu proyecto la requiere para lecturas más continuas, según cómo se conecte y programe.

¿Qué tipo de microcontrolador se recomienda?

Cualquier MCU que pueda leer entradas digitales para pulsos y que soporte la lógica de lectura que uses en tu código.

¿Cómo se evita el “rebote” o lecturas inestables?

Aplicando un buen cableado, evitando holguras y, si tu firmware lo requiere, usando técnicas de filtrado/antirrebote para los pulsos.

Visto en: Electronic Components & Supplies , Active Components

Análisis de Experto

Experto verificado
David Pérez Moreno
David Pérez Moreno Especialista en periféricos y accesorios (monitores, teclados, ratones, auriculares, webcams, impresoras y escáneres) Publicado: 5 de agosto de 2026

Análisis general del producto

El KY-040 que monta este módulo lo considero un “clásico” dentro de los encoders mecánicos para proyectos de interfaz. En semanas de pruebas lo he usado como control incremental para menús en un ESP32 con pantalla, como sustituto de los botones de navegación en una interfaz de perfil de usuario y también como selector de parámetros (ganancia, brillo, valores de ecualización) en prototipos con microcontroladores tipo Arduino. La clave, como siempre en este tipo de codificador, es entender que el valor no llega como un “ángulo” absoluto, sino como eventos: cada giro genera secuencias de pulsos interpretables por la MCU, y además (según cómo lo conectes) puede ofrecer una lectura tipo potenciómetro o una señal asociada al giro.

En mi caso, cuando el objetivo era implementar pasos de usuario (volumen/tiempo/selector), la salida de pulsos ha sido lo más útil. Para controles continuos, el “toque” del potenciómetro integrado o una lectura asociada al módulo depende mucho de cómo lo programes y de la electrónica alrededor; aun así, es suficiente para mapear valores con buena fluidez en aplicaciones de escritorio embebido (por ejemplo, un panel con pantalla y un menú por categorías).

Calidad de construcción y materiales

El módulo es de formato estándar para protoboard o montajes rápidos: placa pequeña, con los pines en fila y el encapsulado típico del encoder KY-040. La carcasa del encoder se percibe robusta para uso cotidiano, pero su comportamiento mecánico está condicionado por ser un componente con engrane y contactos: lo notas especialmente cuando lo montas en una caja donde puede haber vibración o juego.

En las sesiones de prueba, lo que más afectó a la calidad percibida no fue el “acabado” del plástico del mando, sino dos factores: la rigidez del montaje y la manera de cablear. Si el encoder queda suelto o recibe vibraciones (por ejemplo, en un equipo con ventilador cerca o cuando sujetas la carcasa con la mano), empiezan a aparecer variaciones en los eventos digitales. Con una sujeción firme y cables cortos, el resultado mejora de forma clara.

Otra cuestión práctica: al tratarse de un codificador con salidas digitales, cualquier ruido que entre por los cables se traduce en “saltos” en el contador. Por eso, en mis montajes he preferido cableado limpio, con masa bien definida y, cuando el entorno era ruidoso, usar resistencias de entrada adecuadas (pull-up/pull-down en el lado de la MCU) para que las líneas se mantengan en un nivel lógico estable.

Compatibilidad y rendimiento

Este tipo de módulo encaja bien con cualquier MCU que lea entradas digitales y permita capturar transiciones de forma fiable. En ESP32 y placas tipo Arduino, el comportamiento es similar en el sentido de que el cuello de botella suele ser software (cómo interpretas A/B y cómo gestionas el ritmo de giro), no tanto la electrónica del módulo.

En el uso real, el rendimiento lo evaluaría en tres dimensiones:

  1. Detección de dirección (giro horario/antihorario):
    El KY-040 permite implementar el conteo incremental interpretando las dos señales del codificador (típicamente A y B). Con un algoritmo de lectura correcto (y evitando lecturas “sueltas” desde el loop sin control de eventos), la dirección sale estable incluso con cambios rápidos.

  2. Velocidad de giro y pérdida de pasos:
    Cuando giro el mando a un ritmo moderado, el conteo va fino. Al acelerar de forma brusca (movimientos cortos pero rápidos), aparecen casos donde la MCU puede “desincronizarse” si no capturas transiciones con suficiente prioridad o si el firmware hace demasiadas tareas a la vez. En esas pruebas noté claramente que usar una estrategia de interrupciones o una lectura temporizada por estados mejora la consistencia.

  3. Rebote mecánico (“rebote” eléctrico/mecánico):
    En el día a día, el rebote se manifiesta como pulsos espurios al cambiar de estado, especialmente al iniciar el giro o cuando el mando se suelta de golpe. Con software que incorpore antirrebote lógico (por tiempo mínimo entre cambios, o validación por estados), la experiencia se vuelve mucho más “limpia”. Sin esa capa, el contador se vuelve impredecible.

Respecto al componente “potenciómetro” del módulo, lo he tratado como lectura opcional: útil para escalar a un valor continuo si tu aplicación lo requiere. Pero, en encoders mecánicos como este, la lectura continua rara vez es tan uniforme como la de un potenciómetro analógico de gama más alta o como controles diseñados para lectura sin cuantización aparente. Aun así, para ajustar parámetros en intervalos (por ejemplo, un rango de ecualización) suele funcionar bien.

Puntos fuertes y aspectos mejorables

Puntos fuertes

  • Interfaz incremental natural: para menús y ajustes por pasos, es de los formatos más prácticos. En mi experiencia, cuando el usuario “da vueltas” de forma intencional, el dispositivo responde de manera consistente como selector.
  • Facilidad de integración: encaja con MCU habituales y es directo de cablear a entradas digitales. He podido prototipar en pocos minutos y pasar a iteraciones sin rehacer la mecánica.
  • Aprovechamiento dual (digital incremental + lectura tipo analógica según montaje): te permite elegir si tu interfaz es por pasos o por mapeo continuo, dependiendo del firmware y del cableado.

Aspectos mejorables (limitaciones reales)

  • Requiere disciplina en firmware: si solo lees en bucle sin un enfoque de estados o antirrebote, el conteo se degrada con rapidez o vibración. Este módulo no es “plug and play” en el sentido de que el software hace bastante.
  • Sensibilidad al cableado y al ruido: los cables largos o un mal referenciado de masa son enemigos del comportamiento estable. En entornos con motores, fuentes conmutadas o relés, lo noté de inmediato.
  • Mecánica con inercias y vibración: si el encoder está en una caja donde hay vibración o donde el mando puede golpear o transmitir fuerzas, el rebote aumenta. La solución suele ser mecánica (fijación) y electrónica (pull resistors/filtrado lógico).

Comparación genérica con alternativas
Frente a encoders de mayor calidad (con mejor sincronía, menos variación mecánica y, a veces, detección más tolerante), este KY-040 tiende a ser más “dependiente” de tu implementación de lectura. Pero frente a alternativas de interfaz como botones, el encoder ofrece una experiencia de usuario mucho más rápida para ajustes, y frente a potenciómetros analógicos simples, aporta la ventaja de la cuantización por pasos y la sensación de control incremental. En sistemas donde el objetivo es “ajustar con intención” (no tanto “medir con precisión analógica”), suele ser una opción muy razonable.

Consejos prácticos de uso y mantenimiento

  • Montaje firme: fija el encoder a la estructura con tolerancia mínima; evita que “cace” vibración.
  • Cables cortos y masa sólida: reduce longitud y asegura una referencia de tierra estable hacia la MCU.
  • Pull-up/pull-down adecuados: si tu placa no lo gestiona internamente, configura resistencias para evitar estados flotantes.
  • Antirrebote por tiempo o validación de estados: implementa un filtro lógico simple; mejora mucho la estabilidad.
  • Evita tareas pesadas entre lecturas: si haces muchas operaciones en el loop, usa una estrategia que no pierda eventos (interrupciones o lectura de estado con prioridad).
  • Limpieza y cuidado mecánico: si el encoder recibe polvo, con el tiempo puede aumentar el ruido de contacto; una limpieza suave (sin agresividad sobre contactos) suele mejorar el comportamiento en instalaciones donde hay partículas.

Veredicto del experto

Lo recomendaría como componente de interfaz para prototipos y productos donde quieres control por pasos con buena respuesta y coste contenido: menús con encoder, controles de parámetros en tiempo real, o selectores “tipo rueda” en dispositivos con pantalla o sin ella. Donde es menos ideal es en aplicaciones que exigen lectura absoluta angular fiable o un comportamiento “siempre perfecto” sin tocar firmware ni cuidar el montaje.

Si estás dispuesto a tratarlo como lo que es (un encoder mecánico con eventos y rebote), el KY-040 cumple y lo hace con una relación esfuerzo/resultado muy competitiva. En cuanto a rendimiento, con un buen enfoque de estados, antirrebote y cableado correcto, se convierte en un control sólido para el uso diario en electrónica embebida.

Otros usuarios también buscaron

CP2112 Placa depuración USB a I2C – Módulo comunicación

CP2112 Placa depuración USB a I2C – Módulo comunicación

2,64 €
Sensor de luz BH1750FVI para Arduino – iluminación digital I2C

Sensor de luz BH1750FVI para Arduino – iluminación digital I2C

1,3 €
Cargador 18650 de iones de litio para baterías recargables

Cargador 18650 de iones de litio para baterías recargables

12,14 €
Kit fusibles hoja automotrico 12V – Estándar y mini para coche y moto

Kit fusibles hoja automotrico 12V – Estándar y mini para coche y moto

9,05 €
Almohadillas Google Pixel Buds Pro Viscoelásticas – Intrauditivas

Almohadillas Google Pixel Buds Pro Viscoelásticas – Intrauditivas

5,14 €
Funda Samsung Galaxy A14/A24/A34/A54 – Silicona TPU de Moda

Funda Samsung Galaxy A14/A24/A34/A54 – Silicona TPU de Moda

1,96 €
AÑADIR A LA CESTA

© 2023 PcCables. Todos los derechos reservados

Aviso Legal | Política de Privacidad y Cookies | Mapa de sitio web | ¿Quiénes somos?

En calidad de Afiliado de Amazon y otros programas similares, esta web obtiene ingresos por las compras adscritas que cumplen los requisitos aplicables

Review image

Cupones Disponibles

CupónDescuentoValidezCampaña