¿Que es?
El encoder es un dispositivo electromecánico que permite codificar el movimiento mecánico en distintos tipos de impulsos eléctricos: digitales binarias, analógicas en función de una onda, pulsos etcétera. De este modo, un encoder es una interfaz entre un dispositivo mecánico móvil y un controlador.
¿Como funciona?
Estos codificadores constan de dos pines para el pulsador (funciona como un pulsador normal) y tres pines para el codificador. Los tres pines del codificador van conectados uno a masa y los otros dos a las respectivas entradas que designemos en la placa Arduino. Estas dos señales que salen del encoder nos dan un total de 4 combinaciones. 00, 01, 10, y 11. Esto se conoce como 2 bits de código Grey.
Si tratamos a los pines en código binario, las leemos como 00, 01, 10, o 11. La secuencia de las salidas del codificador mientras giramos en sentido de las agujas del reloj es 00, 01, 11, 10. Así que si se tiene una lectura de 01, la siguiente lectura puede ser 00 o 11 dependiendo de la dirección en que se gira. Así que, mediante la adición del valor codificado anteriormente se obtiene 1 de 8 posibles números (0001, 0010, 0100, 0111, 1000, 1011, 1110 y 1101). Estas cuatro combinaciones 1101, 0100, 0010 y 1011 indican un movimiento horario y 1110, 0111, 0001 y 1000 un movimiento anti-horario.
Configuración de pines
Especificaciones
Modelo: KY-040
Voltaje de alimentación: 5v
Corriente: 10 mA
Posiciones: 12 posiciones (cada 30º)
Pulsos por revolución: 20
Dimensiones: 20 x 30 x 30 mm
Peso: 10g
No te compliques dale click al siguiente botón y realiza tu compra:
Comments