Saltar al contenido

Encoder Rotatorio KY-040

Q13.00
SKU I32

El KY-040 es un encoder rotativo incremental ampliamente utilizado en proyectos de electrónica y automatización. Su principio de funcionamiento se basa en la generación de dos señales cuadradas, comúnmente denominadas canales A (CLK) y B (DT), que están desfasadas 90 grados entre sí. Al girar el eje del encoder, estas señales se producen en una secuencia específica que permite determinar tanto la dirección como la cantidad de movimiento. Además, incorpora un pulsador integrado que puede detectar presiones, añadiendo una funcionalidad adicional para diversas aplicaciones. También, permite un giro de perilla continuo en ambas direcciones sin restricciones, a diferencia de los potenciómetros tradicionales que solo pueden girar hasta un punto máximo antes de detenerse.


Es útil en aplicaciones donde se requiere un control preciso de la posición o la velocidad, como en interfaces de usuario para navegar por menús, ajustes de parámetros en equipos electrónicos, control de motores en robótica y automatización industrial. Su integración con plataformas como Arduino es sencilla, ya que el KY-040 puede conectarse directamente a los pines digitales de la placa, y mediante programación, es posible interpretar las señales para realizar tareas específicas.


Características generales:


  • Tipo: Encoder incremental

  • Modelo: KY-040

  • Voltaje de operación típico: 3.3 VDC - 5 VDC

  • Resolución: 20 pulsos por revolución (PPR)

  • Temperatura de trabajo: -30 °C - +70 °C

  • Dimensiones PCB: 32 mm (Largo) x 19 mm (Ancho) x 30 mm (Alto)

  • Diámetro del eje: 6 mm

  • Peso: 10 g

  • Hoja de datos del KY-040 (en inglés)


Pines:


  • GND: Conexión a tierra de la placa (GND)

  • (+): Conexión a la alimentación de 3.3 a 5 VDC

  • SW: Botón pulsador

  • DT: Salida de señal B

  • CLK: Salida de señal A


Ejemplo de prueba:


Conecta el encoder rotatorio con la placa Arduino UNO como se muestra en la siguiente figura:



Luego, copia el siguiente sketch de Arduino y cárgalo a la placa:

Prueba de encoder KY-040

Por último, abre el monitor serial de Arduino IDE y gira la perilla del encoder mientras observas cómo cambia la variable valor. También puedes presionar el pulsador del encoder para ver el mensaje correspondiente a esa acción.