Comment implémenter un «interrupteur rotatif» comme dans un équipement audio?

8

pour mon projet actuel, je prévois d'utiliser un "périphérique" d'entrée comme celui-ci sur la photo (je ne connais pas son vrai nom):

texte alternatif

Il est utilisé dans de nombreux instruments de musique et c'est comme un potentiomètre qui peut être tourné autant de fois que vous le souhaitez. Je pense que ce n'est pas lu comme une valeur analogique. Quelqu'un peut-il me donner quelques indices?

Merci beaucoup.

3mpty
la source
1
Il est également utilisé dans les équipements de mesure tels que les oscilloscopes et les analyseurs logiques, par exemple.
stevenvh
1
Je crois que dans le monde A / V, cela s'appelle une molette.
JustJeff
Si votre souris a une molette de défilement, c'est essentiellement la même chose, juste tournée sur le bord.
markrages

Réponses:

21

C'est un encodeur rotatif . Il possède deux sorties donnant des impulsions en quadrature (voir image), pour déterminer la façon dont il tourne.

entrez la description de l'image ici

Dans l'image, vous pouvez voir que le niveau du canal B est bas sur le bord ascendant du canal A si le bouton est tourné dans le sens horaire, mais élevé s'il est tourné dans le sens antihoraire.
Les différences dans les modèles sont le nombre d'impulsions par rotation, souvent entre 15 et 20, et le nombre de canaux. Plus de 2 canaux sont utilisés pour obtenir la position absolue du bouton. Par exemple, 10 canaux donnent 1024 codes uniques par rotation. Le codage gris est utilisé.
modifier
Un autre paramètre est la détente. Les détentes sont des positions de clic, qui nécessitent un certain élan pour être surmontées. Certains modèles ont 2 détentes par impulsion, d'autres n'ont pas de détentes et tournent plutôt en douceur, de sorte qu'il ressemble à un potmètre sans arrêts.


Pour en savoir plus
"Encodeurs à arbre de commande" Circuit Cellar numéro 250, mai 2011, p.28 ff

Stevenvh
la source
Merci! savez-vous s'il est possible de l'acheter avec la pièce en plastique attachée?
3mpty
1
L'encodeur tel qu'il est vendu est comme un potmètre, c'est-à-dire avec un axe en plastique ou en métal de 6 mm. Vous devrez acheter le bouton séparément. Dans le passé, j'ai eu du mal à trouver des boutons d'un diamètre supérieur à 40 mm, en particulier. ceux avec un index comme sur votre photo peuvent être difficiles à trouver.
stevenvh
3
très bonne réponse! parfois, il semble que la moitié du défi consiste à trouver le nom des choses.
Mark Harrison du
2
Une autre note, ils vendent ce type d'encodeurs en quadrature (comme indiqué ci-dessus) et en impulsion. Les encodeurs d'impulsions pulsent deux lignes à chaque détente, l'une traînant l'autre selon la direction. J'aime mieux l'impulsion parce que vous n'avez pas besoin d'une machine d'état pour l'implémenter, juste quelques entrées d'interruption. Mais il est important de savoir ce que vous obtenez ou vous pourriez rencontrer des problèmes d'interface avec eux. Je vérifierais également CUI, ils ont de bons prix d'encodeur. Une autre chose à rechercher, mécanique contre optique. La mécanique est bon marché, l'optique a une longue durée de vie.
bt2
1
@ bt2 Je suis sûr que les encodeurs en quadrature standard n'ont pas besoin d'une machine d'état pour implémenter - il suffit de définir une interruption sur l'une des lignes, et quand elle monte haut, vérifiez la valeur sur l'autre ligne. Si c'est élevé, ça va dans un sens, si c'est bas, ça va dans l'autre.
Evan Krall