Cov txheej txheem:

QeMotion - Motion Tracking rau Txhua Lub Pob Ntseg!: 5 Kauj Ruam (nrog Duab)
QeMotion - Motion Tracking rau Txhua Lub Pob Ntseg!: 5 Kauj Ruam (nrog Duab)

Video: QeMotion - Motion Tracking rau Txhua Lub Pob Ntseg!: 5 Kauj Ruam (nrog Duab)

Video: QeMotion - Motion Tracking rau Txhua Lub Pob Ntseg!: 5 Kauj Ruam (nrog Duab)
Video: Финансы с Python! Короткие продажи и короткие позиции 2024, Kaum ib hlis
Anonim
Image
Image
QeMotion - Motion Tracking rau Txhua Lub Pob Ntseg!
QeMotion - Motion Tracking rau Txhua Lub Pob Ntseg!
QeMotion - Motion Tracking rau Txhua Lub Pob Ntseg!
QeMotion - Motion Tracking rau Txhua Lub Pob Ntseg!

Txheej txheem cej luam:

Cov cuab yeej no tso cai rau koj siv koj lub taub hau txav los ua cov xwm txheej hauv ib qho ntawm cov vis dis aus game. Nws ua haujlwm los ntawm kev taug cov lus ntawm koj lub taub hau (lossis lub mloog pob ntseg nws hais txog) thiab ua rau cov keyboard-nias rau qee qhov txav mus los. Yog li koj lub khoos phis tawj pom lub cuab yeej no ua tus qauv keyboard. Tom qab ntawd kuv yuav zaum ntxiv joystick thiab gamepad txhawb nqa.

Feem ntau siv kev txav chaw uas kuv tau pom tsim nyog nyob ntawm no (nws yog qhov laj thawj kuv pib txoj haujlwm no ua ntej) yog khoov. Hauv kev ua si zoo li PUBG, Tom Clancy's Rainbow Six Siege, Kev Tawm Tsam thiab ntau lwm yam koj tuaj yeem ntsaws sab laug lossis sab xis kom nce siab ib ncig ntawm cov ces kaum yam tsis tau muab rau cov yeeb ncuab thaj tsam loj. Kuv tau pom nws nyuaj rau nyem qhov siv feem ntau "Q" & "E" cov nyees khawm vim tias kuv cov ntiv tes twb nyob nrog tus qauv txav (wasd) thiab crouching …

Hom:

Lub software siv "hom" los xaiv ntawm kev teeb tsa (lub zog thiab kev nias) rau kev ua si sib txawv. Cov teeb tsa tau hais hauv "kev txheeb xyuas" (sab laug thiab sab xis rau "E" thiab "Q") twb tau npaj ua ntej lawm hauv hom 2. Txhawm rau hloov ntawm hom sib txawv koj xav tau tsawg kawg ib lub pob ntawm koj Arduino (tus pin 14 yog lub hauv paus rau hom khawm), tab sis yog tias koj tsis zoo li nws, koj tuaj yeem yooj yim txhais koj hom kev ua neej nyob hauv txoj cai. (Teeb hom = 2 rau teeb tsa hais)

Pib:

Txoj haujlwm no tuaj yeem ua tiav thaum tav su. Feem ntau ntawm cov khoom kuv tau siv tsis yog qhov tsis tsim nyog, koj tuaj yeem ua haujlwm nrog Arduino, lub ntsuas cua, qee qhov xaim thiab lub khob cij!

Xwb rau Arduino Pro Micro koj tuaj yeem siv ib qho Arduino nrog ATmega32u4 maub los, zoo li Leonardo piv txwv. Tus tswj hwm no yog qhov tseem ceeb vim tias nws txhawb nqa USB ib txwm muaj. Txwv tsis pub nws yuav tsis tuaj yeem ua tus keyboard/joystick/gamepad.

Khoom siv

Qhov tseem ceeb:

  • Arduino Pro Micro Cov
  • MPU6050 Pawg Neeg Tawm Tsam
  • Hlau

Yeem:

  • Proto PCB
  • Khawm & LEDs
  • Thawj qeMotion PCB (yuav los sai sai)
  • 3D-luam qhov chaw

Kauj Ruam 1: Ua Koj Li PCB

Ua Koj Li PCB
Ua Koj Li PCB
Ua Koj Li PCB
Ua Koj Li PCB
Ua Koj Li PCB
Ua Koj Li PCB

Nws tsis xav tau tag nrho cov LEDs thiab cov nyees khawm. Nws tsis xav tau PCB. Koj tuaj yeem tso txhua yam rau ntawm daim ntawv qhia zaub mov yog tias qhov no yooj yim dua rau koj.

Kev sib txuas tseem ceeb:

Pin 3 (SDA) Arduino - SDA ntawm MPU module

Pin 2 (SCL) Arduino - SCL ntawm MPU module

Pin VCC Arduino - VCC ntawm MPU module

Pin GND Arduino - GND ntawm MPU module

Kev sib txuas ntxiv:

Khawm rau tus pin 14 & 15

LEDs rau tus pin 4, 5, 6, 7, 9, 16 (koj tuaj yeem siv transistors rau LEDs tam sim no)

qeMotion PCB: (yuav los sai sai)

Qhov no tseem tsis tau muaj, tab sis kuv yuav zaum tsim qhov kev cai PCB rau txoj haujlwm no uas yuav rub tau thiab tej zaum tseem tuaj yeem yuav tau.

Kauj ruam 2: Ua Koj Lub Sensor

Ua Koj Sensor
Ua Koj Sensor
Ua Koj Sensor
Ua Koj Sensor

Koj tsis tas yuav tsum tau luam ib rooj plaub rau MPU6050. Kuv thov txim kuv tsis tuaj yeem xa daim duab ntawm sab hauv thiab cov hlua, tab sis thaum lub sijhawm cua sov-ntsws ntawm PLA rooj plaub, yog tias sib xyaw ua ke thiab kuv tsis tuaj yeem muab nws sib nrug dua. (Ua dag kuv…)

Cov xov hlau zoo li hauv cov kauj ruam saum toj no, tsuas yog txuas SDA mus rau SDA tus pin 2 ntawm Arduino thiab zoo ib yam rau SCL (tus pin 3). Lub zog rau MPU tus qauv tuaj yeem nqa los ntawm VCC tus pin thiab hauv av los ntawm ib qho GND tus pin ntawm Arduino.

Kuv tau siv lub qub USB cable vim tias nws muaj qhov thaiv zoo. Kuv tsis paub yog nws xav tau tab sis nco ntsoov tias I2C cov txheej txheem tsis yog siv los siv cov xov hluav taws xob zoo li no tab sis nyob ntawm PCB.

Kauj Ruam 3: Luam Koj Cov Ntaub Ntawv

Luam Koj Cov Ntaub Ntawv!
Luam Koj Cov Ntaub Ntawv!
Luam Koj Cov Ntaub Ntawv!
Luam Koj Cov Ntaub Ntawv!
Sau Koj Cov Ntaub Ntawv!
Sau Koj Cov Ntaub Ntawv!

Qhov no tsis yog qhov xav tau, tab sis yog tias koj tau nkag mus rau 3d-tshuab luam ntawv koj tuaj yeem siv cov qauv no.

Kauj ruam 4: Programm Koj Arduino

  1. Txuas Arduino rau koj lub PC
  2. Nrhiav seb COM-Port nws txuas nrog (koj tuaj yeem pom nws hauv Windows Device Manager)
  3. Xaiv COM -Port hauv Arduino IDE [Cuab Yeej -> Chaw Nres Nkoj]
  4. Xaiv koj Pawg Thawj Coj [Cov Cuab Yeej -> Pawg Thawj Coj -> "Koj li pawg thawj coj saib"]
  5. Nco ntsoov tias koj tau muaj tag nrho cov tsev qiv ntawv tsis tseem ceeb tuaj
  6. RES luv rau GND (qhov no tso Arduino hauv hom phiaj rau ob peb feeb)
  7. Upload koj daim duab!

Cov cai tam sim no tuaj yeem pom hauv kuv nplooj ntawv github:

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

Kauj Ruam 5: Qhia Peb Koj Li QeMotion

Kuv yuav zoo siab tau pom koj cov version ntawm txoj haujlwm qeMotion! Tej zaum koj tau muaj qee lub tswv yim zoo thiab ua txuas ntxiv mus, qhia rau lawv;)

Tsis tas li, yog tias koj xav yuav kuv kas fes ntau qhov haujlwm yuav tshwm sim sai dua;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Ua tsaug ntau!

Pom zoo: