Los codificadores de rueda
son muy fáciles de usar para sistemas de cálculo de cuentas. Si solo tiene una rueda ranurada y dos detectores, será un codificador en cuadratura; Llamas a una de las señales de tu reloj y a la otra tu dirección. Obtenga ambas señales en su microcontrolador y configúrelas para que cuente los pulsos de reloj (es decir, un algoritmo de conteo de eventos). Siempre que reciba un pulso de reloj, verifique la línea de dirección. Siempre será '1' para una dirección y '0' para la otra.
Los codificadores más sofisticados (más caros) son generalmente codificadores en código gris y son menos adecuados para el cálculo de cuentas, aunque le darán una mejor posición de cálculo debido a su mayor precisión. Puede alimentar la salida de uno de ellos en su microcontrolador y tener una interrupción o temporizador que lea la posición de las ruedas y determine qué tan lejos y en qué dirección se movió el robot. Esta es una solución más complicada.
Tenga en cuenta que los sistemas de cómputo muerto sí se desvían con el tiempo y, a menos que tenga algún medio para restablecer el sistema de cómputo muerto, la idea de su robot de dónde se encuentra en el espacio será cada vez más inexacta. p>