¿Cómo implementar un "interruptor giratorio" como en un equipo de audio?


8

para mi proyecto actual estoy planeando usar un "dispositivo" de entrada como este en la foto (no sé su nombre real):

texto alternativo

Se utiliza en muchos instrumentos musicales y es como un potenciómetro que se puede girar tantas veces como desee. Creo que no se lee como un valor analógico. ¿Alguien puede darme algunas pistas?

Muchas gracias.


1
También se usa en equipos de medición como ámbitos y analizadores lógicos, por ejemplo.
stevenvh

1
Creo que en el mundo de A / V, eso se llama jog wheel.
JustJeff

Si su mouse tiene una rueda de desplazamiento, eso es esencialmente lo mismo, solo en el borde.
markrages

Respuestas:


21

Es un codificador rotatorio . Tiene dos salidas que dan pulsos en cuadratura (ver imagen), para determinar la forma en que gira.

ingrese la descripción de la imagen aquí

En la imagen, puede ver que el nivel del canal B es bajo en el borde ascendente del canal A si la perilla se gira en sentido horario, pero alta si se gira en sentido antihorario.
Las diferencias en los modelos son el número de pulsos por rotación, a menudo entre 15 y 20, y el número de canales. Se utilizan más de 2 canales para obtener la posición absoluta de la perilla. Por ejemplo, 10 canales dan 1024 códigos únicos por rotación. Se usa codificación gris.
editar
Otro parámetro es el retén. Los retenes son posiciones de clic, que requieren un cierto impulso para vencer. Algunos modelos tienen 2 retenes por pulso, otros no tienen retenes y giran suavemente, por lo que se siente como un potmeter sin paradas.


Lecturas adicionales
"Codificadores de eje de control"- Circuit Cellar número 250, mayo de 2011, p.28 y siguientes


¡gracias! ¿Sabes si es posible comprarlo con la parte de plástico adjunta?
3 de

1
El codificador que se vende es como un potmeter, es decir, con un eje de plástico o metal de 6 mm. Tendrás que comprar la perilla por separado. En el pasado, he tenido problemas para encontrar perillas con un diámetro superior a 40 mm, especialmente. los que tienen un índice como en su imagen pueden ser difíciles de encontrar.
stevenvh

3
¡gran respuesta! a veces parece que la mitad del desafío es encontrar los nombres de las cosas.
Mark Harrison el

2
Otra nota, venden este tipo de codificadores como cuadratura (como se muestra arriba) y pulso. Los codificadores de pulso pulsan dos líneas cada retén, uno detrás del otro dependiendo de la dirección. Me gusta más el pulso porque no necesita una máquina de estado para implementar, solo un par de entradas de interrupción. Pero es importante saber lo que obtienes o podrías tener problemas para interactuar con ellos. También verificaría CUI, tienen buenos precios de codificador. Otra cosa a tener en cuenta, mecánica versus óptica. La mecánica es barata, la óptica tiene una larga vida.
bt2

1
@ bt2 Estoy bastante seguro de que los codificadores de cuadratura estándar no requieren que se implemente una máquina de estados; simplemente establezca una interrupción en una de las líneas y, cuando esté alta, verifique el valor en la otra línea. Si es alto, va hacia un lado, si es bajo, va hacia el otro.
Evan Krall
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.