Satura rādītājs:

QeMotion - kustību izsekošana katrai austiņai!: 5 soļi (ar attēliem)
QeMotion - kustību izsekošana katrai austiņai!: 5 soļi (ar attēliem)

Video: QeMotion - kustību izsekošana katrai austiņai!: 5 soļi (ar attēliem)

Video: QeMotion - kustību izsekošana katrai austiņai!: 5 soļi (ar attēliem)
Video: NeurOptimal®: PASS LIVE Exclusive Event - Releasing Expectations & Tracking Shifts 2024, Novembris
Anonim
Image
Image
QeMotion - kustību izsekošana katrai austiņai!
QeMotion - kustību izsekošana katrai austiņai!
QeMotion - kustību izsekošana katrai austiņai!
QeMotion - kustību izsekošana katrai austiņai!

Pārskats:

Šī ierīce ļauj izmantot galvas kustību, lai izraisītu notikumus būtībā jebkurā videospēlē. Tas darbojas, izsekojot jūsu galvas (vai austiņu) kustībai un aktivizējot tastatūras nospiešanu noteiktām kustībām. Tātad jūsu dators redz šo ierīci kā standarta tastatūru. Vēlāk, iespējams, pievienošu kursorsviru un gamepad atbalstu.

Visbiežāk izmantotā kustība, ko esmu atradusi šeit piemērotu (tas ir iemesls, kāpēc es sāku šo projektu, vispirms) ir noliekšanās. Tādās spēlēs kā PUBG, Tom Clancy's Rainbow Six Siege, Insurgency un daudzās citās varat noliekties pa kreisi vai pa labi, lai sasniegtu virsotni ap stūriem, nedodot ienaidniekam lielu mērķa laukumu. Man ir bijis diezgan grūti nospiest bieži izmantotās pogas “Q” un “E”, jo mani pirksti jau bija aizņemti ar standarta kustību (wasd) un tupēšanu…

Režīmi:

Programmatūra ievieš "režīmus", lai izvēlētos dažādu spēļu iestatījumus (kustības un taustiņu nospiešanu). Iestatījumi, kas minēti "pārskatā" (kreisie un labie slīpie "E" un "Q") jau ir ieprogrammēti 2. režīmā. Lai pārslēgtos starp dažādiem režīmiem, jums ir nepieciešama vismaz viena poga uz jūsu Arduino (14. tapa ir noklusējuma režīms) pogu), bet, ja jums tas nepatīk, varat vienkārši noteikt noklusējuma režīmu kodā. (Iestatīšanas režīms = 2 minētajai iestatīšanai)

Darba sākšana:

Šo projektu var viegli paveikt pēcpusdienā. Lielākā daļa detaļu, ko esmu izmantojis, nav vajadzīgas, jūs varat sākt darboties, izmantojot Arduino, sensoru, dažus vadus un maizes dēli!

Alternatīvi Arduino Pro Micro varat izmantot jebkuru Arduino ar ATmega32u4 kontrolieri, piemēram, piemēram, Leonardo. Šis kontrolieris ir būtisks, jo tas atbalsta vietējo USB. Pretējā gadījumā tas nevarēs darboties kā tastatūra/kursorsvira/spēļu tastatūra.

Piegādes

Būtiskais:

  • Arduino Pro Micro
  • MPU6050 izlaušanās dēlis
  • Vads

Neobligāti:

  • Proto PCB
  • Pogas un gaismas diodes
  • Oriģinālā qeMotion PCB (drīzumā)
  • 3D drukātas detaļas

1. darbība: izveidojiet savu PCB

Izveidojiet savu PCB
Izveidojiet savu PCB
Izveidojiet savu PCB
Izveidojiet savu PCB
Izveidojiet savu PCB
Izveidojiet savu PCB

Tam nav vajadzīgas visas šīs gaismas diodes un pogas. Tam pat nav nepieciešams PCB. Jūs varat visu novietot uz maizes dēļa, ja jums tas ir vieglāk.

Būtiskie savienojumi:

3. tapa (SDA) Arduino - SDA MPU modulī

2. tapa (SCL) Arduino - SCL uz MPU moduļa

Pin VCC Arduino - VCC uz MPU moduļa

Pin GND Arduino - GND uz MPU moduļa

Papildu savienojumi:

Pogas 14. un 15. tapai

Gaismas diodes līdz 4., 5., 6., 7., 9., 16. tapai (lielas strāvas gaismas diodēm varat izmantot tranzistorus)

qeMotion PCB: (drīzumā)

Tas vēl neeksistē, bet es, iespējams, gatavošos šim projektam izveidot pielāgotu PCB, kuru varēs lejupielādēt un varbūt pat iegādāties.

2. darbība: izveidojiet sensoru

Izveidojiet savu sensoru
Izveidojiet savu sensoru
Izveidojiet savu sensoru
Izveidojiet savu sensoru

Jums nav obligāti jāizdrukā MPU6050 futrālis. Atvainojiet, ka nevaru sniegt priekšstatu par iekšpusi un elektroinstalāciju, bet PLA korpusa karstuma sarukšanas laikā, ja tas ir sapludināts kopā, un es nevaru to atkal izjaukt. (Muļķis es …)

Elektroinstalācija ir tāda pati kā iepriekšējā solī, vienkārši pievienojiet SDA Arduino SDA tapai 2 un to pašu SCL (tapa 3). Jaudu MPU modulim var ņemt no VCC tapas un iezemēt no jebkuras Arduino GND tapas.

Esmu izmantojis veco USB kabeli, jo tam ir jauks ekranējums. Es nezinu, vai tas ir nepieciešams, bet paturiet prātā, ka I2C protokolu nav paredzēts izmantot, izmantojot tik garus kabeļus, bet gan PCB.

3. solis: izdrukājiet savu lietu

Izdrukājiet savu lietu!
Izdrukājiet savu lietu!
Izdrukājiet savu lietu!
Izdrukājiet savu lietu!
Izdrukājiet savu lietu!
Izdrukājiet savu lietu!

Tas nav nepieciešams, bet, ja jums ir pieejams 3D printeris, varat izmantot šo dizainu.

4. solis: ieprogrammējiet savu Arduino

  1. Pievienojiet Arduino datoram
  2. Uzziniet, ar kādu COM portu tas ir savienots (to varat atrast Windows ierīču pārvaldniekā)
  3. Arduino IDE atlasiet COM portu [Rīki -> Ports]
  4. Izvēlieties savu dēli [Rīki -> Padome -> "Jūsu dēļa tips"]
  5. Pārliecinieties, vai visas nepieciešamās bibliotēkas ir importētas
  6. Īss RES uz GND (tas Arduino dažas sekundes ievieto programmēšanas režīmā)
  7. Augšupielādējiet savu skici!

Jaunāko kodu var atrast manā github lapā:

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

5. darbība: parādiet mums savu QeMotion versiju

Es priecātos redzēt jūsu QeMotion projekta versiju! Varbūt jums ir bijušas lieliskas idejas un turpmākās ieviešanas, dalieties tajās;)

Turklāt, ja vēlaties man nopirkt kafiju, vairāk projektu var parādīties ātrāk;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Liels paldies!

Ieteicams: