Sisällysluettelo:

QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!: 5 vaihetta (kuvilla)
QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!: 5 vaihetta (kuvilla)

Video: QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!: 5 vaihetta (kuvilla)

Video: QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!: 5 vaihetta (kuvilla)
Video: How I Make Viral AI History Shorts (6+ Hour Course) 2024, Marraskuu
Anonim
Image
Image
QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!
QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!
QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!
QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!

Yleiskatsaus:

Tämän laitteen avulla voit käyttää pään liikettä tapahtumien käynnistämiseen periaatteessa missä tahansa videopelissä. Se toimii seuraamalla pään (tai kuulokkeiden) liikettä ja käynnistämällä näppäimistön painalluksia tiettyjä liikkeitä varten. Joten tietokoneesi näkee tämän laitteen tavallisena näppäimistönä. Myöhemmin luultavasti aion lisätä ohjaussauvan ja peliohjaimen tuen.

Yleisimmin käytetty liike, jonka olen löytänyt sopivaksi täällä (tästä syystä aloitin tämän projektin), on kallistuminen. Pelissä, kuten PUBG, Tom Clancy's Rainbow Six Siege, Insurgency ja monet muut, voit nojata vasemmalle tai oikealle huipulle kulmien ympärille antamatta viholliselle suurta kohdealuetta. Minun on ollut melko vaikeaa painaa yleisesti käytettyjä "Q" ja "E" -painikkeita, koska sormeni olivat jo vakiomuotoisia liikkeitä (wasd) ja kyykistyneitä …

Tilat:

Ohjelmisto toteuttaa "tilat" valitakseen eri pelien asetusten (liikkeet ja näppäinpainallukset) välillä. "Yleiskatsauksessa" mainitut asetukset (vasen ja oikea nousu "E" ja "Q") on jo esiohjelmoitu tilassa 2. Eri tilojen välillä vaihtamiseen tarvitaan vähintään yksi Arduino -painike (nasta 14 on tilan oletusarvo -painiketta), mutta jos sinusta tuntuu siltä, voit yksinkertaisesti määrittää oletustilan koodissa. (Aseta tila = 2 mainitulle asetukselle)

Päästä alkuun:

Tämä projekti voidaan tehdä helposti iltapäivällä. Suurin osa käyttämistäni osista ei ole välttämättömiä, voit juosta Arduinon, anturin, johtojen ja leipälevyn kanssa!

Vaihtoehtoisesti Arduino Pro Micro -laitteeseen voit käyttää mitä tahansa Arduinoa ATmega32u4 -ohjaimella, kuten esimerkiksi Leonardo. Tämä ohjain on välttämätön, koska se tukee alkuperäistä USB: tä. Muuten se ei voi toimia näppäimistönä/ohjaussauvana/peliohjaimena.

Tarvikkeet

Perustiedot:

  • Arduino Pro Micro
  • MPU6050 Breakout Board
  • Johto

Valinnainen:

  • Proto PCB
  • Painikkeet ja LEDit
  • Alkuperäinen qeMotion -piirilevy (tulossa pian)
  • 3D-painetut osat

Vaihe 1: Tee PCB

Tee PCB
Tee PCB
Tee PCB
Tee PCB
Tee PCB
Tee PCB

Se ei tarvitse kaikkia niitä LED -valoja ja painikkeita. Se ei edes tarvitse piirilevyä. Voit laittaa kaiken leipälaudalle, jos tämä on sinulle helpompaa.

Olennaiset liitännät:

Pin 3 (SDA) Arduino - SDA MPU -moduulissa

Nasta 2 (SCL) Arduino - SCL MPU -moduulissa

Pin VCC Arduino - VCC MPU -moduulissa

Pin GND Arduino - GND MPU -moduulissa

Lisäliitännät:

Napit nastaihin 14 ja 15

LEDit nastaihin 4, 5, 6, 7, 9, 16 (saatat käyttää transistoreita suurvirtaisiin LEDeihin)

qeMotion -piirilevy: (tulossa pian)

Tätä ei ole vielä olemassa, mutta luultavasti suunnittelen tähän projektiin mukautetun piirilevyn, joka voidaan ladata ja ehkä jopa ostaa.

Vaihe 2: Tee anturi

Valmista anturi
Valmista anturi
Valmista anturi
Valmista anturi

Sinun ei välttämättä tarvitse tulostaa MPU6050 -koteloa. Olen pahoillani, etten voi toimittaa kuvaa sisäosista ja johdotuksista, mutta PLA-kotelon lämpökutistumisen aikana, jos se on sulanut yhteen, enkä voi purkaa sitä uudelleen. (Tyhmä minä…)

Johdotus on kuten yllä olevassa vaiheessa, kytke SDA vain Arduinon SDA -nastaan 2 ja sama SCL: ään (nasta 3). Teho MPU -moduulille voidaan ottaa VCC -nastasta ja maadoittaa mistä tahansa Arduinon GND -nastasta.

Olen käyttänyt vanhaa USB -kaapelia, koska siinä on mukava suoja. En tiedä onko se välttämätöntä, mutta pidä mielessä, että I2C -protokollaa ei ole tarkoitettu käytettäväksi niin pitkien kaapeleiden päällä, vaan PCB: llä.

Vaihe 3: Tulosta kotelo

Tulosta asiasi!
Tulosta asiasi!
Tulosta asiasi!
Tulosta asiasi!
Tulosta asiasi!
Tulosta asiasi!

Tämä ei ole välttämätöntä, mutta jos sinulla on pääsy 3D-tulostimeen, voit käyttää tätä mallia.

Vaihe 4: Ohjelmoi Arduino

  1. Liitä Arduino tietokoneeseen
  2. Selvitä mihin COM-porttiin se on liitetty (löydät sen Windowsin Laitehallinnasta)
  3. Valitse COM -portti Arduino IDE: ssä [Työkalut -> Portti]
  4. Valitse taulusi [Työkalut -> Hallitus -> "Taulun tyyppi"]
  5. Varmista, että olet tuonut kaikki tarvittavat kirjastot
  6. Lyhyt RES GND: hen (tämä asettaa Arduinon ohjelmointitilaan muutamaksi sekunniksi)
  7. Lataa luonnoksesi!

Uusin koodi löytyy github -sivultani:

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

Vaihe 5: Näytä meille QeMotion -versiosi

Olisin iloinen nähdessäni versioni qeMotion -projektista! Ehkä sinulla on ollut hienoja ideoita ja muita toteutuksia, jaa ne;)

Lisäksi, jos haluat ostaa minulle kahvia, enemmän projekteja saattaa näkyä nopeammin;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Paljon kiitoksia!

Suositeltava: