INHOUDSOPGAWE:
- Voorrade
- Stap 1: Maak u PCB
- Stap 2: Maak u sensor
- Stap 3: Druk u saak uit
- Stap 4: programmeer u Arduino
- Stap 5: Wys ons u weergawe van QeMotion
Video: QeMotion - Bewegingsopsporing vir elke headset !: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Oorsig:
Met hierdie toestel kan u u kopbeweging gebruik om gebeurtenisse in feitlik enige videospeletjie te veroorsaak. Dit werk deur die beweging van u kop op te spoor (of die headset wat dit betref) en die druk van die toetsbord vir sekere bewegings. U rekenaar beskou hierdie toestel dus as 'n standaard sleutelbord. Later gaan ek waarskynlik joystick en gamepad -ondersteuning byvoeg.
Die mees gebruikte beweging wat ek hier geskik gevind het (dit is die rede waarom ek in die eerste plek met hierdie projek begin het) is besig om te neig. In speletjies soos PUBG, Tom Clancy se Rainbow Six Siege, Insurgency en vele ander kan jy links of regs leun om 'n draai te maak sonder om die vyand 'n groot doelgebied te gee. Ek het dit nogal moeilik gevind om op die algemeen gebruikte "Q" en "E" knoppies te druk, want my vingers was al besig met standaard beweging (wasd) en hurk …
Modusse:
Die sagteware implementeer 'modes' om tussen verskillende speletjies te kies tussen opstellings (bewegings en toetsdrukke). Die opstellings wat in "oorsig" genoem word (links en regs leun vir "E" en "Q") is reeds voorprogrammeer in modus 2. Om tussen verskillende modusse te wissel, benodig u ten minste een knoppie op u Arduino (pen 14 is standaard vir die modus) knoppie), maar as u nie lus het nie, kan u die standaardmodus eenvoudig in die kode definieer. (Stel modus = 2 vir die genoemde opstelling)
Aan die gang kom:
Hierdie projek kan maklik in 'n middag gedoen word. Die meeste dele wat ek gebruik het, is nie nodig nie; u kan aan die gang kom met die Arduino, die sensor, 'n draad en 'n broodbord!
As alternatief vir die Arduino Pro Micro kan u enige Arduino gebruik met die ATmega32u4 -beheerder, soos byvoorbeeld die Leonardo. Hierdie beheerder is noodsaaklik omdat dit oorspronklike USB ondersteun. Andersins kan dit nie as 'n sleutelbord/joystick/gamepad optree nie.
Voorrade
Noodsaaklikhede:
- Arduino Pro Micro
- MPU6050 Breakout Board
- Draad
Opsioneel:
- Proto PCB
- Knoppies en LED's
- Oorspronklike QeMotion PCB (kom binnekort)
- 3D-gedrukte onderdele
Stap 1: Maak u PCB
Dit het nie al die LED's en knoppies nodig nie. Dit het nie eers die PCB nodig nie. U kan alles op 'n broodbord sit as dit vir u makliker is.
Noodsaaklike verbindings:
Pen 3 (SDA) Arduino - SDA op MPU -module
Speld 2 (SCL) Arduino - SCL op MPU -module
Speld VCC Arduino vas - VCC op MPU -module
Speld GND Arduino - GND op MPU -module
Bykomende verbindings:
Knoppies na pen 14 en 15
LED's na pen 4, 5, 6, 7, 9, 16 (u kan transistors gebruik vir hoëstroom-LED's)
qeMotion PCB: (kom binnekort)
Dit bestaan nog nie, maar ek gaan waarskynlik 'n pasgemaakte PCB ontwerp vir hierdie projek wat afgelaai kan word en miskien selfs gekoop kan word.
Stap 2: Maak u sensor
U hoef nie 'n behuizing vir die MPU6050 te druk nie. Ek is jammer dat ek nie 'n foto van die binnekant en die bedrading kan lewer nie, maar as ek die PLA-kas krimp, as ek saamsmelt en dit nie weer kan uitmekaar haal nie. (Dom ek…)
Die bedrading is soos in die stap hierbo, verbind die SDA met die SDA -pen 2 op die Arduino en dieselfde vir die SCL (pen 3). Krag vir die MPU -module kan van die VCC -pen geneem word en van enige GND -pen op die Arduino gemaal word.
Ek het 'n ou USB -kabel gebruik, want dit het 'n goeie afskerming. Ek weet nie of dit nodig is nie, maar hou in gedagte dat die I2C -protokoll nie bedoel is om oor sulke lang kabels te gebruik nie, maar eerder op 'n PCB.
Stap 3: Druk u saak uit
Dit is nie nodig nie, maar as u toegang tot 'n 3D-drukker het, kan u hierdie ontwerp gebruik.
Stap 4: programmeer u Arduino
- Koppel die Arduino aan op u rekenaar
- Vind uit met watter COM-poort dit gekoppel is (u kan dit vind in Windows Device Manager)
- Kies COM -poort in Arduino IDE [Tools -> Port]
- Kies u bord [gereedskap -> bord -> "u bordtipe"]
- Maak seker dat u al die nodige biblioteke ingevoer het
- Kort RES na GND (dit plaas die Arduino 'n paar sekondes in die programmeermodus)
- Laai u skets op!
Die mees onlangse kode kan op my github -bladsy gevind word:
github.com/lesterwilliam/qeMotion/blob/mas…
Stap 5: Wys ons u weergawe van QeMotion
Ek sal bly wees om u weergawe van die qeMotion -projek te sien! Miskien het u goeie idees en verdere implementerings gehad, deel dit;)
As u vir my 'n koffie wil koop, kan meer projekte vinniger verskyn;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Baie dankie!
Aanbeveel:
DIY VR HEADSET VIR $ 80: 10 stappe (met foto's)
DIY VR -HEADSET VIR $ 80: My aanvanklike doel was om dit vir minder as $ 150 (USD) te doen, maar nadat ek ingekyk en 'n paar onderdele vir alternatiewe verander het, het ek dit tot $ 80 bereik. Laat ons dus begin. Die benodigde onderdele is: Toggle Flick Switch2x LED1x weerstand
Hoe u u rekenaar elke dag of elke keer outomaties kan begin: 5 stappe
Hoe u u rekenaar elke dag of elke keer outomaties kan begin: in hierdie instruksies leer u hoe u u rekenaar elke dag op 'n sekere tyd outomaties kan begin, ook dit is my eerste instruksie
Ambilight -stelsel vir elke invoer wat op u TV gekoppel is. WS2812B Arduino UNO Raspberry Pi HDMI (Opgedateer 12.2019): 12 stappe (met foto's)
Ambilight -stelsel vir elke invoer wat op u TV gekoppel is. WS2812B Arduino UNO Raspberry Pi HDMI (Opgedateer 12.2019): Ek wou nog altyd ambilight by my TV voeg. Dit lyk so gaaf! Ek het dit uiteindelik gedoen, en ek was nie teleurgesteld nie! Ek het baie video's en baie tutoriale gesien oor die skep van 'n Ambilight -stelsel vir u TV, maar ek het nog nooit 'n volledige handleiding vir my presiese behoefte gekry nie
Koppel elke Arduino met 'n selfoon: 6 stappe (met foto's)
Koppel enige Arduino met 'n selfoon: as u 'n Arduino gebruik, kan dit nogal irriterend wees om dit nie te kan gebruik nie, net omdat u nie 'n rekenaar beskikbaar het nie. Miskien is die Windows of Mac OS nie versoenbaar nie, het u glad nie 'n rekenaar nie, of wil u net meer vryheid vir int
Skakel u Bluetooth -headset om in 'n bedrade Bluetooth -headset: 5 stappe (met foto's)
Omskep u Bluetooth -headset in 'n bedrade Bluetooth -headset: vandag gaan ek u vertel hoe u u eie Bluetooth -headset kan maak of omskakel