Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Lav din PCB
- Trin 2: Lav din sensor
- Trin 3: Udskriv din sag
- Trin 4: Programmer din Arduino
- Trin 5: Vis os din version af QeMotion
Video: QeMotion - Motion Tracking for Every Headset !: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Oversigt:
Denne enhed giver dig mulighed for at udnytte din hovedbevægelse til at udløse begivenheder i stort set ethvert videospil. Det fungerer ved at spore dit hoveds bevægelse (eller headset det i den forbindelse) og udløse tastatur-tryk for bestemte bevægelser. Så din computer ser denne enhed som et standardtastatur. Senere vil jeg sandsynligvis tilføje joystick og gamepad -understøttelse.
Den mest almindeligt anvendte bevægelse, som jeg har fundet passende her (det er grunden til, at jeg startede dette projekt i første omgang) hælder. I spil som PUBG, Tom Clancy's Rainbow Six Siege, Insurgency og mange andre kan du læne dig til venstre eller højre for at toppe rundt om hjørner uden at give fjenden et stort målområde. Jeg har fundet det ret svært at trykke på de almindeligt anvendte "Q" & "E" knapper, fordi mine fingre allerede var optaget af standard bevægelse (wasd) og huk …
Tilstande:
Softwaren implementerer "modes" for at vælge mellem opsætninger (bevægelser og tastetryk) til forskellige spil. De opsætninger, der er nævnt i "oversigt" (venstre og højre lean for "E" og "Q") er allerede forprogrammeret i tilstand 2. For at skifte mellem forskellige tilstande skal du have mindst en knap på din Arduino (pin 14 er standard for tilstanden -knappen), men hvis du ikke har lyst, kan du blot definere din standardtilstand i koden. (Indstil tilstand = 2 for den nævnte opsætning)
Kom godt i gang:
Dette projekt kan let udføres på en eftermiddag. De fleste af de dele, jeg har brugt, er ikke nødvendige, du kan komme i gang med Arduino, sensoren, noget ledning og et brødbræt!
Alternativt til Arduino Pro Micro kan du bruge enhver Arduino med ATmega32u4 -controlleren, som f.eks. Leonardo. Denne controller er vigtig, fordi den understøtter native USB. Ellers kan den ikke fungere som et tastatur/joystick/gamepad.
Forbrugsvarer
Væsentlige:
- Arduino Pro Micro
- MPU6050 Breakout Board
- Tråd
Valgfri:
- Proto PCB
- Knapper og lysdioder
- Original qeMotion printkort (kommer snart)
- 3D-printede dele
Trin 1: Lav din PCB
Det behøver ikke alle disse lysdioder og knapper. Det behøver ikke engang printkortet. Du kan lægge alt på et brødbræt, hvis det er lettere for dig.
Væsentlige forbindelser:
Pin 3 (SDA) Arduino - SDA på MPU -modul
Pin 2 (SCL) Arduino - SCL på MPU -modul
Pin VCC Arduino - VCC på MPU -modul
Pin GND Arduino - GND på MPU -modul
Yderligere forbindelser:
Knapper til pin 14 & 15
Lysdioder til pin 4, 5, 6, 7, 9, 16 (du kan bruge transistorer til højstrømslamper)
qeMotion PCB: (kommer snart)
Dette eksisterer ikke endnu, men jeg vil sandsynligvis designe en brugerdefineret print til dette projekt, som kan downloades og måske endda købes.
Trin 2: Lav din sensor
Du behøver ikke nødvendigvis at udskrive en sag til MPU6050. Jeg er ked af, at jeg ikke kan levere et billede af indersiden og ledningerne, men under varmekrympning af PLA-sagen, hvis den smeltes sammen, og jeg ikke kan skille den ad igen. (Fjollet mig…)
Ledningerne er som i trin ovenfor, bare tilslut SDA'en til SDA -pin 2 på Arduino og det samme for SCL (pin 3). Strøm til MPU -modulet kan tages fra VCC -stiften og jordes fra enhver GND -stift på Arduino.
Jeg har brugt et gammelt USB -kabel, fordi det har en god afskærmning. Jeg ved ikke, om det er nødvendigt, men husk på, at I2C -protokollen ikke er beregnet til at blive brugt over så lange kabler, men snarere på et printkort.
Trin 3: Udskriv din sag
Dette er ikke nødvendigt, men hvis du har adgang til en 3d-printer, kan du bruge dette design.
Trin 4: Programmer din Arduino
- Tilslut Arduino til din pc
- Find ud af, hvilken COM-port den er forbundet til (du kan finde den i Windows Enhedshåndtering)
- Vælg COM -Port i Arduino IDE [Værktøjer -> Port]
- Vælg dit board [Værktøjer -> Board -> "Din board type"]
- Sørg for at have alle de nødvendige biblioteker importeret
- Kort RES til GND (dette sætter Arduino i programmeringstilstand i nogle sekunder)
- Upload din skitse!
Den seneste kode kan findes på min github -side:
github.com/lesterwilliam/qeMotion/blob/mas…
Trin 5: Vis os din version af QeMotion
Jeg ville blive glad for at se din version af qeMotion -projektet! Måske har du haft nogle gode ideer og yderligere implementeringer, del dem;)
Hvis du vil købe en kop kaffe til mig, kan der også komme flere projekter hurtigere;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Mange tak!
Anbefalede:
DIY Smart Robot Tracking Car Kits Tracking Car Fotosensitive: 7 trin
DIY Smart Robot Tracking Car Kits Tracking Car Fotofølsom: Design af SINONING ROBOT Du kan købe fra tracking robot carTheoryLM393 chip sammenligne de to fotoresistor, når der er en fotoresistor LED på den ene side på HVID, stopper motorens side med det samme, den anden side af motoren drej op, så
Raspberry Pi - Autonom Mars Rover Med OpenCV Object Tracking: 7 trin (med billeder)
Raspberry Pi - Autonom Mars Rover Med OpenCV Object Tracking: Drevet af en Raspberry Pi 3, Open CV objektgenkendelse, Ultrasonic sensorer og gearede DC motorer. Denne rover kan spore ethvert objekt, den er trænet til, og bevæge sig på ethvert terræn
Konverter dit XBox Live Communicator -headset til et pc -USB -headset: 3 trin
Konverter dit XBox Live Communicator -headset til et pc USB -headset: DIY USB -headset til pc. Har du en gammel XBox 1 Live puck og headset liggende? Har din lokale videresalgsbutik eller ven en, du kan skaffe? Anvend den gamle kommunikator som et USB -headset til Windows! Brugte forbrugsvarer: Xbox Live Communica
Konverter dit Bluetooth -headset til et kablet Bluetooth -headset: 5 trin (med billeder)
Konverter dit Bluetooth -headset til et kablet Bluetooth -headset: I dag vil jeg fortælle dig, hvordan du laver eller konverterer dit eget kabelforbundne bluetooth -headset. Følg mit trin, og du er et skridt bagefter for at konvertere det
Konverter dit Bluetooth -headset til et kablet Bluetooth -headset: 6 trin
Konverter dit Bluetooth -headset til et kablet Bluetooth -headset: I dag vil jeg fortælle dig, hvordan du laver eller konverterer dit eget kabelforbundne bluetooth -headset. Følg mit trin, og du er et skridt bagefter for at konvertere det