Sisukord:

QeMotion - iga peakomplekti liikumise jälgimine!: 5 sammu (koos piltidega)
QeMotion - iga peakomplekti liikumise jälgimine!: 5 sammu (koos piltidega)

Video: QeMotion - iga peakomplekti liikumise jälgimine!: 5 sammu (koos piltidega)

Video: QeMotion - iga peakomplekti liikumise jälgimine!: 5 sammu (koos piltidega)
Video: Punastav Kaja Kallas valetab nii, et isegi saatejuht pidi märkuseid tegema 2024, Juuli
Anonim
Image
Image
QeMotion - iga peakomplekti liikumise jälgimine!
QeMotion - iga peakomplekti liikumise jälgimine!
QeMotion - iga peakomplekti liikumise jälgimine!
QeMotion - iga peakomplekti liikumise jälgimine!

Ülevaade:

See seade võimaldab teil kasutada oma pea liikumist sündmuste käivitamiseks põhimõtteliselt igas videomängus. See toimib, jälgides teie pea (või peakomplekti) liikumist ja käivitades teatud liigutuste jaoks klahvivajutusi. Nii et teie arvuti näeb seda seadet tavalise klaviatuurina. Hiljem lisan ilmselt juhtkangi ja mängupuldi toe.

Kõige sagedamini kasutatav liikumine, mille olen siin sobivaks pidanud (see on põhjus, miks ma selle projektiga alustasin), on kallutamine. Sellistes mängudes nagu PUBG, Tom Clancy's Rainbow Six Siege, Insurgency ja paljud teised saate nurkades tippimiseks vasakule või paremale kalduda, andmata vaenlasele suurt sihtpiirkonda. Mul on olnud üsna raske vajutada sageli kasutatavaid "Q" ja "E" nuppe, sest mu sõrmed olid juba hõivatud tavalise liigutusega (wasd) ja küürutamisega …

Režiimid:

Tarkvara rakendab "režiime", et valida erinevate mängude seadistuste (liigutuste ja klahvivajutuste) vahel. "Ülevaates" mainitud seadistused (vasakule ja paremale kalduvad "E" ja "Q") on juba režiimis 2 eelprogrammeeritud. Erinevate režiimide vahel vahetamiseks vajate oma Arduino -l vähemalt ühte nuppu (tihvt 14 on režiimi jaoks vaikimisi nuppu), kuid kui te ei soovi, saate koodis lihtsalt oma vaikerežiimi määratleda. (Määratud režiim = 2 nimetatud seadistuse jaoks)

Alustamine:

Seda projekti saab hõlpsalt teha pärastlõunal. Enamik minu kasutatud osi ei ole hädavajalikud, saate joosta Arduino, anduri, juhtme ja leivaplaadiga!

Arduino Pro Micro asemel saate ATmega32u4 kontrolleriga kasutada mis tahes Arduinot, näiteks Leonardo. See kontroller on hädavajalik, kuna see toetab natiivset USB -d. Vastasel juhul ei saa see toimida klaviatuuri/juhtkangi/mängupuldina.

Tarvikud

Oluline:

  • Arduino Pro Micro
  • MPU6050 Breakout Board
  • Traat

Valikuline:

  • Proto PCB
  • Nupud ja LED -id
  • Algne qeMotion PCB (peagi saadaval)
  • 3D-prinditud osad

Samm: valmistage oma PCB

Tehke oma PCB
Tehke oma PCB
Tehke oma PCB
Tehke oma PCB
Tehke oma PCB
Tehke oma PCB

See ei vaja kõiki neid LED -e ja nuppe. See ei vaja isegi trükkplaati. Saate kõik panna leivaplaadile, kui see on teie jaoks lihtsam.

Olulised ühendused:

Pin 3 (SDA) Arduino - SDA MPU moodulil

Pin 2 (SCL) Arduino - SCL MPU moodulil

Pin VCC Arduino - MPC mooduli VCC

Pin GND Arduino - GND MPU moodulil

Täiendavad ühendused:

Nupud 14 ja 15 nööpnõelale

LED-id 4, 5, 6, 7, 9, 16 tihvtidele (suure voolu LED-ide jaoks võite kasutada transistore)

qeMotion PCB: (peagi saadaval)

Seda pole veel olemas, kuid ilmselt kavandan selle projekti jaoks kohandatud trükkplaadi, mille saab alla laadida ja võib -olla isegi osta.

Samm: looge oma andur

Tehke oma andur
Tehke oma andur
Tehke oma andur
Tehke oma andur

Te ei pea MPU6050 jaoks tingimata ümbrist printima. Mul on kahju, et ma ei saa pilti seestpoolt ja juhtmestikust edastada, kuid PLA korpuse kuumtöötlemise ajal, kui see on kokku sulatatud ja ma ei saa seda uuesti lahti võtta. (Rumal mina…)

Juhtmestik on nagu ülaltoodud sammus, lihtsalt ühendage SDA Arduino SDA tihvtiga 2 ja sama SCL -ga (tihvt 3). Toite MPU moodulile saab võtta VCC tihvtilt ja maandada mis tahes Arduino GND tihvtilt.

Olen kasutanud vana USB -kaablit, kuna sellel on kena varjestus. Ma ei tea, kas see on vajalik, kuid pidage meeles, et I2C protokoll ei ole mõeldud kasutamiseks nii pikkade kaablite kaudu, vaid pigem PCB -l.

Samm: printige oma ümbris välja

Printige oma ümbris!
Printige oma ümbris!
Printige oma ümbris!
Printige oma ümbris!
Printige oma ümbris!
Printige oma ümbris!

See pole vajalik, kuid kui teil on juurdepääs 3D-printerile, saate seda disaini kasutada.

Samm: programmeerige Arduino

  1. Ühendage Arduino arvutiga
  2. Uurige, millise COM-pordiga see on ühendatud (selle leiate Windowsi seadmehaldurist)
  3. Valige Arduino IDE -s COM -port [Tööriistad -> port]
  4. Valige oma juhatus [Tööriistad -> Tahvel -> "Teie tahvli tüüp"]
  5. Veenduge, et kõik vajalikud raamatukogud on imporditud
  6. Lühike RES GND -le (see paneb Arduino mõneks sekundiks programmeerimisrežiimi)
  7. Laadige oma visand üles!

Viimase koodi leiate minu githubi lehelt:

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

Samm: näidake meile oma QeMotioni versiooni

Mul oleks hea meel näha teie versiooni qeMotion projektist! Võib -olla on teil olnud häid ideid ja edasisi rakendusi, jagage neid;)

Lisaks, kui soovite mulle kohvi osta, võib rohkem projekte ilmuda kiiremini;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Suured tänud!

Soovitan: