Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Gawin ang Iyong PCB
- Hakbang 2: Gawin ang Iyong Sensor
- Hakbang 3: I-print ang Iyong Kaso
- Hakbang 4: Programm Ang Iyong Arduino
- Hakbang 5: Ipakita sa Amin ang Iyong Bersyon ng QeMotion
Video: QeMotion - Pagsubaybay sa Paggalaw para sa Bawat Headset !: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Pangkalahatang-ideya:
Pinapayagan ka ng aparatong ito na magamit ang iyong paggalaw ng ulo upang ma-trigger ang mga kaganapan sa karaniwang anumang larong video. Gumagana ito sa pamamagitan ng pagsubaybay sa paggalaw ng iyong ulo (o i-headset ito na patungkol) at pag-trigger ng mga pagpindot sa keyboard para sa ilang mga paggalaw. Kaya nakikita ng iyong computer ang aparatong ito bilang isang karaniwang keyboard. Mamaya marahil ay magdagdag ako ng suporta ng joystick at gamepad.
Ang pinakakaraniwang ginagamit na kilusan na nakita kong angkop dito (ito ang dahilan kung bakit ko sinimulan ang proyektong ito sa unang lugar) ay nakahilig. Sa mga larong tulad ng PUBG, Rainbow Six Siege ni Tom Clancy, Insurgency at marami pang iba maaari mong sandalan pakaliwa o pakanan sa rurok nang hindi binibigyan ang kaaway ng isang malaking lugar ng target. Natagpuan ko itong medyo mahirap upang pindutin ang karaniwang ginagamit na "Q" at "E" na mga pindutan dahil ang aking mga daliri ay na-okupar na ng karaniwang paggalaw (wasd) at pag-crouch …
Mga Mode:
Nagpapatupad ang software ng "mga mode" upang pumili sa pagitan ng mga pag-setup (paggalaw at keypresses) para sa iba't ibang mga laro. Ang mga pag-setup na nabanggit sa "pangkalahatang ideya" (kaliwa at kanang sandalan para sa "E" at "Q") ay naka-preprogram na sa mode 2. Upang lumipat sa pagitan ng iba't ibang mga mode kailangan mo ng hindi bababa sa isang pindutan sa iyong Arduino (ang pin 14 ay default para sa mode button), ngunit kung hindi mo gusto ito, maaari mo lamang tukuyin ang iyong default mode sa code. (Itakda ang mode = 2 para sa nabanggit na pag-setup)
Nagsisimula:
Madaling magawa ang proyektong ito sa isang hapon. Karamihan sa mga bahagi na ginamit ko ay hindi kailangang-kailangan, maaari kang tumakbo kasama ang Arduino, ang sensor, ilang kawad at isang breadboard!
Bilang kahalili sa Arduino Pro Micro maaari kang gumamit ng anumang Arduino gamit ang ATmega32u4 controller, tulad ng halimbawa ni Leonardo. Mahalaga ang controller na ito sapagkat sinusuportahan nito ang katutubong USB. Kung hindi man, makakilos ito bilang isang keyboard / joystick / gamepad.
Mga gamit
Mahahalaga:
- Arduino Pro Micro
- MPU6050 Breakout Board
- Kawad
Opsyonal:
- Proto PCB
- Mga Pindutan at LED
- Orihinal na qeMotion PCB (paparating na)
- Mga bahagi na naka-print sa 3D
Hakbang 1: Gawin ang Iyong PCB
Hindi nito kailangan ang lahat ng mga LED at button na iyon. Ni hindi na kailangan ng PCB. Maaari mong ilagay ang lahat sa isang breadboard kung mas madali ito para sa iyo.
Mahalagang koneksyon:
Pin 3 (SDA) Arduino - SDA sa module ng MPU
Pin 2 (SCL) Arduino - SCL sa module ng MPU
I-pin ang VCC Arduino - VCC sa module ng MPU
I-pin ang GND Arduino - GND sa module ng MPU
Mga karagdagang koneksyon:
Mga pindutan upang i-pin ang 14 & 15
Mga LED upang i-pin ang 4, 5, 6, 7, 9, 16 (maaari kang gumamit ng mga transistor para sa mga kasalukuyang kasalukuyang LED)
qeMotion PCB: (paparating na)
Wala pa ito, ngunit malamang na magdidisenyo ako ng isang pasadyang PCB para sa proyektong ito na maida-download at marahil ay mabibili pa rin.
Hakbang 2: Gawin ang Iyong Sensor
Hindi mo kinakailangan na mag-print ng isang kaso para sa MPU6050. Humihingi ako ng paumanhin na hindi ko maihatid ang isang larawan ng loob at mga kable, ngunit sa panahon ng pag-urong ng init ng kaso ng PLA, kung pinagsanib at hindi ko na ito muling maiaalis. (Silly me…)
Ang mga kable ay tulad ng hakbang sa itaas, ikonekta lamang ang SDA sa SDA pin 2 sa Arduino at pareho para sa SCL (pin 3). Ang lakas para sa module ng MPU ay maaaring makuha mula sa VCC pin at ground mula sa anumang pin ng GND sa Arduino.
Gumamit ako ng isang lumang USB cable sapagkat ito ay may magandang kalasag. Hindi ko alam kung kinakailangan ito ngunit tandaan na ang I2C na protokol ay hindi inilaan upang magamit sa gayong mahahabang mga kable ngunit sa isang PCB.
Hakbang 3: I-print ang Iyong Kaso
Hindi ito kinakailangan, ngunit kung may access ka sa isang 3d-printer maaari mong gamitin ang disenyo na ito.
Hakbang 4: Programm Ang Iyong Arduino
- Ikonekta ang Arduino sa iyong PC
- Alamin kung ano ang koneksyon sa COM-Port na ito (mahahanap mo ito sa Windows Device Manager)
- Piliin ang COM-Port sa Arduino IDE [Mga Tool -> Port]
- Piliin ang iyong Lupon [Mga Tool -> Lupon -> "Iyong uri ng board"]
- Siguraduhing na-import mo ang lahat ng mga library ng neccessairy
- Maikling RES sa GND (inilalagay nito ang Arduino sa mode ng programa sa loob ng ilang segundo)
- I-upload ang iyong sketch!
Ang pinakabagong code ay matatagpuan sa aking pahina ng github:
github.com/lesterwilliam/qeMotion/blob/mas…
Hakbang 5: Ipakita sa Amin ang Iyong Bersyon ng QeMotion
Masaya akong makita ang iyong bersyon ng proyekto ng qeMotion! Marahil ay mayroon kang ilang magagandang ideya at karagdagang pagpapatupad, ibahagi ang mga ito;)
Gayundin, kung nais mong bilhan ako ng kape maraming mga proyekto ang maaaring lumitaw nang mas mabilis;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Maraming salamat!
Inirerekumendang:
Paggalaw sa Paggalaw Arduino Halloween Kalabasa: 4 Mga Hakbang
Motion Sensing Arduino Halloween Pumpkin: Ang layunin sa likod ng Instructable na ito ay upang lumikha ng isang murang, at madaling paraan upang gumawa ng mga dekorasyon ng Halloween sa bahay nang walang naunang kasanayan o anumang mga magarbong tool. Gumagamit ng madaling mapagkukunan ng mga item mula sa internet, maaari mo ring gawin ang iyong sariling simple at isinapersonal na H
Paggalaw ng Paggalaw sa ilalim ng Ilaw ng Bed: 16 Hakbang (na may Mga Larawan)
Paggalaw sa Paggalaw sa ilalim ng Ilaw ng Kama: Kailanman sinubukan na lumabas ng kama nang tahimik sa gabi lamang upang maglakbay sa isang bagay at gisingin ang buong bahay? Ang paggalaw ng paggalaw ng gabi ay naka-install nang maingat sa ilalim ng iyong kama na nagbibigay ng mababang antas na ilaw na sapat na maliwanag upang gabayan ka sa paligid ng mga ligaw na LEGO na brick
Ambilight System para sa bawat Input na Nakakonekta sa Iyong TV. WS2812B Arduino UNO Raspberry Pi HDMI (Nai-update 12.2019): 12 Hakbang (na may Mga Larawan)
Ambilight System para sa bawat Input na Nakakonekta sa Iyong TV. WS2812B Arduino UNO Raspberry Pi HDMI (Nai-update 12.2019): Palagi kong nais na magdagdag ng pagkuhaight sa aking TV. Mukha itong cool! Sa wakas ay ginawa ko ito at hindi ako nabigo! Nakita ko ang maraming mga video at maraming mga tutorial sa paglikha ng isang sistema ng Ambilight para sa iyong TV ngunit hindi pa ako nakakahanap ng isang buong tutorial para sa aking eksaktong nee
Bawasan ang Paggalaw ng Paggalaw Gamit ang GIMP: 6 na Hakbang
Bawasan ang Motion Blur Gamit ang GIMP: Ang Instructable na ito ay tumutulong sa iyo na mabawasan ang mga epekto ng malambot na kilos ng paggalaw na nakuha mo dahil sa pag-iling ng camera. Ito ay isang pang-eksperimentong pamamaraan na binuo ko, kaya't mangyaring subukan at mag-iwan ng mga komento, mas mabuti sa mga imahe. Tulad ng maliwanag mula sa kalidad ng ph
Tagapangalaga V1.0 -- Pag-upgrade ng Camera ng Peephole Camera Na May Arduino (Pag-record ng Paggalaw ng Paggalaw at Mga Tampok ng Electric Shock): 5 Hakbang
Tagapangalaga V1.0 || Pag-upgrade ng Camera Peephole Camera Sa Arduino (Pag-record ng Motion Detection & Electric Shock Features): Nag-order ako ng isang peephole camera ngunit nang gamitin ko ito, napagtanto na walang auto recording function (na-activate ng detection ng paggalaw). Pagkatapos ay nagsimula akong siyasatin kung paano ito gumagana. Upang magrekord ng isang video, dapat mong 1 panatilihing pinindot ang pindutan ng kuryente halos 2 sec