Mundarija:
- 1 -qadam: tez -tez beriladigan savollar
- 2 -qadam: tayyorgarlik: asboblar
- 3 -qadam: Tayyorgarlik: qismlar
- 4 -qadam: Qilish: I -qadam
- 5 -qadam: Tayyorlash: II -qadam
- 6 -qadam: Qilish: III -qadam
- 7 -qadam: Tayyorlash: IV -qadam
- 8 -qadam: Qilish: V -qadam
- 9 -qadam: Tayyorlash: VI -qadam
- 10 -qadam: Boshqa o'rnatish g'oyalari
- 11 -qadam: Acc_Gyro kengashi
- 12 -qadam: Yuklamalar
Video: PC Motion Gamepad: 12 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:30
O'zingiz yoqtirgan kompyuter, Mac yoki Linux o'yinlarini o'ynab o'ynang! Motion Gamepad sizning harakatingizni rulda aylantirish yoki to'p tashlash kabi o'yindagi harakatlarga aylantiradi. Rivojlangan interfeys sozlashni osonlashtiradi va 3 o'qli, 2 kHz tezlik o'lchagich sizga juda yumshoq va aniq boshqaruvni beradi. Bu erda tezkor video demo; Bu Wii Wheel -ga juda mos keladi, lekin siz uni deyarli hamma narsaga o'rnatishingiz mumkin. Nega uni dubulg'aga, qo'lingizga yoki oyog'ingizga kiymaysiz?
1 -qadam: tez -tez beriladigan savollar
Bu Wiimote -dan qanday farq qiladi? Harakatni boshqarish moslamasi shunga o'xshash, lekin bir nechta asosiy sohalarda wiimote -ni yaxshilaydi;
- USB ulanishi: kompyuteringizga bluetooth kerak emas va batareyasi tugamaydi.
- Bir nechta OS qo'llab -quvvatlashi: standart USB HID protokolidan foydalanadi, shuning uchun haydovchilar kerak emas.
- Yangilanadigan dasturiy ta'minot: USB orqali Motion Controller dasturini yangilash oson.
- Yuqori sifat sensori: ishlatilgan akselerometr (ST LIS331AL) aniqroq va sezgir o'yin uchun namuna olishning o'tkazish qobiliyatiga ega.
- Hackable: tugmachalarni qutiga, rulga yoki xohlagan joyingizga osongina o'rnatish mumkin. Konfiguratsiya yordamchi dasturi sizning sozlamalaringizga mos ravishda boshqaruvchini yanada sozlash imkonini beradi.
U Mac, Linux yoki OS/2 Warp bilan ishlaydimi? Agar sizning operatsion tizimingiz USB klaviaturasini qo'llab -quvvatlasa, u Motion Controller bilan yaxshi ishlashi kerak. Bunga Windows, OS X va Linux kabi barcha zamonaviy operatsion tizimlar kiradi. Yuzaki montajli lehim bormi? Yoq! Akselerometrlar faqat sirtga o'rnatish moslamalari sifatida mavjud, lekin Motion Controller oldindan yig'ilgan akselerometrni (Acc_Gyro) ishlatadi. Uni qayerga o'rnatishim mumkin? U rasmiy yoki umumiy Wii g'ildiragiga osongina o'rnatilishi uchun mo'ljallangan bo'lib, pin boshlari Motion Gamepadni mahkam bog'lab turadigan vazifasini bajaradi, lekin uni deyarli hamma narsaga o'rnatish mumkin va taxtada o'rnatish teshiklari ochiladi. Motion Gamepad va Acc_Gyro Board Starlino tomonidan ishlab chiqilgan. Motion Gamepad Gadget Gangster to'plami sifatida mavjud.
2 -qadam: tayyorgarlik: asboblar
Vimeo -da Gadget Gangster -dan elektronika loyihalarini yaratish uchun asboblar.
Motion Gamepadni yig'ish uchun taxminan 30 daqiqa vaqt ketadi. Lehimlash oddiy va agar siz endigina boshlayotgan bo'lsangiz, bu yaxshi loyihadir. Lehimlash bo'yicha juda ko'p ajoyib ko'rsatmalar bor (bu erda). Asboblar Loyihani yig'ish uchun sizga bir nechta asbob kerak bo'ladi; 1 - Lehimlash temir va lehim. Qo'rg'oshinli lehim bilan ishlash osonroq va 15-40 vattli temir yaxshi. Konus yoki pichoq uchi yaxshi ishlaydi. 2 - Diks. Diagonal kesgichlar lehimlanganidan keyin komponentlarning ortiqcha uchlarini kesish uchun ishlatiladi.
3 -qadam: Tayyorgarlik: qismlar
Mana sizga kerakli qismlar. Agar siz to'plamga buyurtma bergan bo'lsangiz, paketingizda ko'rsatilgan barcha qismlar borligiga ishonch hosil qilish uchun ikki marta tekshiring. Agar biror narsa etishmayotgan bo'lsa, bizga elektron pochta orqali yuboring [email protected];
Motion Gamepad PCB Manba: Gadjet Gangster Miqdori: 1 PIC18F14K50 Mouser qismi #: 579-PIC18F14K50-I/P Miqdor: 1 Agar siz uni to'plam bilan olsangiz, u oldindan dasturlashtirilgan bo'ladi (va usb orqali yangilanishi mumkin). Aks holda, uni dasturlash uchun sizga PICkit kerak bo'ladi. 10k ohmli rezistor belgilangan: jigarrang-qora-to'q sariq rang: 4.47uF radial keramik kondansatkich: 474 Mouser qismi #: 80-C320C474M5U Miqdori: 1.1uF eksenel keramik kondansatkichi: 104 sichqoncha qismi #: 80-C410C104K5R-TR Soni: 1 18pf Radial keramik kondansatkich Belgilangan: 18 Mouser qismi#: 140-50N5-180J-TB-RC Miqdor: 2 10uF Radial elektrolitik kondansatkichli sichqoncha qismi#: 647-UVR1V100MDD1TD Miqdori: 1 12 MGts kristalli o'lchami: HC49/AQSh sichqonchasi qismi: 815 -ABL-12-B2 Miqdor: 1 Omron kalitlari Hajmi: 4,3 mm Mouser qismi#653-B3F-1000 Miqdor: 8 20 pinli DIP soket sichqoncha qismi#: 517-4820-3004-CP Miqdor: 1 pinli sarlavhalar soni: 49 Pin rozetkalari soni: 34 AccGyro kartasi manbasi: Gadjet gangsterlari soni: 1 ta USB vilkasi-simli kabelning soni: 1 kuchlanish regulyatori MCP1700 (5V, TO-92) Mouser qismi#: 579-MCP1700-3302E/TO Miqdor: 1
4 -qadam: Qilish: I -qadam
Loyihada 4 ta rezistor bor, ularning barchasi bir xil (10k ohm - jigarrang - qora - to'q sariq) va ular R1, R2, R3 va R4 dagi bortga chiqadi.
Qo'rg'oshinlarni 90 graduslik burchak ostida egib, taxtaga joylashtiring. Taxtani ag'daring, lehimlang va ortiqcha simlarni kesib oling.
5 -qadam: Tayyorlash: II -qadam
Keling, kondansatkichlarni qo'shamiz.
To'q rangli disk shaklidagi qopqoqlarda "18" belgisi bo'lishi kerak. Bu chegaralar C1 va C2 ga to'g'ri keladi. Bu qopqoqlar kutupluluğa sezgir emas, shuning uchun ularni qaysi tomonga kiritish muhim emas. Eksenel sig'imli.1uF kondansatör mavjud, u C4 ga to'g'ri keladi. Eksenel degani, simlar uchidan chiqadi - qarshilik kabi. Siz tanadagi belgini ko'rishingiz mumkin - bu "104". Shuningdek, u qutbga sezgir emas. C3 - oxirgi sopol kondansatör. bu.47uF, siz tanadagi belgini tekshirib, uning to'g'ri ekanligini tasdiqlashingiz mumkin, u "474" raqamiga ega bo'lishi kerak. Bundan tashqari, kutupluluğa sezgir emas. Endi oxirgi kondansatör uchun bu elektrolitik kondansatör va u C5 ga kiradi. Qiymati 10uF va u qutblangan. Komponent tanasidagi chiziq elektron platadagi "chiziq" so'ziga yaqinroq bo'lishi kerak.
6 -qadam: Qilish: III -qadam
Keling, voltaj regulyatorini qo'shamiz, u silindrning yarmiga o'xshaydi, u "VREG" dagi taxtaga tushadi. E'tibor bering, taxtadagi belgining yon tomoni qanday pastga qaragan - regulyator ham yon tomoni pastga qarab, taxtaga kirishi kerak.
Crystal XT -ga chiqadi. Kristal qutblanmagan, shuning uchun qaysi qo'rg'oshin qaysi teshikka kirishi muhim emas. Endi tugmalar uchun; Tugmalarni qo'shishning eng keng tarqalgan usuli to'g'ridan -to'g'ri taxtada. Buni amalga oshirish uchun kompyuterni aylantiring va joylashtiring. Taxtani orqaga burang va pastga lehimlang. Agar siz tugmachalarni boshqa joyga o'rnatmoqchi bo'lsangiz (masalan, rulda), tugmachani odatdagi teshikka ulash uchun bir oz ulanish simini ishlating. Nihoyat, taxtadagi DIP rozetkasini "PIC" belgisi. E'tibor bering, rozetkadagi tirqish chap tomonga qarashi kerak ("PIC" so'ziga yaqinroq).
7 -qadam: Tayyorlash: IV -qadam
Akselerometr alohida taxtada (faqat Acc_Gyro taxtasi, akselerometr) joylashgan, chunki akselerometrlar faqat sirtga o'rnatiladigan paketlarda bo'ladi va qo'l bilan lehimlash juda qiyin, shuning uchun bu qism oldindan yig'ilgan holda keladi. Siz rozetkaga rozetkalarni qo'shishingiz mumkin - siz "AccGyro" deb nomlangan maydonda Motion Gamepad PCB -ga pin rozetkalarini qo'shishingiz va Acc_Gyro kartasini rozetkaga qo'yishingiz mumkin. Soketlardan foydalanishning afzalligi shundaki, siz Acc_Gyro kartasini olib tashlashingiz va uni boshqa loyihalar uchun ishlatishingiz mumkin. Shaxsan men rozetkalardan voz kechishni osonlashtirdim. Men pim sarlavhalarini to'g'ridan -to'g'ri taxtaga lehimladim va boshqa tomondan pin uzunliklarining qo'shimcha uzunligini kesib tashladim. Men akselerometrni boshqa loyihalarda qayta ishlata olmayman.
8 -qadam: Qilish: V -qadam
Kengashning har bir burchagiga 3 pinli sarlavha qo'shing (JP1, JP2, JP3 va JP4). Lehimlashganda, ularni bir -biridan ajratish yaxshiroqdir (2 -rasmga qarang). Ushbu sarlavhalar PCB -ni Wii g'ildiragiga joylashtiradi. Bundan tashqari, ularni qisish uchun qisqichlardan (yoki tikanlardan) foydalanishingiz mumkin.
9 -qadam: Tayyorlash: VI -qadam
Deyarli tugadi! USB kabelini qo'shamiz;
Tashqi kauchuk ko'ylagi va USB kabelining ortiqcha ekranini kesib oling. Siz kabel ichida 4 ta simni ko'rasiz. Siz taxminan 6 dyuymli simlarni fosh qilishni xohlaysiz - o'tkazgichni echib oling va har birining uchini qalaylang. Rasmda ko'rsatilgandek, ularni yuqori teshikdan va pastki teshikdan o'tkazing. Ular o'tib ketgach, siz Har bir simni taxtaga ulaymiz; Qora: GND Yashil: D+ Oq: D- Qizil: 5V Nihoyat, PICni rozetkaga joylashtiring - chap tomonidagi chiziqqa e'tibor bering.
10 -qadam: Boshqa o'rnatish g'oyalari
Gamepadni o'rnatishning eng oson usuli - bu Wii Wheel. Kompyuter burchagidagi pin sarlavhalari haqiqiy Wii g'ildiragiga yoki umumiy g'ildirakka mahkam o'rnashishi mumkin. Siz uni boshqa korpusga ham qo'yishingiz mumkin - sizga 4 ta o'rnatish teshigi yordam beradi. O'rnatish bo'yicha bir nechta fikrlar uchun quyidagi rasmlarga qarang
11 -qadam: Acc_Gyro kengashi
Acc_Gyro taxtasi Motion Gamepad -ning asosiy qismi bo'lib, harakatni o'qiydigan akselerometrni o'z ichiga oladi. U rozetkali, shuning uchun agar siz Arduino yoki Propeller kabi mikrokontrollerlarni dasturlash bilan shug'ullansangiz, uni o'zingizning loyihalaringizda ishlatishingiz mumkin.
Acc_Gyro -ning takomillashtirilgan versiyasi alohida -alohida mavjud - u 5V va 3V quvvatiga ega 5DOF inertial o'lchov birligini (IMU) berish uchun gyroskopni qo'shadi. Bu erda Acc_Gyro -dan foydalanish haqida ko'proq ma'lumot bor. To'liq pinout ma'lumotlari PDF formatida mavjud, lekin umumlashtirish uchun: P13: GYF, Gyro kuchaytirilmagan, filtrlangan Y o'qi chiqishi P15: GY4, Gyro kuchaytirilgan (x4), Y o'qi Chiqish P16: VREF, Gyro mos yozuvlar kuchlanishi (1.25) V, sobit) P17: GX4, Gyro kuchaytirilgan (x4), X o'qi Chiqish P18: GXF, Gyro kuchaytirilmagan, filtrlangan X o'qi Chiqish P26: ST, Gyro o'zini sinash (mantiq 0 = normal, 1 = o'z-o'zini sinash rejimi) P27: PD, Gyro quvvatini o'chirish (mantiq 0 = normal, 1 = quvvatni o'chirish rejimi) P28: HP, Gyro yuqori o'tkazgichli filtrni tiklash (mantiq 0 = normal, 1 = HP filtrini tiklash) P29: 3V3, Voltaj regulyatorining chiqishi (3.3 v) P30: Besleme zo'riqishining kiritilishi, 5v P31: GND, G32 P32: AZ, akselerometr Z o'qi analogli filtrlangan chiqish P33: AY, akselerometr Y o'qi analog filtrlangan chiqish P34: AX, akselerometr X o'qi analog filtrlangan chiqish
Akselerometr bir necha o'q atrofida tezlanishni o'lchaydi. Agar siz Acc_Gyro taxtasini yuqoridagi rasmda ko'rsatilgandek stolga qo'ysangiz, Z o'qi 1G ni, AZ esa 1,17V ni chiqaradi. X va Y o'qlarida tortishish kuchi yo'q, ular 0G darajasida va 1,65V quvvatga ega. Agar siz uni stolga teskari joylashtirsangiz, X va Y o'qlari 0G tezlanishiga ega bo'ladi, shuning uchun siz AX = 1.65V, AY = 1.65V va AZ = 2.13V ni olasiz. Acc_Gyro taxtasi har qanday o'q bo'ylab +/- 2G (+/- 19,6 m/s^2) tezlanishlarni o'lchashga qodir. 2G 1 soniyada soatiga 0 dan 44 milgacha bo'lgan tezlik bilan bir xil. Eksa +2G ni boshdan kechirganda, u kuchlanishni 2,6 V ga oshiradi. -2G ni boshdan kechirganda, u kuchlanishni.7V ga tushiradi. E'tibor bering, tortishish kuchi (osmondan erga yo'naltirilgan) qurilmaga xuddi xuddi teskari yo'nalishda, tortishish maydoni bo'lmagan joyda tezlashtirgandek ta'sir qiladi. Agar siz mashinadan yoki velosipedning tezlanishini o'lchash kabi qurilmadan foydalanmoqchi bo'lsangiz, buni yodda saqlang. bla
12 -qadam: Yuklamalar
Umid qilamanki, sizga Motion Gamepad yoqadi! Bu ko'rsatmaga sharh berish yoki menga elektron pochta orqali yuborish orqali fikringizni bildiring. sozlash / kalibrlash. Starlino bu erda IMU yordam dasturi yordamida sozlash bo'yicha ajoyib ko'rsatma berdi (pdf). PIC uchun HEX dasturi bu erda. To'plam sifatida, PIC oldindan dasturlashtirilgan va dasturlashtirilgan tarzda, siz dasturiy ta'minotni ozgina yangilash vositasi bilan yangilashingiz mumkin - bu erda Dizayn: taxtaning sxemasi va sxemasi (burgut formati) To'plamni Gadget Gangster -dan oling.
Tavsiya:
Bluetooth Gamepad sifatida Gameboy Advance: 7 qadam
Gameboy Advance Bluetooth Gamepad sifatida: Qurilma asosan GBA ga ulanish porti orqali ulangan ESP32. GBA -ga kartrij ulanmagan va ulangan qurilma bilan, GBA ESP32 -ni yoqgandan so'ng, GBA -ga yuklash uchun kichik rom yuboradi. Bu rom bu dastur
Mini Gamepad: 3 qadam (rasmlar bilan)
Mini Gamepad: Salom do'stlar, men bu kichik o'yinchoqni ATTINY85 yordamida yasadim, men buni uzoq vaqt davomida qilmoqchi edim, lekin vaqtim bo'lmadi, nihoyat tugatdim va o'ynash juda qiziq. Birinchidan, noqulay qurilish uchun kechirim so'rayman, lekin men bir nechta narsani ko'rdim
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
Masofadan boshqariladigan USB Gamepad orqali boshqariladigan 4WD robot: 6 qadam
Uzoq USB Gamepad orqali boshqariladigan 4WD robot: Keyingi robototexnika loyiham uchun, men kutilmagan vaziyatlar tufayli o'z robot platformamni me'morchilik qilishga/loyihalashga majbur bo'ldim. Maqsad - avtonom bo'lish, lekin birinchi navbatda uning asosiy haydashini sinab ko'rishim kerak edi. qobiliyati, shuning uchun men bu qiziqarli tarafdor bo'ladi deb o'yladim
Gigant Retro Gamepad: 11 qadam (rasmlar bilan)
Gigant Retro Gamepad: Shunday qilib, biz ulkan ishchi geympad yasashga qaror qildik … ¯ _ (ツ) _/¯Asosiy yog'och g'oyalarini ishlatib, arzonroq elektronikalarni qo'shib, uning umumiy xarajatlarini past darajada ushlab turish imkonini berdi. . Menda juda ko'p materiallar bor edi