Wie erkennt ein Scrollrad von Logitech Bewegungen?

9513
Steve Hanov

Ich habe gerade mein Scrollrad in meiner Maus ausgetauscht, eine einminütige Reparatur. Aber jetzt habe ich etwas gesehen, das man nicht sehen kann.

Logitech-Scrollräder funktionieren offenbar mit Magie .

Es steht frei auf drei Tasten, die Links-, Rechts- und Geradeausdrücke erkennen. Das Rad selbst ist jedoch nicht mit irgendetwas elektrisch verbunden. Es ist Plastik, das auf einer Feder ruht.

Woher weiß die Maus, wenn ich scrolle? Und warum war es von Staub und Schmutz betroffen?

Bearbeiten: und wie erkennt es, in welche Richtung Sie scrollen?

Wie erkennt ein Scrollrad von Logitech Bewegungen?

81
Ich weiß nicht, ob dies für diese Maus dasselbe ist, aber in der Vergangenheit schimmerte ein Laser durch das Rad und im Rad waren Funken (oder was auch immer das Wort ist), es hat Bereiche, die offen sind und Bereiche das sind geschlossen). Wenn der Laser abgefangen wurde, konnte er feststellen, dass er in welcher Richtung gescrollt wurde. LPChip vor 6 Jahren 0
[Sehen Sie hier] (http://www.explainthatstuff.com/computermouse.html). Jedes Maus-Setup ist anders, aber basierend auf der Tatsache, dass das Bild, das Sie gepostet haben, eindeutige Aufnahmen auf dem Rad zeigen, bedeutet das, dass ein optischer Encoder im Spiel ist. JakeGould vor 6 Jahren 2
Das mag Sie vielleicht überraschen, aber die alte Kugelmaus (nicht die moderne Laser-Maus) funktioniert genauso, außer dass sie zwei Räder hat - für X- und Y-Richtungen. Wenn Sie einen finden und öffnen, werden Sie feststellen, dass der Ball an nichts befestigt ist. Hier ist ein Bild: https://38.media.tumblr.com/7d0bb30a71fba01f9c191fc48ca457f5/tumblr_inline_mlrx4d0kts1qz4rgp.jpg dr01 vor 6 Jahren 5
Die Antworten beziehen sich auf die Art und Weise, wie sie tatsächlich durchgeführt wird. Eine andere Möglichkeit wäre die Verwendung eines [Hall-Effekt-Sensors] (https://en.wikipedia.org/wiki/Hall_effect_sensor), der im Wesentlichen elektrische Impulse zählt, die von einem Magneten im Rad erzeugt werden, der eine Spule passiert. Diese werden häufig in Elektrowerkzeugen, Automotoren und anderen Dingen verwendet, die sich schnell drehen. David Richerby vor 6 Jahren 2

3 Antworten auf die Frage

100
Kitet

Es gibt eine Diode (wahrscheinlich Infrarot) und einen Empfänger auf beiden Seiten des Rads, der direkt in die grüne Leiterplatte eingelötet ist. Das Rad ist GESPROCHEN, und durch Drehen wird das Licht unterbrochen, das von der Diode zum Sensor geht. Keine Magie da.

Ach ja, und Staub, der dort sitzt, kann den Sensor dauerhaft vor jeglichem Licht blockieren, das von der Diode kommt. Es gibt also keine Möglichkeit, Unterbrechungen zu registrieren, deshalb scheint das Rad nicht zu funktionieren.

Ort des Lichtsenders und -empfängers, weiß nicht, welcher ist

Jetzt müssen Sie nur noch erläutern, wie die Richtung ermittelt wird, in der Sie scrollen Sampo Sarrala vor 6 Jahren 19
* Zwei * Rezeptoren mit einem Abstand von 1,5 Speichen, so dass ihre Unterbrechungsmuster um 90 Grad außer Phase sind. Der Fachbegriff dafür ist ein "Quadratur-Encoder", wenn Sie ihn googeln möchten. Die Kombination dieser beiden Ein / Aus-Signale ergibt 4 eindeutige "Symbole", die in einer bestimmten Reihenfolge für eine Richtung und in umgekehrter Reihenfolge für die entgegengesetzte Richtung erscheinen. AaronD vor 6 Jahren 115
Ich hatte mehr Probleme mit dem Schmiermittel, das in die Speichen gerät. ratchet freak vor 6 Jahren 1
Wenn Sie die guten alten Zeiten des Reinigens Ihrer Mausbälle vermissen, ist das Abnehmen dieser Speichen beim Scrollen ein rutschiger Vorgang, ein guter Ersatz. Doug Kavendek vor 6 Jahren 8
Wie gesagt, diese Antwort ist falsch, da sie ausdrücklich angibt, dass es ein einzelnes Paar optischer Komponenten gibt. Wenn AaronD jedoch darauf hinweist, sind zwei erforderlich. Die Bearbeitung zum Reparieren wäre einfach, aber als * faktische * Änderung sollte es nur Kitet machen. Chris Stratton vor 6 Jahren 10
@ ChrisStratton Das ist ein ziemlich kleiner Fehler. Ein Quadratur-Encoder wird zweifellos als einzelne integrierte Komponente verkauft. [Beispiel1] (http://www.robotshop.com/ca/de/lynxmotion-quadrature-motor-encoder-v2-cable.html), [Beispiel2] (http://www.robotshop.com/ca/de /cytron-simple-rotary-encoder-kit.html) Mike Ounsworth vor 6 Jahren 3
@MikeOunsworth - es könnte sich um ein einzelnes Paket handeln, es handelt sich jedoch nicht um die in diesem Beitrag fälschlicherweise angegebene einzelne Diode und den falschen Empfänger. Es gibt keinen Beweis dafür, dass der Autor der Antwort überhaupt versteht, dass Quadratur involviert ist, und ** hier ist keine Aussage darüber enthalten, wie die Richtungen unterschieden werden **. Chris Stratton vor 6 Jahren 3
Was darauf hindeutet, dass Steve nicht das ganze Rad ersetzen musste, blies einfach den Staub aus. Isaac Rabinovitch vor 6 Jahren 0
40
Alex C

Um Ihre Bearbeitung zu beantworten und den ausgezeichneten Kommentar von AAronD zu erweitern, wird die Richtung von einem Mikrocontroller durch die Reihenfolge der Codes erfasst, wenn das Rad gedreht wird.

Zum Beispiel werden die beiden Dioden beim Drehen des Rads im Gegenuhrzeigersinn in die folgende Reihenfolge übersetzt:

 A B 0 0  0 1  1 1  1 0  

Für den Uhrzeigersinn werden die Eingänge in die entgegengesetzte Richtung verschoben.

Eine exzellente grafische Darstellung finden Sie auch hier: http://www.creative-robotics.com/quadrature-intro

5
Vedant

Ich habe etwas recherchiert und herausgefunden, dass es viele Arten von Scrollrad-Typen gibt. Es ist nicht nur Logitech, sondern fast alle Maushersteller verwenden diese Art von Scrollrad. Hier handelt es sich um ein optisches Scrollrad. Dabei wird ein Licht durch Schlitze in einer Metall- oder Glasscheibe auf eine Fotodiode geleuchtet. Es gibt auch reflektierende Versionen. Dies ist eine der häufigsten Technologien. Optische Encoder sind sehr staubempfindlich.

Die Scheibe des optischen Encoders besteht aus Glas oder Kunststoff mit transparenten und undurchsichtigen Bereichen. Eine Lichtquellen- und Fotodetektoranordnung liest zu einem beliebigen Zeitpunkt das optische Muster, das sich aus der Position der Platte ergibt. Der Gray-Code wird häufig verwendet. Dieser Code kann von einem Steuergerät wie einem Mikroprozessor oder einem Mikrocontroller gelesen werden, um den Winkel der Welle zu bestimmen.

Der absolute Analogtyp erzeugt einen eindeutigen dualen analogen Code, der in einen absoluten Winkel der Welle übersetzt werden kann

Logitec verwendet keinen Gray-Code, sondern einfache Quadraturmodulation. Dies gibt nur die Winkelgeschwindigkeit an, nicht die Position. Mark vor 6 Jahren 0
@Mark - Quadratur * ist * ein 2-Bit-Gray-Code, aber ja, da es nur zwei Bits und viele Zyklen um das Rad gibt, ist es richtig, dass es nur ein inkrementelles Ergebnis und keinen Winkel wie beansprucht gibt. Chris Stratton vor 6 Jahren 0
@ Mark Danke, ich werde die Angelegenheit studieren und die Antwort aufregen. Danke noch einmal Vedant vor 6 Jahren 0