Wie implementiere ich einen „Drehschalter“ wie in Audiogeräten?

8

Für mein aktuelles Projekt plane ich, ein Eingabegerät wie dieses auf dem Foto zu verwenden (ich kenne seinen richtigen Namen nicht):

Alt-Text

Es wird in vielen Musikinstrumenten verwendet und ist wie ein Potentiometer, das so oft gedreht werden kann, wie Sie möchten. Ich denke, es wird nicht wie ein analoger Wert gelesen. Kann mir jemand ein paar Tipps geben?

Vielen Dank.

3mpty
quelle
1
Es wird auch in Messgeräten wie Oszilloskopen und Logikanalysatoren verwendet.
Stevenvh
1
Ich glaube, dass das in der A / V-Welt ein Jog Wheel genannt wird.
JustJeff
Wenn Ihre Maus ein Scrollrad hat, ist das im Wesentlichen dasselbe, nur die Kante eingeschaltet.
Markrages

Antworten:

21

Es ist ein Drehgeber . Es hat zwei Ausgänge, die Quadraturimpulse abgeben (siehe Bild), um die Art und Weise zu bestimmen, in der es gedreht wird.

Geben Sie hier die Bildbeschreibung ein

Im Bild sehen Sie, dass der Pegel des B-Kanals an der ansteigenden Flanke des A-Kanals niedrig ist, wenn der Knopf im Uhrzeigersinn gedreht wird, aber hoch, wenn er gegen den Uhrzeigersinn gedreht wird.
Unterschiede in den Modellen sind die Anzahl der Impulse pro Umdrehung, häufig zwischen 15 und 20, und die Anzahl der Kanäle. Mehr als 2 Kanäle werden verwendet, um die absolute Position des Knopfes zu erhalten. ZB geben 10 Kanäle 1024 eindeutige Codes pro Umdrehung an. Es wird eine graue Codierung verwendet.
bearbeiten
Ein weiterer Parameter ist die Arretierung. Arretierungen sind Klickpositionen, deren Überwindung einen bestimmten Impuls erfordert. Einige Modelle haben 2 Arretierungen pro Impuls, andere haben keine Arretierungen und drehen sich ziemlich sanft, so dass es sich wie ein Potentiometer ohne Stopps anfühlt.



- -

stevenvh
quelle
Vielen Dank! Wissen Sie, ob es möglich ist, es mit dem angebrachten Kunststoffteil zu kaufen?
3mpty
1
Der verkaufte Encoder ist wie ein Potentiometer, dh mit einer 6-mm-Achse aus Kunststoff oder Metall. Sie müssen den Knopf separat kaufen. In der Vergangenheit hatte ich Probleme, Knöpfe mit einem Durchmesser von mehr als 40 mm zu finden. diejenigen mit einem Index wie in Ihrem Bild sind möglicherweise schwer zu finden.
Stevenvh
3
gute Antwort! Manchmal scheint es die halbe Herausforderung zu sein, die Namen der Dinge herauszufinden.
Mark Harrison
2
Ein weiterer Hinweis, sie verkaufen diese Art von Encodern als Quadratur (wie oben gezeigt) und Impuls. Impulsgeber pulsieren bei jeder Arretierung zwei Leitungen, wobei eine je nach Richtung der anderen folgt. Ich mag den Puls besser, weil Sie keine Zustandsmaschine zum Implementieren benötigen, nur ein paar Interrupt-Eingänge. Es ist jedoch wichtig zu wissen, was Sie erhalten, da sonst Probleme mit der Schnittstelle auftreten können. Ich würde auch CUI überprüfen, sie haben gute Encoderpreise. Eine andere Sache zu suchen, mechanisch versus optisch. Mechanisch ist billig, optisch haben eine lange Lebensdauer.
BT2
1
@ bt2 Ich bin mir ziemlich sicher, dass für die Implementierung von Standard-Quadraturcodierern keine Zustandsmaschine erforderlich ist. Setzen Sie einfach einen Interrupt auf einer der Leitungen und überprüfen Sie den Wert auf der anderen Leitung, wenn er hoch ist. Wenn es hoch ist, geht es in die eine Richtung, wenn es niedrig ist, geht es in die andere Richtung.
Evan Krall