Come implementare un "interruttore rotativo" come nelle apparecchiature audio?


8

per il mio progetto attuale sto pensando di utilizzare un "dispositivo" di input come questo nella foto (non conosco il suo vero nome):

testo alternativo

È usato in molti strumenti musicali ed è come un potenziometro che può essere ruotato tutte le volte che vuoi. Penso che non sia letto come un valore analogico. Qualcuno può darmi qualche suggerimento?

Grazie mille.


1
Viene utilizzato anche in apparecchiature di misurazione come oscilloscopi e analizzatori logici, ad esempio.
Stevenvh,

1
Credo che nel mondo A / V si chiami jog wheel.
JustJeff,

Se il tuo mouse ha una rotella di scorrimento, questa è essenzialmente la stessa cosa, appena accesa.
markrages,

Risposte:


21

È un codificatore rotante . Ha due uscite che danno impulsi in quadratura (vedi immagine), in modo da determinare il modo in cui viene ruotato.

inserisci qui la descrizione dell'immagine

Nell'immagine puoi vedere che il livello del canale B è basso sul fronte di salita del canale A se la manopola viene ruotata in senso orario, ma alta se ruotata in senso antiorario.
Le differenze nei modelli sono il numero di impulsi per rotazione, spesso tra 15 e 20, e il numero di canali. Più di 2 canali vengono utilizzati per ottenere la posizione assoluta della manopola. Ad esempio, 10 canali forniscono 1024 codici univoci per rotazione. Viene utilizzata la codifica grigia.
modifica
Un altro parametro è il trattenimento. I detentori sono posizioni di clic che richiedono un certo slancio per essere superati. Alcuni modelli hanno 2 fermi per impulso, altri non hanno fermi e ruotano piuttosto uniformemente, in modo da sembrare un potenziometro senza fermate.


Ulteriori letture
"Control Shaft Encoder"- Circuito Cellar numero 250, maggio 2011, p.28 ss


grazie! sai se è possibile acquistarlo con la parte in plastica attaccata?
3

1
L'encoder venduto è come un potenziometro, ovvero con un asse 6 mm in plastica o metallo. Dovrai acquistare la manopola separatamente. In passato ho avuto difficoltà a trovare manopole con diametro maggiore di 40 mm, esp. quelli con un indice come nella tua foto potrebbero essere difficili da trovare.
Stevenvh,

3
Bella risposta! a volte sembra che metà della sfida sia scoprire i nomi delle cose.
Mark Harrison,

2
Un'altra nota, vendono questo tipo di encoder come quadratura (come mostrato sopra) e impulso. Gli encoder a impulsi pulsano due linee per ogni dente di arresto, uno dei quali segue l'altro a seconda della direzione. Mi piace l'impulso meglio perché non è necessario implementare una macchina a stati, solo un paio di ingressi di interruzione. Ma è importante sapere cosa ottieni o potresti incorrere in problemi di interfacciamento con essi. Darei un'occhiata anche a CUI, hanno buoni prezzi per gli encoder. Un'altra cosa da cercare, meccanica contro ottica. La meccanica è economica, l'ottica ha una lunga durata.
BT2,

1
@ bt2 Sono abbastanza sicuro che i codificatori di quadratura standard non richiedono l'implementazione di una macchina a stati: basta impostare un interrupt su una delle linee e, quando sale, controllare il valore sull'altra linea. Se è alto, sta andando in un modo, se è basso, sta andando nell'altro.
Evan Krall,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.