Muestre lecturas de codificador en una pantalla de 7 segmentos
Una entrada digital simple, tal como la de un botón, es baja o alta. Una entrada digital, tal como la de un codificador digital, es una serie de señales altas y bajas que resultan en una entrada de pulso. La velocidad y la posición del eje se pueden calcular contando el número de pulsos.
En este ejemplo, un codificador está conectado a un Arduino Yún. El número de pulsos de codificador se determina contando sus bordes ascendentes. Este valor se muestra luego en una pantalla de 7 segmentos por medio de un codificador digital. Se usa un botón para restablecer los recuentos a cero.
El codificador tiene 10 ranuras. En la décima revolución o si se presiona el botón, se reinicia el recuento total de tcount. De lo contrario, tcount se incrementa con el codificador de cuenta ecount. El siguiente es el modelo de sistemas que calcula tcount y devuelve el número de revoluciones completadas.
Siguiendo el modelo de sistemas que toma el número de revoluciones y calcula el valor decimal codificado binario (BCD, en sus siglas en inglés) para ser enviado al decodificador.
El modelo completo de sistemas.
El codificador y las entradas de botón.
Los pines por medio de los que se envían las salidas al decodificador.
La especificación completa del microcontrolador.
Implemente el código.