- Agotado
El encoder está conformado por un disco magnético multipolo unido al eje del motor DC y por dos sensores de efecto Hall. Cuando el motor DC gira, el disco magnético también gira y los polos magnéticos del disco van pasando frente a los sensores hall que emiten un pulso digital ("tick") cada vez que detectan un polo magnético positivo. Como el disco posee 14 polos alternados, entonces por cada vuelta cada sensor hall emitirá 7 pulsos o "ticks". Los dos sensores hall (A y B) están desfasados 90º y sus salidas tipo onda cuadrada también estarán desfasadas 90º, a esto se le conoce como encoder de cuadratura. El desfase de ondas es útil para detectar el sentido de giro del motor, pues al girar en un sentido la onda A precederá a la onda B y en el otro sentido de gira la onda B precederá a la A. Para trabajar con Arduino Uno o Nano se deben utilizar los pines 2 y 3, que son los correspondientes a las interrupciones externas, para otros modelos de Arduino debemos revisar cuales son los pines adecuados.