Inhoudsopgave:
- Benodigdheden
- Stap 1: Maak uw PCB
- Stap 2: Maak uw sensor
- Stap 3: Druk uw zaak af
- Stap 4: Programmeer uw Arduino
- Stap 5: Toon ons uw versie van QeMotion
Video: QeMotion - Motion Tracking voor elke headset! - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Overzicht:
Met dit apparaat kun je je hoofdbewegingen gebruiken om gebeurtenissen in vrijwel elke videogame te activeren. Het werkt door de beweging van je hoofd te volgen (of daarvoor een headset op te nemen) en toetsaanslagen voor bepaalde bewegingen te activeren. Uw computer ziet dit apparaat dus als een standaardtoetsenbord. Later ga ik waarschijnlijk joystick- en gamepad-ondersteuning toevoegen.
De meest gebruikte beweging die ik hier geschikt heb gevonden (het is de reden dat ik dit project in de eerste plaats ben begonnen) is leunen. In games als PUBG, Tom Clancy's Rainbow Six Siege, Insurgency en vele andere kun je naar links of rechts leunen om de hoek om te draaien zonder de vijand een groot doelgebied te geven. Ik vond het best moeilijk om op de veelgebruikte "Q" & "E"-knoppen te drukken omdat mijn vingers al bezig waren met standaardbewegingen (wasd) en gehurkt …
Modi:
De software implementeert "modi" om te kiezen tussen instellingen (bewegingen en toetsaanslagen) voor verschillende games. De instellingen genoemd in "overzicht" (links en rechts lean voor "E" en "Q") zijn al voorgeprogrammeerd in modus 2. Om te schakelen tussen verschillende modi heb je minimaal één knop op je Arduino nodig (pin 14 is standaard voor de modus knop), maar als u er geen zin in heeft, kunt u eenvoudig uw standaardmodus in de code definiëren. (Set mode = 2 voor de genoemde setup)
Beginnen:
Dit project kan gemakkelijk in een middag worden gedaan. De meeste onderdelen die ik heb gebruikt zijn niet nodig, je kunt aan de slag met de Arduino, de sensor, wat draad en een breadboard!
Als alternatief voor de Arduino Pro Micro kun je elke Arduino gebruiken met de ATmega32u4-controller, zoals de Leonardo bijvoorbeeld. Deze controller is essentieel omdat hij native USB ondersteunt. Anders kan het niet fungeren als toetsenbord/joystick/gamepad.
Benodigdheden
Benodigdheden:
- Arduino Pro Micro
- MPU6050 Breakout Board
- Draad
Optioneel:
- Proto-printplaat
- Knoppen & LED's
- Originele qeMotion-printplaat (binnenkort beschikbaar)
- 3D-geprinte onderdelen
Stap 1: Maak uw PCB
Het heeft niet al die LED's en knoppen nodig. Het heeft niet eens de PCB nodig. Je kunt alles op een breadboard zetten als dit makkelijker voor je is.
Essentiële verbindingen:
Pin 3 (SDA) Arduino - SDA op MPU-module
Pin 2 (SCL) Arduino - SCL op MPU-module
Pin VCC Arduino - VCC op MPU-module
Pin GND Arduino - GND op MPU-module
Extra aansluitingen:
Knoppen om 14 & 15. vast te pinnen
LED's op pin 4, 5, 6, 7, 9, 16 (u kunt transistors gebruiken voor LED's met hoge stroomsterkte)
qeMotion-printplaat: (binnenkort beschikbaar)
Dit bestaat nog niet, maar ik ga waarschijnlijk een aangepaste PCB voor dit project ontwerpen die kan worden gedownload en misschien zelfs kan worden gekocht.
Stap 2: Maak uw sensor
Voor de MPU6050 hoef je niet per se een hoesje te printen. Het spijt me dat ik geen foto kan leveren van de binnenkant en de bedrading, maar tijdens het krimpen van de PLA-behuizing, als deze samengesmolten is en ik hem niet meer uit elkaar kan halen. (Domme Ik…)
De bedrading is zoals in de bovenstaande stap, sluit gewoon de SDA aan op de SDA-pin 2 op de Arduino en hetzelfde voor de SCL (pin 3). De voeding voor de MPU-module kan worden afgenomen van de VCC-pin en worden geaard vanaf elke GND-pin op de Arduino.
Ik heb een oude USB-kabel gebruikt omdat deze een mooie afscherming heeft. Ik weet niet of het nodig is, maar houd er rekening mee dat het I2C-protocol niet bedoeld is om over zulke lange kabels te worden gebruikt, maar eerder op een PCB.
Stap 3: Druk uw zaak af
Dit is niet nodig, maar als je de beschikking hebt over een 3D-printer kun je dit ontwerp gebruiken.
Stap 4: Programmeer uw Arduino
- Sluit de Arduino aan op uw pc
- Zoek uit op welke COM-poort het is aangesloten (je kunt het vinden in Windows Apparaatbeheer)
- Selecteer COM-poort in Arduino IDE [Extra -> Poort]
- Selecteer je bord [Extra -> Bord -> "Jouw bordtype"]
- Zorg ervoor dat u alle benodigde bibliotheken hebt geïmporteerd
- Korte RES naar GND (dit zet de Arduino enkele seconden in de programmeermodus)
- Upload je schets!
De meest recente code is te vinden op mijn github-pagina:
github.com/lesterwilliam/qeMotion/blob/mas…
Stap 5: Toon ons uw versie van QeMotion
Ik zou graag uw versie van het qeMotion-project zien! Misschien heb je een aantal geweldige ideeën en verdere implementaties gehad, deel ze;)
Ook als je een kopje koffie voor me wilt kopen, kunnen meer projecten sneller verschijnen;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Erg bedankt!
Aanbevolen:
Verander elke hoofdtelefoon in een modulaire headset (niet opdringerig) zonder de hoofdtelefoon te beschadigen: 9 stappen
Verander elke hoofdtelefoon in een modulaire headset (niet opdringerig) zonder de hoofdtelefoon te beschadigen. Dit is een idee dat ik zomaar kreeg nadat een vriend me een paar kapotte supergoedkope headsets had gegeven. Het is een modulaire microfoon die magnetisch op bijna elke hoofdtelefoon kan worden bevestigd (ik vind dit leuk omdat ik kan gamen met een hoofdtelefoon met hoge resolutie en ook
Draadloos opladen voor elke telefoon: 5 stappen (met afbeeldingen)
Draadloos opladen voor elke telefoon: dit is een handleiding om draadloze oplaadmogelijkheden aan uw smartphone toe te voegen. Met de technologie die voortdurend verandert, veranderen ook mobiele telefoons. Veel nieuwe telefoons hebben draadloos opladen - dit is een manier om het aan je bestaande telefoon toe te voegen
Draadloze oplader voor elke smartphone aansluiten: 5 stappen
Hoe een draadloze oplader voor elke smartphone aan te sluiten: Draadloos opladen heeft een ontbrekende relatie met de mobiele industrie gehad, die in en uit productreeksen duikt en heen en weer springt tussen de specificaties van het specificatieblad en de status van accessoires. In 2015 werden technologieën volwassen en ontstond er een grote fusie tussen A4WP en PMA
Hoe u uw eigen USB-autolader kunt maken voor elke iPod of andere apparaten die via USB worden opgeladen: 10 stappen (met afbeeldingen)
Hoe u uw eigen USB-autolader kunt maken voor elke iPod of andere apparaten die worden opgeladen via USB: maak een USB-autolader voor elke iPod of ander apparaat dat oplaadt via USB door een autoadapter aan elkaar te koppelen die 5v en een vrouwelijke USB-stekker uitvoert. Het belangrijkste onderdeel van dit project is om ervoor te zorgen dat de output van uw gekozen auto-adapter wordt ingezet
LED Mod - voor een oude Dell (elke computer werkt): 3 stappen
LED-mod - voor een oude Dell (elke computer zal werken): ik besloot om mijn oude Dell (nu een linux-box) wat bling (ish) te maken, dus ik pakte wat LED's, een schakelaar, een aansluitblok en wat draad, een molex, en wat weerstanden. Je hebt er maar één nodig (waarde afhankelijk van 12 v of 5 volt - ik had er 6 omdat ik geen c