Агуулгын хүснэгт:

PC Motion Gamepad: 12 алхам
PC Motion Gamepad: 12 алхам

Видео: PC Motion Gamepad: 12 алхам

Видео: PC Motion Gamepad: 12 алхам
Видео: Half-Life: Alyx для ВСЕХ 2024, Долдугаар сарын
Anonim
PC Motion Gamepad
PC Motion Gamepad

Зөвхөн дуртай компьютер, Mac эсвэл Линукс тоглоомуудаа хазайгаад тоглоорой! Motion Gamepad нь таны хөдөлгөөнийг жолооны хүрд эргүүлэх, бөмбөг шидэх гэх мэт тоглоом доторх үйлдэл болгон хувиргадаг. Дэвшилтэт интерфейс нь тохируулахад хялбар болгодог бөгөөд 3 тэнхлэгтэй, 2 кГц хурдатгал хэмжигч нь танд маш жигд, үнэн зөв хяналтыг өгдөг. Энд хурдан видео демо байна; Энэ нь Wii Wheel дээр төгс тохирсон боловч та үүнийг бараг бүх зүйл дээр холбож болно. Дуулга эсвэл гар, хөл дээрээ тавьж яагаад болохгүй гэж?

Алхам 1: FAQ

FAQ
FAQ

Энэ нь Wiimote -аас юугаараа ялгаатай вэ? Хөдөлгөөний хянагч нь үүнтэй төстэй боловч хэд хэдэн үндсэн чиглэлд wimimote -ийг сайжруулдаг;

  1. USB холболт: таны компьютерт bluetooth шаардлагагүй, цэнэг дуусах зай байхгүй байна.
  2. Олон үйлдлийн системийн дэмжлэг: стандарт USB HID протокол ашигладаг тул драйвер шаардлагагүй болно.
  3. Програм хангамжийг сайжруулах боломжтой: Motion Controller програмыг USB -ээр дамжуулан шинэчлэхэд хялбар байдаг.
  4. Өндөр чанарын мэдрэгч: ашигладаг акселерометр (ST LIS331AL) нь илүү нарийвчлалтай, илүү хариу үйлдэл үзүүлэх тоглоомын дээж авах зурвасын өргөнтэй байдаг.
  5. Хакердах боломжтой: товчлууруудыг авдар, жолооны хүрд эсвэл өөр дуртай газар хялбархан суулгаж болно. Тохиргооны хэрэгсэл нь хянагчаа өөрийн хүссэн сонголтод нийцүүлэн өөрчлөх боломжийг танд олгоно.

Энэ нь Mac, Linux эсвэл OS/2 Warp дээр ажилладаг уу? Хэрэв таны үйлдлийн систем USB гарыг дэмждэг бол энэ нь Motion Controller -тэй сайн ажиллах ёстой. Үүнд Windows, OS X, Linux гэх мэт орчин үеийн бүх үйлдлийн системүүд багтсан болно. Гадаргуу дээр холбох гагнуур байдаг уу? Үгүй ээ! Акселерометрийг зөвхөн гадаргуу дээр суурилуулах төхөөрөмж хэлбэрээр ашиглах боломжтой боловч Motion Controller нь угсарсан хурдатгал хэмжигч хавтанг ашигладаг (Acc_Gyro). Би хаана холбох вэ? Энэ нь албан ёсны эсвэл ерөнхий Wii дугуйнд холбоход хялбар байхаар хийгдсэн бөгөөд зүү толгойнууд нь Motion Gamepad -ийг бэхлэхийн тулд бэхэлгээний үүргийг гүйцэтгэдэг боловч үүнийг бараг бүх зүйлд суулгаж болох бөгөөд самбар дээр холбох нүх өрөмддөг. Motion Gamepad болон Acc_Gyro Board -ийг Starlino зохион бүтээжээ. Motion Gamepad нь Gadget Gangster -ийн иж бүрдэл хэлбэрээр байдаг.

Алхам 2: Бэлтгэл ажил: багаж хэрэгсэл

Vimeo дээрх Gadget Gangster -аас электроникийн төсөл бүтээх хэрэгсэл.

Motion Gamepad -ийг нэгтгэхэд 30 орчим минут зарцуулдаг. Гагнах нь энгийн бөгөөд хэрэв та дөнгөж эхэлж байгаа бол энэ нь сайн төсөл юм. Хэрхэн гагнах талаар маш сайн зааварчилгаа байдаг (энд нэгийг нь оруулна уу). Хэрэгсэл Төсөл угсрахад танд хэд хэдэн хэрэгсэл хэрэгтэй болно; 1 - Гагнуурын төмөр ба гагнуур. Хар тугалга бүхий гагнуур нь ажиллахад илүү хялбар бөгөөд 15-40 ваттын төмөр нь зүгээр юм. Конус эсвэл цүүцний үзүүр сайн ажилладаг. 2 - Дикс. Диагональ таслагчийг гагнуурын дараа бүрэлдэхүүн хэсгүүдээс илүүдэл утсыг таслахад ашигладаг.

Алхам 3: Бэлтгэл ажил: хэсэг

Бэлтгэл ажил: эд анги
Бэлтгэл ажил: эд анги

Энд танд хэрэгтэй хэсгүүд байна. Хэрэв та иж бүрдэл захиалсан бол багцад жагсаасан бүх хэсгүүд байгаа эсэхийг дахин шалгаарай. Хэрэв ямар нэгэн зүйл дутуу байвал [email protected] хаягаар бидэнд имэйл бичээрэй;

Motion Gamepad ПХБ-ийн эх сурвалж: Gadget Gangster Qty: 1 PIC18F14K50 Mouser Part #: 579-PIC18F14K50-I/P Qty: 1 Хэрэв та үүнийг иж бүрдлээр авбал энэ нь урьдчилан програмчлагдсан байх болно (мөн USB-ээр сайжруулах боломжтой). Үгүй бол програмчлахад PICkit хэрэгтэй болно. 10k ом эсэргүүцэл тэмдэглэгдсэн: Браун-Хар-Улбар шар өнгийн тоо хэмжээ: 4.47uF Радиал керамик конденсатор тэмдэглэгдсэн: 474 Mouser хэсэг #: 80-C320C474M5U Qty: 1.1uF тэнхлэгийн керамик конденсатор тэмдэглэгдсэн: 104 Mouser хэсэг #: 80-C410C104K5R-TR Qty: 1 18pf Радиал керамик конденсатор тэмдэглэгдсэн: 18 Mouser хэсэг#: 140-50N5-180J-TB-RC Qty: 2 10uF радиаль электролитик конденсатор хулганы хэсэг Хэсэг#: 647-UVR1V100MDD1TD Qty: 1 12Mhz болор хэмжээ: HC49/US Mouser Part#: 815 -ABL-12-B2 Qty: 1 Omron Switch-ийн хэмжээ: 4.3mm Mouser Part#: 653-B3F-1000 Qty: 8 20 Pin DIP Socket Mouser Part#: 517-4820-3004-CP Qty: 1 Pin Headers Qty: 49 Pin Sockets Qty: 34 AccGyro Board Эх сурвалж: Gadget Gangster Qty: 1 USB A Plug-Wire Cable Qty: 1 Voltage Regulator MCP1700 (5V, TO-92) Mouser Part#: 579-MCP1700-3302E/TO Qty: 1

Алхам 4: Хийх: Алхам I

Хийх: I алхам
Хийх: I алхам
Хийх: I алхам
Хийх: I алхам
Хийх: I алхам
Хийх: I алхам

Төсөлд 4 резистор байгаа бөгөөд тэдгээр нь бүгд ижил (10k ом - Браун - Хар - Улбар шар) бөгөөд R1, R2, R3, R4 дээр самбар дээр гардаг.

Туузыг 90 градусын өнцгөөр нугалаад самбар дээр оруулна уу. Самбарыг эргүүлээд доош нь гагнаж, илүүдэл утсыг хайчилж ав.

Алхам 5: Хийх: Алхам II

Хийх: II алхам
Хийх: II алхам
Хийх: II алхам
Хийх: II алхам
Хийх: II алхам
Хийх: II алхам

Конденсаторыг нэмье.

Улбар шар өнгийн диск хэлбэртэй тагнууд дээр '18' гэсэн тэмдэгтэй байх ёстой. Эдгээр хязгаарууд нь C1 ба C2 дээр байрладаг. Эдгээр тагнууд нь туйлшралд мэдрэмтгий байдаггүй тул аль талаас нь оруулах нь хамаагүй. 1 тэнхлэгийн тэнхлэгийн керамик конденсатор байдаг бөгөөд энэ нь C4 дээр ажилладаг. Тэнхлэг гэдэг нь утаснууд нь резистор шиг гардаг. Та түүний биеийн тэмдэглэгээг харах боломжтой байж магадгүй - энэ бол '104' юм. Энэ нь туйлшралд мэдрэмтгий биш юм. C3 бол хамгийн сүүлийн керамик конденсатор юм. Энэ нь.47uF, та биеийнхээ тэмдэглэгээг шалгаснаар өөрийнхөө зөв эсэхийг баталгаажуулж чадна, '474' гэсэн дугаартай байх ёстой. Энэ нь туйлшралд мэдрэмтгий биш юм. Одоо эцсийн конденсаторын хувьд энэ нь электролитийн конденсатор бөгөөд C5 -д ордог. Утга нь 10uF бөгөөд туйлширсан байна. Бүрэлдэхүүн хэсгийн биеийн зурвас нь хэлхээний самбар дээрх "судал" гэсэн үгтэй ойр байх ёстой.

Алхам 6: Хийх: Алхам III

Хийх: III алхам
Хийх: III алхам
Хийх: III алхам
Хийх: III алхам
Хийх: III алхам
Хийх: III алхам
Хийх: III алхам
Хийх: III алхам

Хүчдэл зохицуулагчийг нэмье, энэ нь цилиндрийг хоёр хуваасан хэлбэртэй бөгөөд 'VREG' самбар дээр байрладаг. Самбар дээрх тэмдэглэгээ хэрхэн доошоо чиглэсэн хавтгай талтай болохыг анхаарч үзээрэй.

Кристал XT дээр гарна. Болор туйлширдаггүй тул аль нүх рүү аль тугалга орох нь хамаагүй. Одоо товчлууруудын хувьд; Товчлуур нэмэх хамгийн түгээмэл арга бол самбар дээр шууд байрладаг. Үүнийг хийхийн тулд pcb -ийг эргүүлээд дотор нь оруулаарай. Самбарыг буцааж эргүүлээд доош нь гагнана уу. Хэрэв та товчлуурыг өөр газар суулгахыг хүсч байвал (жолооны хүрдний орой дээрх шиг) товчлуурыг ердийн нүх рүү залгаарай. Эцэст нь самбар дээрх DIP залгуурыг залгаарай. "PIC" гэж тэмдэглэсэн газар. Сокет дээрх ховил нь зүүн тийш чиглэсэн байх ёстойг анхаарна уу ('PIC' гэсэн үгтэй ойролцоо).

Алхам 7: Хийх: IV алхам

Хийх: IV алхам
Хийх: IV алхам
Хийх: IV алхам
Хийх: IV алхам
Хийх: IV алхам
Хийх: IV алхам

Акселерометр нь салангид самбар дээр байрладаг (зөвхөн Acc_Gyro самбар, зөвхөн хурдасгуур), учир нь акселерометр нь зөвхөн гадаргуу дээр суурилуулсан савлагаатай байдаг бөгөөд гараар гагнах нь нэлээд хэцүү байдаг тул энэ хэсгийг урьдчилан угсарч ирдэг. Залгуурын толгойг залгахад л хангалттай бөгөөд уг залгуурт залгуур байдаг - та "AccGyro" гэсэн хэсэгт Motion Gamepad ПХБ -д зүү залгуур нэмж, Acc_Gyro самбарыг залгуур руу шургуулж болно. Сокет ашиглахын давуу тал нь та Acc_Gyro самбарыг устгаад бусад төслүүдэд ашиглах боломжтой болно. Би хувьдаа залгуур ашиглахаас татгалзах нь илүү хялбар болсон. Би зүү толгойнуудыг шууд самбар дээр гагнаж, нөгөө талын зүү толгойн нэмэлт уртыг таслав. Би бусад төслүүдэд акселерометрийг дахин ашиглах боломжгүй болно.

Алхам 8: Хийх: V алхам

Хийх: V алхам
Хийх: V алхам
Хийх: V алхам
Хийх: V алхам

Самбарын булан бүрт 3 зүү толгойг нэмнэ үү (JP1, JP2, JP3, JP4). Та тэдгээрийг гагнахдаа тэдгээрийг хооронд нь "цацах" нь дээр (2 -р зургийг үз). Эдгээр толгойнууд нь ПХБ -ийг Wii дугуйнд байрлуулах болно. Та мөн бахө (эсвэл далан) ашиглан цааш нь нугалж болно.

Алхам 9: Хийх: VI алхам

Хийх: VI алхам
Хийх: VI алхам
Хийх: VI алхам
Хийх: VI алхам

Бараг дууссан! USB кабелийг нэмье;

USB кабелийн гаднах резинэн хүрэм, илүүдэл хамгаалалтыг хайчилж ав. Та кабелийн дотор 4 утас байгааг харах болно. Зураг дээр үзүүлсэн шиг 6 инч орчим утсыг ил гаргахыг хүсч байна - дамжуулагчийг хуулж, тус бүрийг нь цагаан тугалга хийнэ үү. Зураг дээр үзүүлсэн шиг дээд нүх рүү, доод нүх рүү буцааж оруулна уу. Утас бүрийг самбар дээр холбоно; Хар: GND Ногоон: D+ Цагаан: D- Улаан: 5V Эцэст нь PIC -ийг залгуурт оруулна уу.

Алхам 10: Суулгах бусад санаанууд

Бусад холбох санаанууд
Бусад холбох санаанууд
Бусад холбох санаанууд
Бусад холбох санаанууд
Бусад холбох санаанууд
Бусад холбох санаанууд

Gamepad -ийг холбох хамгийн хялбар арга бол Wii Wheel юм. PCB -ийн буланд байгаа толгойн толгойг жинхэнэ Wii Wheel эсвэл ерөнхий дугуй руу бэхлэхийн тулд нугалж болно. Та үүнийг өөр хайрцагт хийж болно - танд туслах 4 холбох нүх байна. Суулгах талаар хэдэн санаа олж авахын тулд доорх зургуудыг үзээрэй

Алхам 11: Acc_Gyro зөвлөл

Acc_Gyro зөвлөл
Acc_Gyro зөвлөл

Acc_Gyro самбар нь Motion Gamepad -ийн үндсэн хэсэг бөгөөд хөдөлгөөнийг уншдаг Accelerometer -ийг агуулдаг. Энэ нь залгууртай тул хэрэв та Arduino эсвэл Propeller гэх мэт микроконтроллер програмчлах хүсэлтэй байгаа бол үүнийг өөрийн төсөлд ашиглаж болно.

Acc_Gyro -ийн сайжруулсан хувилбарыг тусад нь ашиглах боломжтой бөгөөд энэ нь 5V ба 3V -ийн чадвартай 5DOF инерцийн хэмжилтийн нэгж (IMU) өгөхийн тулд гироскоп нэмдэг. Acc_Gyro ашиглах талаар илүү олон мэдээлэл энд байна. Бүрэн зүү оруулах мэдээллийг PDF форматаар авах боломжтой боловч нэгтгэн дүгнэвэл: P13: GYF, Gyro-ийн олшруулаагүй, шүүгдсэн Y тэнхлэгийн гаралт P15: GY4, Gyro олшруулсан (x4), Y тэнхлэгийн гаралт P16: VREF, Gyro Reference Voltage (1.25) V, тогтмол) P17: GX4, Gyro олшруулсан (x4), X тэнхлэг Гаралт P18: GXF, Gyro олшруулаагүй, шүүсэн X тэнхлэг Гаралт P26: ST, Gyro өөрөө тест (логик 0 = хэвийн, 1 = өөрийгөө шалгах горим) P27: PD, Gyro power down (logic 0 = normal, 1 = power off mode) P28: HP, Gyro high pass filter filter (логик 0 = хэвийн, 1 = HP шүүлтүүрийг дахин тохируулах) P29: 3V3, Хүчдэл зохицуулагчийн гаралт (3.3 v) P30: Нийлүүлэлтийн хүчдэлийн оролт, 5v P31: GND, Ground P32: AZ, Accelerometer Z тэнхлэгийн аналог шүүлтүүртэй гаралт P33: AY, Accelerometer Y тэнхлэгийн аналог шүүлтүүртэй гаралт P34: AX, Accelerometer X тэнхлэгийн аналог шүүлтүүртэй гаралт

Зураг
Зураг

Акселерометр нь хэд хэдэн тэнхлэгт хурдатгалыг хэмждэг. Хэрэв та Acc_Gyro самбарыг дээрх зурагт үзүүлсэн шиг ширээн дээр тавьвал Z тэнхлэгт 1G мэдрэгдэх бөгөөд AZ нь 1.17V гаралт өгөх болно. X ба Y тэнхлэгт таталцал байхгүй, тэд 0G -д байгаа бөгөөд 1.65V хүчдэл гаргадаг. Хэрэв та хүснэгтийг дээрээс нь доош харуулбал X ба Y тэнхлэгүүд 0G хурдатгалтай хэвээр байх тул та AX = 1.65V, AY = 1.65V, AZ = 2.13V авах болно. Acc_Gyro самбар нь ямар ч тэнхлэгийн дагуу +/- 2G (+/- 19.6m/s^2) хурдатгалыг хэмжих чадвартай. 2G нь 1 секундэд 0 -ээс 44 миль хүртэл хурдлахтай адил юм. Тэнхлэгт +2G мэдрэгдвэл хүчдэлийг 2.6 В хүртэл нэмэгдүүлэх болно. -2G -ийг мэдрэх үед хүчдэлийг.7V хүртэл бууруулна. Таталцлын хүч (тэнгэрээс газар руу чиглэсэн) нь таталцлын талбаргүй газарт төхөөрөмжийг эсрэг чиглэлд хурдасгахтай адил нөлөө үзүүлдэг болохыг анхаарна уу. Тиймээс хэрэв та машинаа эсвэл дугуйныхаа хурдыг хэмжих гэх мэт төхөөрөмж ашиглахаар төлөвлөж байгаа бол үүнийг санаарай. бла

Алхам 12: Татаж авах

Таталтууд
Таталтууд
Таталтууд
Таталтууд

Танд Motion Gamepad таалагдсан гэж найдаж байна! Энэхүү зааварчилгааны талаар сэтгэгдэл бичих эсвэл [email protected] хаягаар надад имэйл илгээх замаар юу бодож байгаагаа надад хэлээрэй. Motion Gamepad нь стандарт HID драйверуудыг ашигладаг боловч та IMU -ийн тохиргооны хэрэгслийг ашиглаж болно. тохиргоо / шалгалт тохируулга. Старлино үүнийг IMU хэрэгслээр энд тохируулах талаар маш сайн гарын авлага хийсэн (pdf). Програм хангамж PIC -ийн HEX энд байна. Багцын хувьд PIC нь урьдчилан програмчлагдсан бөгөөд програмчлагдсан байдлаараа та firmware -ийг бага зэрэг шинэчлэх хэрэгслээр шинэчлэх боломжтой. Дизайн ТУЗ -ийн зохион байгуулалт, бүдүүвч (бүргэд формат) Энд байгаа хэрэгслийг Gadget Gangster дээрээс аваарай.

Зөвлөмж болгож буй: