Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Deze instructables laten zien hoe je een industriële Hall Effect-joystick kunt gebruiken om een USB-joystick met hoge precisie te maken.
Er zijn nog andere gerelateerde instructables Tiny USB Joystick die een goedkope oplossing kan bieden;>
Stap 1: Waarom Hall-effectsensoren?
Normale USB-joystick gebruikt 2 potentiometers als sensoren op de X-as en Y-as.
Er zijn een paar beperkingen aan de potentiometer:
- niet gevoelig genoeg bij kleine bewegingen (kleine weerstandsverandering)
- fysiek contact in de sensor is gemakkelijk versleten (korte levensduur)
- de slijtage in een gedeeltelijk gebied zorgt ervoor dat de asbeweging een niet-lineaire waarde retourneert (retourneer onjuiste waarde)
De Hall-effectsensor is daarentegen contactloos in het sensorgedeelte, dus niet gemakkelijk versleten en geeft een levenslange precieze waarde.
Stap 2: Voorbereiding
Arduino Pro Micro
Dit is een speciale versie van Arduino die kan emuleren als een USB HID-joystick.
Joystick met zaaleffect
Hall-effect joystick heeft veel varianten. Om compatibel te zijn met Arduino, moet het worden aangedreven door 5V en 2-assige analoge waarden in het bereik van 0-5V uitvoeren.
anderen
Een Tiny breadboard voor eenvoudigere aansluiting, vier 20 mm M3-schroeven en drie 20 mm brede klittenbandstrips voor montage.
Stap 3: 3D-geprinte onderdelen
Download en print de kofferonderdelen op thingiverse:
www.thingiverse.com/thing:4556815
Stap 4: Aansluiting
Sluit de Arduino Pro Micro aan op het kleine breadboard en sluit de Hall Effect-joystick aan.
Hier is het verbindingsoverzicht:
Hall-effect-joystick -> Arduino Pro Micro
5V -> Vcc GND -> GND X -> A1 (19) Y -> A0 (18)
Stap 5: Programma
- Download en installeer Arduino IDE indien nog niet:
- Download USBJoyStick broncode:
- Sluit de Hall Effect USB-joystick aan op de computer
- Open USBJoyStick.ino in Arduino IDE
- Selecteer Extra menu -> Bord -> Arduino Leonardo
- Druk op de uploadknop
- Controleer of het aangesloten apparaat een USB HID-joystick wordt (voor Windows kunt u dit controleren in Apparaatbeheer of Configuratiescherm -> Printers en scanners)
Stap 6: Montage
- Steek het kleine breadboard in de behuizing
- Zet de joystick in
- Assembleren van de behuizingsonderdelen:
- verpesten