Wolfram Language

Mostre leituras do codificador em uma tela de 7 segmentos

Uma entrada digital simples, como a de um botão, é baixa ou alta. Uma entrada digital, como a de um codificador digital, é uma série de sinais alto e baixo que resulta em uma entrada de pulso. A velocidade e a posição do eixo podem ser calculadas contando o número de pulsos.

mostre o input completo da Wolfram Language

Neste exemplo, um codificador está conectado a um Arduino Yún. O número de pulsos do codificador é determinado pela contagem de suas bordas ascendentes. Esse valor é exibido em um display de 7 segmentos através de um decodificador social. Um botão é usado para redefinir as contagens para zero.

O codificador possui 10 slots. Na décima revolução ou se o botão for pressionado, a contagem total tcount é redefinida. Caso contrário, tcount é incrementado pela contagem do codificador ecount. A seguir, é apresentado o modelo tcount de sistemas que calcula a contagem e retorna o número de rotações concluídas.

A seguir, está o modelo de sistemas que pega o número de rotações e calcula o valor da codificação binária decimal (em inglês BCD) a ser enviada ao decodificador.

O modelo completo de sistemas.

As entradas do codificador e do botão.

Os pinos nos quais as saídas são enviadas para o decodificador.

A especificação completa do microcontrolador.

Implemente o código.

Exemplos Relacionados

de en es fr ja ko zh