Een scrollwiel-encoder is een onderdeel van een computermuis die als eerste faalt. Als de manipulator het snoer bij de ingang van de koffer heeft gerafeld, weet bijna elke meester hoe hij het moet solderen. Als de encoder de standaard verlaat, moet u een andere muis breken om deze te vervangen. En het gebeurt zo dat de pin die het wiel met de encoder verbindt, breekt. Een goed advies "u moet vanaf het begin kwaliteitsmuizen kopen" helpt niet altijd. De auteur van Instructables onder de bijnaam Mr_Glenn was het vechten met muizen beu en hij leerde de knoppen PgUp en PgDn te gebruiken in plaats van de encoder. Maar vroeg of laat wordt elke gebruiker geconfronteerd met een of ander programma waarbij schalen wordt uitgevoerd met behulp van het wiel, en deze knoppen helpen niet. Dus hij kwam over - zo'n applicatie bleek een gewone driedimensionale grafische editor te zijn, die zijn naam kreeg van een keukenapparaat. Blender natuurlijk ...
Maar de meester begon hierdoor niet opnieuw om de arme encoder te bespotten. En hij nam een goedkope kloon van het 32U4 Pro Micro-bord, compatibel met Arduino Leonardo Zo'n bord kan zich voordoen als een HID-apparaat - via een toetsenbord daar of met een muis via dezelfde Micro USB-connector, die is ontworpen voor zijn programmering. Het is voldoende om twee knoppen aan zo'n bord toe te voegen, zoals weergegeven in het diagram. Op een goede manier hebben we natuurlijk nog twee pull-up weerstanden nodig, maar het werkt zonder hen.
Over het algemeen maakt het niet uit hoe u deze twee knoppen op het bord aansluit. U kunt de connectoren voor de kam uitsluiten en het bord rechtstreeks in het breadboard-type perfboard solderen. U kunt het breadboard zelf uitsluiten en alle verbindingen maken met draden. Het is ook raadzaam om kleine microschakelaars met hendels te gebruiken in plaats van klokknoppen. Het belangrijkste is om te vullen kleine schetsmet behulp van variabelen xVal, yVal, wiel van functie Mouse.move (). Selecteer bij het uploaden van de firmware het Arduino Leonardo-bord in de Arduino IDE.
In moderne besturingssystemen is de gelijktijdige bediening van meerdere USB-toetsenborden en muizen toegestaan. U kunt de encoder op één muis draaien, de andere verplaatsen en op de derde op de knoppen drukken. Deze zelfgemaakt doe alsof je een tweede muis bent. Door op de knoppen van het apparaat te drukken, wordt de rotatie van de encoder in elk van twee richtingen gesimuleerd. En met een echte muis voert u, zoals voorheen, alle andere bewerkingen uit zonder de encoderbron te gebruiken. En je zenuwstelsel.
Het is natuurlijk beter als het ontwerp werkt "niet in principe, maar in het geval." Je kunt veel winkels vinden, maar je zult geen budgetvriendelijker gebouw vinden dan een kleine kabeldoos.