Kazalo:

QeMotion - sledenje gibanju za vse slušalke!: 5 korakov (s slikami)
QeMotion - sledenje gibanju za vse slušalke!: 5 korakov (s slikami)

Video: QeMotion - sledenje gibanju za vse slušalke!: 5 korakov (s slikami)

Video: QeMotion - sledenje gibanju za vse slušalke!: 5 korakov (s slikami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, December
Anonim
Image
Image
QeMotion - sledenje gibanju za vse slušalke!
QeMotion - sledenje gibanju za vse slušalke!
QeMotion - sledenje gibanju za vse slušalke!
QeMotion - sledenje gibanju za vse slušalke!

Pregled:

Ta naprava vam omogoča, da z gibanjem glave sprožite dogodke v skoraj vseh video igrah. Deluje tako, da sledi gibanju vaše glave (ali slušalk glede tega) in sproži pritisk tipkovnice za določene gibe. Torej vaš računalnik vidi to napravo kot standardno tipkovnico. Kasneje bom verjetno dodal podporo za igralno palico in igralno ploščo.

Najpogosteje uporabljeno gibanje, ki se mi je zdelo primerno tukaj (zato sem sploh začel ta projekt), je nagibanje. V igrah, kot so PUBG, Tom Clancy's Rainbow Six Siege, Insurgency in mnogih drugih, se lahko nagnete levo ali desno, da dosežete zavoj, ne da bi sovražniku dali veliko ciljno območje. Zelo težko sem pritisnil na pogosto uporabljene gumbe "Q" in "E", ker so bili moji prsti že zasedeni s standardnim gibanjem (wasd) in počepom …

Načini:

Programska oprema uporablja "načine" za izbiro med nastavitvami (gibi in pritiski tipk) za različne igre. Nastavitve, omenjene v "pregledu" (levi in desni nagib za "E" in "Q"), so že vnaprej programirane v načinu 2. Za preklapljanje med različnimi načini potrebujete vsaj en gumb na vašem Arduinu (pin 14 je privzeto za način gumb), če pa vam ni všeč, lahko preprosto določite privzeti način v kodi. (Način nastavitve = 2 za omenjeno nastavitev)

Začetek:

Ta projekt je mogoče enostavno narediti popoldne. Večina delov, ki sem jih uporabil, niso nepotrebni, lahko začnete teči z Arduinom, senzorjem, nekaj žice in ploščico!

Namesto Arduino Pro Micro lahko uporabite kateri koli Arduino s krmilnikom ATmega32u4, na primer Leonardo. Ta krmilnik je bistven, ker podpira domači USB. V nasprotnem primeru ne bo mogel delovati kot tipkovnica/igralna palica/igralna plošča.

Zaloge

Osnove:

  • Arduino Pro Micro
  • Odbojna plošča MPU6050
  • Žica

Neobvezno:

  • Proto PCB
  • Gumbi in LED
  • Izvirno vezje qeMotion (kmalu)
  • 3D-tiskani deli

1. korak: Naredite tiskano vezje

Naredite tiskano vezje
Naredite tiskano vezje
Naredite tiskano vezje
Naredite tiskano vezje
Naredite tiskano vezje
Naredite tiskano vezje

Ne potrebujejo vseh LED in gumbov. Ne potrebuje niti tiskanega vezja. Če je tako lažje, lahko vse postavite na ploščo.

Bistvene povezave:

Pin 3 (SDA) Arduino - SDA na modulu MPU

Pin 2 (SCL) Arduino - SCL na modulu MPU

Pin VCC Arduino - VCC na modulu MPU

Pin GND Arduino - GND na modulu MPU

Dodatne povezave:

Gumbi za pin 14 in 15

LED na pin 4, 5, 6, 7, 9, 16 (za visokotokovne LED lahko uporabite tranzistorje)

qeMotion PCB: (kmalu)

To še ne obstaja, vendar bom verjetno za ta projekt oblikoval tiskano vezje po meri, ki ga bo mogoče prenesti in morda celo kupiti.

2. korak: naredite svoj senzor

Naredite svoj senzor
Naredite svoj senzor
Naredite svoj senzor
Naredite svoj senzor

Za MPU6050 vam ni treba natisniti ohišja. Žal ne morem posneti slike notranjosti in ožičenja, vendar med toplotno krčenjem ohišja PLA, če je spojeno skupaj in ga ne morem več razstaviti. (Jaz butec…)

Ožičenje je kot v zgornjem koraku, samo priključite SDA na SDA pin 2 na Arduinu in enako za SCL (pin 3). Napajanje za modul MPU lahko vzamete iz vtiča VCC in ozemljite iz katerega koli zatiča GND na Arduinu.

Uporabil sem star USB kabel, ker ima lepo zaščito. Ne vem, ali je to potrebno, vendar ne pozabite, da protokol I2C ni namenjen uporabi na tako dolgih kablih, temveč na tiskanem vezju.

3. korak: Natisnite kovček

Natisnite svoj kovček!
Natisnite svoj kovček!
Natisnite svoj kovček!
Natisnite svoj kovček!
Natisnite svoj kovček!
Natisnite svoj kovček!

To ni nujno, če pa imate dostop do 3D-tiskalnika, lahko uporabite to zasnovo.

4. korak: Programirajte svoj Arduino

  1. Arduino povežite z računalnikom
  2. Ugotovite, na katera vrata COM je priključen (najdete ga v upravitelju naprav Windows)
  3. Izberite COM -Port v Arduino IDE [Orodja -> Vrata]
  4. Izberite svojo ploščo [Orodja -> Plošča -> "Vrsta vaše plošče"]
  5. Prepričajte se, da imate uvožene vse potrebne knjižnice
  6. Kratek RES do GND (to Arduino za nekaj sekund postavi v način programiranja)
  7. Naložite svojo skico!

Najnovejšo kodo najdete na moji strani github:

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

5. korak: Pokažite nam svojo različico programa QeMotion

Vesel bom vaše različice projekta qeMotion! Morda ste imeli nekaj odličnih idej in nadaljnje izvedbe, jih delite;)

Če mi želite kupiti kavo, se lahko hitreje pojavi več projektov;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Najlepša hvala!

Priporočena: