Ein Scrollrad-Encoder ist eine Komponente einer Computermaus, die zuerst ausfällt. Wenn der Manipulator das Kabel am Eingang des Gehäuses ausgefranst hat, weiß fast jeder Meister, wie man es verlötet. Wenn der Encoder den Ständer verlässt, müssen Sie eine andere Maus brechen, um ihn zu ersetzen. Und es passiert, dass der Stift, der das Rad mit dem Encoder verbindet, bricht. Guter Rat "Sie müssen zunächst hochwertige Mäuse kaufen" hilft nicht immer. Der Autor von Instructables unter dem Spitznamen Mr_Glenn hatte es satt, mit Mäusen zu kämpfen, und er hatte den Dreh raus, die PgUp- und PgDn-Tasten anstelle des Encoders zu verwenden. Früher oder später ist jeder Benutzer mit einem Programm konfrontiert, bei dem die Skalierung mit dem Rad durchgeführt wird, und diese Schaltflächen helfen nicht. So kam er auf - eine solche Anwendung erwies sich als der übliche Editor für dreidimensionale Grafiken, der seinen Namen vom Küchengerät erhielt. Mixer natürlich ...
Aber der Meister hat deswegen nicht wieder angefangen, um den armen Encoder zu verspotten. Und er nahm einen kostengünstigen Klon der 32U4 Pro Micro-Karte, der mit kompatibel war Arduino Leonardo Eine solche Karte kann sich als HID-Gerät ausgeben - über eine Tastatur oder mit einer Maus über denselben Micro-USB-Anschluss, der für die Programmierung vorgesehen ist. Es reicht aus, einer solchen Karte zwei Schaltflächen hinzuzufügen, wie in der Abbildung gezeigt. Auf gute Weise brauchen wir natürlich zwei weitere Pull-up-Widerstände, aber es funktioniert ohne sie.
Im Allgemeinen spielt es keine Rolle, wie Sie diese beiden Tasten mit der Platine verbinden. Sie können die Anschlüsse für den Kamm ausschließen und die Platine direkt in das Perfboard vom Typ Steckbrett einlöten. Sie können das Steckbrett selbst ausschließen und alle Verbindungen mit Drähten herstellen. Es ist auch ratsam, kleine Mikroschalter mit Hebeln anstelle von Uhrtasten zu verwenden. Die Hauptsache ist zu füllen kleine Skizzemit Variablen xVal, yVal, Funktionsrad Mouse.move (). Wählen Sie beim Hochladen der Firmware das Arduino Leonardo-Board in der Arduino IDE aus.
In modernen Betriebssystemen ist der gleichzeitige Betrieb mehrerer USB-Tastaturen und -Mäuse zulässig. Sie können den Encoder mit einer Maus drehen, die andere bewegen und die Tasten im Allgemeinen mit der dritten Maus drücken. Dieser hier hausgemacht vorgeben, eine zweite Maus zu sein. Durch Drücken der Tasten des Geräts wird die Drehung des Encoders in zwei Richtungen simuliert. Und mit einer echten Maus führen Sie nach wie vor alle anderen Vorgänge aus, ohne die Encoder-Ressource zu verbrauchen. Und dein Nervensystem.
Natürlich ist es besser, wenn das Design "nicht im Prinzip, sondern im Fall" funktioniert. Sie können sich in vielen Geschäften fortbewegen, aber Sie werden kein günstigeres Gebäude als eine kleine Anschlussdose finden.