Innholdsfortegnelse:

QeMotion - bevegelsessporing for hvert headset !: 5 trinn (med bilder)
QeMotion - bevegelsessporing for hvert headset !: 5 trinn (med bilder)

Video: QeMotion - bevegelsessporing for hvert headset !: 5 trinn (med bilder)

Video: QeMotion - bevegelsessporing for hvert headset !: 5 trinn (med bilder)
Video: Памяти Андрея Зяблых. Холангиокарцинома 4 стадии 2024, November
Anonim
Image
Image
QeMotion - bevegelsessporing for hvert headset!
QeMotion - bevegelsessporing for hvert headset!
QeMotion - bevegelsessporing for hvert headset!
QeMotion - bevegelsessporing for hvert headset!

Oversikt:

Denne enheten lar deg bruke hodebevegelsen til å utløse hendelser i stort sett alle videospill. Det fungerer ved å spore bevegelsen til hodet ditt (eller hodesettet i den forbindelse) og utløse tastaturpress for visse bevegelser. Så datamaskinen din ser på denne enheten som et standard tastatur. Senere kommer jeg sannsynligvis til å legge til joystick og gamepad -støtte.

Den mest brukte bevegelsen som jeg har funnet egnet her (det er grunnen til at jeg startet dette prosjektet i utgangspunktet) lener seg. I spill som PUBG, Tom Clancy's Rainbow Six Siege, Insurgency og mange andre kan du lene deg til venstre eller høyre for å toppe rundt hjørner uten å gi fienden et stort målområde. Jeg har synes det er ganske vanskelig å trykke på de vanlige "Q" og "E" knappene fordi fingrene mine allerede var opptatt av standard bevegelse (wasd) og huk …

Modi:

Programvaren implementerer "moduser" for å velge mellom oppsett (bevegelser og tastetrykk) for forskjellige spill. Oppsettene som er nevnt i "oversikt" (venstre og høyre lean for "E" og "Q") er allerede forhåndsprogrammert i modus 2. For å bytte mellom forskjellige moduser trenger du minst en knapp på Arduino (pin 14 er standard for modusen -knappen), men hvis du ikke har lyst, kan du ganske enkelt definere standardmodus i koden. (Set mode = 2 for det nevnte oppsettet)

Starter:

Dette prosjektet kan enkelt gjøres på en ettermiddag. De fleste delene jeg har brukt er ikke nødvendige, du kan komme i gang med Arduino, sensoren, litt ledning og et brødbrett!

Alternativt til Arduino Pro Micro kan du bruke hvilken som helst Arduino med ATmega32u4 -kontrolleren, som Leonardo for eksempel. Denne kontrolleren er viktig fordi den støtter innfødt USB. Ellers vil den ikke kunne fungere som et tastatur/joystick/gamepad.

Rekvisita

Essentials:

  • Arduino Pro Micro
  • MPU6050 Breakout Board
  • Metalltråd

Valgfri:

  • Proto PCB
  • Knapper og lysdioder
  • Original qeMotion PCB (kommer snart)
  • 3D-trykte deler

Trinn 1: Lag din PCB

Lag din PCB
Lag din PCB
Lag din PCB
Lag din PCB
Lag din PCB
Lag din PCB

Den trenger ikke alle disse lysdiodene og knappene. Det trenger ikke engang PCB. Du kan legge alt på et brødbrett hvis dette er lettere for deg.

Viktige forbindelser:

Pin 3 (SDA) Arduino - SDA på MPU -modul

Pin 2 (SCL) Arduino - SCL på MPU -modul

Fest VCC Arduino - VCC på MPU -modul

Fest GND Arduino - GND på MPU -modul

Ytterligere tilkoblinger:

Knapper til pinne 14 og 15

Lysdioder til pinne 4, 5, 6, 7, 9, 16 (du kan bruke transistorer for høystrøm-lysdioder)

qeMotion PCB: (kommer snart)

Dette eksisterer ikke ennå, men jeg kommer sannsynligvis til å designe en tilpasset PCB for dette prosjektet som kan lastes ned og kanskje til og med kjøpes.

Trinn 2: Lag din sensor

Lag din sensor
Lag din sensor
Lag din sensor
Lag din sensor

Du trenger ikke nødvendigvis å skrive ut et etui til MPU6050. Jeg beklager at jeg ikke kan levere et bilde av innsiden og ledningene, men under varmekrymping av PLA-saken, hvis den smeltes sammen og jeg ikke kan ta den fra hverandre igjen. (Dumme meg…)

Ledningene er som i trinnet ovenfor, bare koble SDA til SDA -pinne 2 på Arduino og det samme for SCL (pin 3). Strøm til MPU -modulen kan tas fra VCC -pinnen og males fra en hvilken som helst GND -pinne på Arduino.

Jeg har brukt en gammel USB -kabel fordi den har en fin skjerming. Jeg vet ikke om det er nødvendig, men husk at I2C -protokollen ikke er ment å brukes over så lange kabler, men heller på en PCB.

Trinn 3: Skriv ut saken din

Skriv ut saken din!
Skriv ut saken din!
Skriv ut saken din!
Skriv ut saken din!
Skriv ut saken din!
Skriv ut saken din!

Dette er ikke nødvendig, men hvis du har tilgang til en 3d-skriver kan du bruke dette designet.

Trinn 4: Programmer din Arduino

  1. Koble Arduino til PCen
  2. Finn ut hvilken COM-port den er koblet til (du finner den i Windows Enhetsbehandling)
  3. Velg COM -Port i Arduino IDE [Verktøy -> Port]
  4. Velg ditt brett [Verktøy -> Brett -> "Din brettype"]
  5. Sørg for at du har alle nødvendige biblioteker importert
  6. Kort RES til GND (dette setter Arduino i programmeringsmodus i noen sekunder)
  7. Last opp skissen din!

Den siste koden finnes på github -siden min:

github.com/lesterwilliam/qeMotion/blob/mas…

Trinn 5: Vis oss din versjon av QeMotion

Jeg vil gjerne se din versjon av qeMotion -prosjektet! Kanskje du har hatt noen gode ideer og videre implementeringer, del dem;)

Også, hvis du vil kjøpe meg en kaffe kan flere prosjekter dukke opp raskere;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Mange takk!

Anbefalt: