Innehållsförteckning:
- Tillbehör
- Steg 1: Gör din PCB
- Steg 2: Gör din sensor
- Steg 3: Skriv ut ditt fodral
- Steg 4: Programmera din Arduino
- Steg 5: Visa oss din version av QeMotion
Video: QeMotion - Motion Tracking för varje headset !: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Översikt:
Denna enhet låter dig använda din huvudrörelse för att utlösa händelser i i princip alla videospel. Det fungerar genom att spåra rörelsen i ditt huvud (eller headsetet det med avseende på) och utlösa tangentbordspressar för vissa rörelser. Så din dator ser den här enheten som ett vanligt tangentbord. Senare kommer jag förmodligen att lägga till joystick och gamepad -stöd.
Den vanligaste rörelsen som jag har funnit lämplig här (det är anledningen till att jag startade det här projektet i första hand) lutar. I spel som PUBG, Tom Clancy's Rainbow Six Siege, Insurgency och många andra kan du luta dig åt vänster eller höger för att ta dig runt hörnen utan att ge fienden ett stort målområde. Jag har tyckt att det är ganska svårt att trycka på de vanliga "Q" & "E" knapparna eftersom mina fingrar redan var upptagna med standardrörelse (wasd) och hukande …
Lägen:
Programvaran implementerar "lägen" för att välja mellan inställningar (rörelser och knapptryckningar) för olika spel. Inställningarna som nämns i "översikt" (vänster och höger lean för "E" och "Q") är redan förprogrammerade i läge 2. För att växla mellan olika lägen behöver du minst en knapp på din Arduino (stift 14 är standard för läget knappen), men om du inte känner för det kan du helt enkelt definiera ditt standardläge i koden. (Set mode = 2 för den nämnda installationen)
Komma igång:
Detta projekt kan enkelt göras på en eftermiddag. De flesta delar jag har använt är inte nödvändiga, du kan springa med Arduino, sensorn, lite tråd och en brödbräda!
Alternativt till Arduino Pro Micro kan du använda vilken Arduino som helst med ATmega32u4 -kontrollen, som Leonardo till exempel. Denna handkontroll är avgörande eftersom den stöder inbyggd USB. Annars kan den inte fungera som ett tangentbord/joystick/gamepad.
Tillbehör
Essentials:
- Arduino Pro Micro
- MPU6050 Breakout Board
- Tråd
Frivillig:
- Proto PCB
- Knappar och lysdioder
- Original qeMotion -kretskort (kommer snart)
- 3D-tryckta delar
Steg 1: Gör din PCB
Det behöver inte alla dessa lysdioder och knappar. Det behöver inte ens kretskortet. Du kan lägga allt på en brödbräda om det är lättare för dig.
Viktiga anslutningar:
Pin 3 (SDA) Arduino - SDA på MPU -modul
Pin 2 (SCL) Arduino - SCL på MPU -modul
Stift VCC Arduino - VCC på MPU -modul
Stift GND Arduino - GND på MPU -modul
Ytterligare anslutningar:
Knappar till stift 14 & 15
Lysdioder till stift 4, 5, 6, 7, 9, 16 (du kan använda transistorer för högström-lysdioder)
qeMotion PCB: (kommer snart)
Detta finns inte ännu, men jag kommer förmodligen att designa ett anpassat kretskort för detta projekt som kan laddas ner och kanske till och med köpas.
Steg 2: Gör din sensor
Du behöver inte nödvändigtvis skriva ut ett fodral till MPU6050. Jag kan tyvärr inte leverera en bild av insidan och ledningarna, men under värmekrympning av PLA-höljet, om det smälts ihop och jag inte kan ta isär det igen. (Dumma mig…)
Ledningarna är som i steget ovan, anslut bara SDA till SDA -stift 2 på Arduino och samma för SCL (stift 3). Ström till MPU -modulen kan tas från VCC -stiftet och jordas från alla GND -stift på Arduino.
Jag har använt en gammal USB -kabel eftersom den har en fin skärmning. Jag vet inte om det är nödvändigt men kom ihåg att I2C -protokollet inte är avsett att användas över så långa kablar utan snarare på ett kretskort.
Steg 3: Skriv ut ditt fodral
Detta är inte nödvändigt, men om du har tillgång till en 3D-skrivare kan du använda den här designen.
Steg 4: Programmera din Arduino
- Anslut Arduino till din dator
- Ta reda på vilken COM-port den är ansluten till (du hittar den i Windows Enhetshanteraren)
- Välj COM -Port i Arduino IDE [Verktyg -> Port]
- Välj din styrelse [Verktyg -> Bräda -> "Din brädtyp"]
- Se till att du har alla nödvändiga bibliotek importerade
- Kort RES till GND (detta sätter Arduino i programmeringsläge i några sekunder)
- Ladda upp din skiss!
Den senaste koden finns på min github -sida:
github.com/lesterwilliam/qeMotion/blob/mas…
Steg 5: Visa oss din version av QeMotion
Jag skulle bli glad att se din version av qeMotion -projektet! Kanske har du haft några bra idéer och ytterligare implementeringar, dela dem;)
Dessutom, om du vill köpa mig en kaffe kan fler projekt dyka upp snabbare;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Tack så mycket!
Rekommenderad:
Arduino Parking Assistant - Parkera din bil på rätt plats varje gång: 5 steg (med bilder)
Arduino Parking Assistant - Parkera din bil på rätt plats varje gång: I det här projektet visar jag dig hur du bygger din egen parkeringsassistent med hjälp av en Arudino. Denna parkeringsassistent mäter avståndet till din bil och guidar dig att parkera den på rätt plats med hjälp av en LCD -skärmavläsning och en lysdiod, som fortskrider
Ambilight -system för varje ingång som är ansluten till din TV. WS2812B Arduino UNO Raspberry Pi HDMI (uppdaterad 12.2019): 12 steg (med bilder)
Ambilight -system för varje ingång som är ansluten till din TV. WS2812B Arduino UNO Raspberry Pi HDMI (Uppdaterad 12.2019): Jag har alltid velat lägga till ambilight till min TV. Det ser så coolt ut! Jag gjorde äntligen det och jag blev inte besviken! Jag har sett många videor och många självstudier om hur man skapar ett Ambilight -system för din TV men jag har aldrig hittat en fullständig handledning för mitt exakta
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Konvertera ditt XBox Live Communicator -headset till ett USB -headset för PC: 3 steg
Konvertera ditt XBox Live Communicator -headset till ett PC USB -headset: DIY USB -headset för PC. Har du en gammal XBox 1 Live -puck och headset som ligger? Har din lokala återförsäljare eller vän någon du kan skaffa? Återanvänd den gamla kommunikatorn som ett USB -headset för Windows! Tillbehör behövs: Xbox Live Communica
Konvertera ditt Bluetooth -headset till ett trådbundet Bluetooth -headset: 5 steg (med bilder)
Konvertera ditt Bluetooth -headset till ett trådlöst Bluetooth -headset: Idag ska jag berätta hur du gör eller konverterar ditt eget trådlösa Bluetooth -headset. Följ mitt steg och du är några steg bakom för att konvertera det