Sadržaj:

QeMotion - Praćenje pokreta za svaku slušalicu!: 5 koraka (sa slikama)
QeMotion - Praćenje pokreta za svaku slušalicu!: 5 koraka (sa slikama)

Video: QeMotion - Praćenje pokreta za svaku slušalicu!: 5 koraka (sa slikama)

Video: QeMotion - Praćenje pokreta za svaku slušalicu!: 5 koraka (sa slikama)
Video: Часть 3 — Аудиокнига «Грозовой перевал» Эмили Бронте (главы 12–16) 2024, Juli
Anonim
Image
Image
QeMotion - Praćenje pokreta za svaku slušalicu!
QeMotion - Praćenje pokreta za svaku slušalicu!
QeMotion - Praćenje pokreta za svaku slušalicu!
QeMotion - Praćenje pokreta za svaku slušalicu!

Pregled:

Ovaj uređaj vam omogućuje da koristite pokrete glave za pokretanje događaja u osnovi bilo koje video igre. Radi tako što prati kretanje vaše glave (ili slušalice s tim u vezi) i aktivira pritiske tastature za određene pokrete. Dakle, vaš računar vidi ovaj uređaj kao standardnu tastaturu. Kasnije ću vjerovatno dodati podršku za joystick i gamepad.

Najčešće korišteni pokret koji sam smatrao prikladnim ovdje (to je razlog zašto sam uopće započeo ovaj projekt) je naginjanje. U igrama poput PUBG -a, Tom Clancy's Rainbow Six Siege, Insurgency i mnogih drugih možete se nagnuti lijevo ili desno kako biste postigli vrhunac iza ugla, a da neprijatelju ne date veliko ciljno područje. Bilo mi je prilično teško pritisnuti uobičajeno korištene tipke "Q" i "E" jer su moji prsti već bili zauzeti standardnim pokretima (wasd) i čučanjima …

Načini rada:

Softver implementira "načine" za odabir između postavki (pokreta i pritiska tipki) za različite igre. Postavke navedene u "pregledu" (lijevo i desno nagnute za "E" i "Q") već su unaprijed programirane u načinu 2. Za prebacivanje između različitih načina rada potrebno vam je najmanje jedno dugme na vašem Arduinu (pin 14 je zadani za način rada dugme), ali ako vam se ne sviđa, jednostavno možete definirati zadani način rada u kodu. (Postavite način rada = 2 za spomenuto postavljanje)

Počinjemo:

Ovaj projekat se lako može obaviti u popodnevnim satima. Većina dijelova koje sam koristio nisu nepotrebni, možete pokrenuti s Arduinom, senzorom, malo žice i pločicom!

Alternativno za Arduino Pro Micro možete koristiti bilo koji Arduino s ATmega32u4 kontrolerom, poput Leonarda na primjer. Ovaj je kontroler bitan jer podržava izvorni USB. U suprotnom neće moći funkcionirati kao tipkovnica/joystick/gamepad.

Supplies

Osnove:

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

Opciono:

  • Proto PCB
  • Dugmad i LED diode
  • Originalna qeMotion PCB (uskoro stiže)
  • 3D štampani delovi

Korak 1: Napravite PCB

Napravite svoju PCB
Napravite svoju PCB
Napravite svoju PCB ploču
Napravite svoju PCB ploču
Napravite svoju PCB ploču
Napravite svoju PCB ploču

Ne trebaju sve te LED diode i tipke. Ne treba čak ni PCB. Sve možete staviti na ploču ako vam je tako lakše.

Osnovne veze:

Pin 3 (SDA) Arduino - SDA na MPU modulu

Pin 2 (SCL) Arduino - SCL na MPU modulu

Pin VCC Arduino - VCC na MPU modulu

Pin GND Arduino - GND na MPU modulu

Dodatne veze:

Dugmad za pričvršćivanje 14 i 15

LED diode na pin 4, 5, 6, 7, 9, 16 (možete koristiti tranzistore za jako strujne LED diode)

qeMotion PCB: (uskoro)

Ovo još ne postoji, ali vjerojatno ću dizajnirati prilagođenu PCB za ovaj projekt koja će se moći preuzeti, a možda čak i kupiti.

Korak 2: Napravite svoj senzor

Napravite svoj senzor
Napravite svoj senzor
Napravite svoj senzor
Napravite svoj senzor

Ne morate nužno ispisivati kućište za MPU6050. Žao mi je što ne mogu dostaviti sliku unutrašnjosti i ožičenja, ali tijekom toplinskog skupljanja kućišta PLA, ako je spojeno i ne mogu ga ponovo rastaviti. (Blesavo ja …)

Ožičenje je kao u prethodnom koraku, samo spojite SDA na SDA pin 2 na Arduinu i isto za SCL (pin 3). Napajanje za MPU modul može se uzeti s VCC pina i uzemljiti s bilo kojeg GND pina na Arduinu.

Koristio sam stari USB kabel jer ima lijepu zaštitu. Ne znam je li to potrebno, ali imajte na umu da I2C protokol nije namijenjen za upotrebu na tako dugim kablovima, već na PCB -u.

Korak 3: Odštampajte kućište

Odštampajte svoju futrolu!
Odštampajte svoju futrolu!
Odštampajte svoju futrolu!
Odštampajte svoju futrolu!
Odštampajte svoju futrolu!
Odštampajte svoju futrolu!

To nije potrebno, ali ako imate pristup 3D-pisaču, možete koristiti ovaj dizajn.

Korak 4: Programirajte svoj Arduino

  1. Povežite Arduino sa računarom
  2. Saznajte na koji COM-port je povezan (možete ga pronaći u Windows upravitelju uređaja)
  3. Odaberite COM -Port u Arduino IDE -u [Alati -> Port]
  4. Odaberite svoju ploču [Alati -> Ploča -> "Vaša vrsta ploče"]
  5. Uvjerite se da ste uvezli sve potrebne biblioteke pomoćnika
  6. Kratki RES do GND (ovo stavlja Arduino u način programiranja na nekoliko sekundi)
  7. Otpremite svoju skicu!

Najnoviji kod možete pronaći na mojoj github stranici:

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

Korak 5: Pokažite nam svoju verziju QeMotion -a

Bilo bi mi drago vidjeti vašu verziju projekta qeMotion! Možda ste imali sjajne ideje i daljnje implementacije, podijelite ih;)

Takođe, ako želite da mi kupite kafu, više projekata bi se moglo pojaviti brže;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Puno hvala!

Preporučuje se: