INHOUDSOPGAWE:

QeMotion - Bewegingsopsporing vir elke headset !: 5 stappe (met foto's)
QeMotion - Bewegingsopsporing vir elke headset !: 5 stappe (met foto's)

Video: QeMotion - Bewegingsopsporing vir elke headset !: 5 stappe (met foto's)

Video: QeMotion - Bewegingsopsporing vir elke headset !: 5 stappe (met foto's)
Video: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, Julie
Anonim
Image
Image
QeMotion - Bewegingsopsporing vir elke headset!
QeMotion - Bewegingsopsporing vir elke headset!
QeMotion - Bewegingsopsporing vir elke headset!
QeMotion - Bewegingsopsporing vir elke headset!

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

Maak u PCB
Maak u PCB
Maak u PCB
Maak u PCB
Maak u PCB
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

Maak jou sensor
Maak jou sensor
Maak jou sensor
Maak jou 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

Druk u saak uit!
Druk u saak uit!
Druk u saak uit!
Druk u saak uit!
Druk u saak uit!
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

  1. Koppel die Arduino aan op u rekenaar
  2. Vind uit met watter COM-poort dit gekoppel is (u kan dit vind in Windows Device Manager)
  3. Kies COM -poort in Arduino IDE [Tools -> Port]
  4. Kies u bord [gereedskap -> bord -> "u bordtipe"]
  5. Maak seker dat u al die nodige biblioteke ingevoer het
  6. Kort RES na GND (dit plaas die Arduino 'n paar sekondes in die programmeermodus)
  7. 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: