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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.