Como implementar um "interruptor rotativo" como em equipamentos de áudio?

8

para o meu projeto atual, estou planejando usar um "dispositivo" de entrada como este na foto (não sei o nome verdadeiro):

texto alternativo

É usado em muitos instrumentos musicais e é como um potenciômetro que pode ser girado quantas vezes você quiser. Eu acho que não é lido como um valor analógico. Alguém pode me dar algumas dicas?

Muito obrigado.

3mpty
fonte
1
Também é usado em equipamentos de medição como escopos e analisadores lógicos, por exemplo.
stevenvh
1
Acredito que no mundo A / V, isso é chamado de jog wheel.
JustJeff
Se o mouse tiver uma roda de rolagem, isso é essencialmente a mesma coisa, apenas ativado.
markrages

Respostas:

21

É um codificador rotativo . Possui duas saídas que fornecem pulsos em quadratura (veja a imagem), para determinar a maneira como ele é girado.

insira a descrição da imagem aqui

Na imagem, você pode ver que o nível do canal B é baixo na borda ascendente do canal A se o botão giratório no sentido horário, mas alto se girado no sentido anti-horário.
As diferenças nos modelos são o número de pulsos por rotação, geralmente entre 15 e 20, e o número de canais. Mais de 2 canais são usados ​​para obter a posição absoluta do botão. Por exemplo, 10 canais fornecem 1024 códigos únicos por rotação. Codificação cinza é usada.
editar
Outro parâmetro é o detentor. Os detentos são posições de clique, que exigem um certo momento para serem superados. Alguns modelos têm 2 detentores por pulso, outros não têm detentores e giram suavemente, para que pareça um medidor de potenciômetro sem paradas.


Leitura adicional
"Codificadores de eixos de controle"- Circuit Cellar issue 250, maio de 2011, p.28 e seguintes

stevenvh
fonte
obrigado! você sabe se é possível comprá-lo com a parte plástica anexada?
3mpty
1
O codificador vendido é como um medidor de potenciômetro, ou seja, com um eixo de plástico ou metal de 6 mm. Você terá que comprar o botão separadamente. No passado, tive problemas para encontrar maçanetas com mais de 40 mm de diâmetro, esp. aqueles com um índice como na sua foto podem ser difíceis de encontrar.
stevenvh
3
Ótima resposta! às vezes parece que metade do desafio é descobrir o nome das coisas.
Mark-Harrison
2
Outra nota: eles vendem esse tipo de codificador como quadratura (como mostrado acima) e pulso. Os codificadores de pulso pulsam duas linhas a cada detenção, com uma seguindo a outra, dependendo da direção. Eu gosto mais do pulso porque você não precisa de uma máquina de estado para implementar, apenas algumas entradas de interrupção. Mas é importante saber o que você recebe ou pode ter problemas com a interface com eles. Eu também verificaria CUI, eles têm bons preços de codificador. Outra coisa a procurar: mecânica versus óptica. Mecânico é barato, óptico tem vida longa.
BT2
1
@ bt2 Tenho certeza de que os codificadores de quadratura padrão não precisam de uma máquina de estado para implementar - basta definir uma interrupção em uma das linhas e, quando estiver alto, verifique o valor na outra linha. Se está alto, está indo para um lado, se está baixo, está indo para o outro.
Evan Krall