Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Denna instruktion visar hur man använder en industriell Hall Effect -joystick för att göra en USB -joystick med hög presision.
Det finns en annan relaterad instruerbar Tiny USB -joystick som kan erbjuda billiga lösningar;>
Steg 1: Varför Hall Effect Sensors?
Normal USB-joystick använder 2 potentiometrar som sensorer på X-axeln och Y-axeln.
Det finns några begränsningar för potentiometern:
- inte tillräckligt känslig för mindre rörelser (mindre motståndsförändring)
- fysisk kontakt i sensorn är lätt sliten (kort livslängd)
- det slitna delområdet gör att axelrörelsen returnerar olinjärt värde (felaktigt returvärde)
Däremot är Hall -effektsensorn beröringsfri i sensordelen, så inte lätt sliten och ger ett livslångt exakt värde.
Steg 2: Förberedelse
Arduino Pro Micro
Detta är en speciell version av Arduino som kan efterlikna som en USB HID -joystick.
Hall effekt joystick
Hall effekt joystick har många varianter. För att vara kompatibel med Arduino bör den drivas av 5V och mata ut 2-axliga analoga värden inom intervallet 0-5V.
Andra
En liten brödbräda för enklare anslutning, fyra 20 mm M3 -skruvar och tre 20 mm breda kardborreband för montering.
Steg 3: 3D -tryckta delar
Ladda ner och skriv ut väskdelarna på thingiverse:
www.thingiverse.com/thing:4556815
Steg 4: Anslutning
Anslut Arduino Pro Micro på den lilla brödbrädan och anslut Hall Effect -joysticken.
Här är sammanfattningen av anslutningen:
Hall Effect Joystick -> Arduino Pro Micro
5V -> Vcc GND -> GND X -> A1 (19) Y -> A0 (18)
Steg 5: Program
- Ladda ner och installera Arduino IDE om inte ännu:
- Ladda ner USBJoyStick -källkod:
- Anslut Hall Effect USB -joystick till datorn
- Öppna USBJoyStick.ino i Arduino IDE
- Välj Verktyg -menyn -> Board -> Arduino Leonardo
- Tryck på uppladdningsknappen
- Kontrollera att ansluten enhet blir en USB HID -joystick (för Windows kan du kontrollera i Enhetshanteraren eller Kontrollpanelen -> Skrivare och skannrar)
Steg 6: Montering
- Stick den lilla brödbrädan inuti höljet
- Sätt i joysticken
- Montera väskdelarna
- Skruva upp