Мазмұны:
- 1 -қадам: Жиі қойылатын сұрақтар
- 2 -қадам: Дайындық: құралдар
- 3 -қадам: дайындық: бөлшектер
- 4 -қадам: Жасау: І -қадам
- 5 -қадам: Жасаңыз: ІІ -қадам
- 6 -қадам: Жасаңыз: III -қадам
- 7 -қадам: Жасаңыз: IV -қадам
- 8 -қадам: Жасау: V -қадам
- 9 -қадам: Жасау: VI -қадам
- 10 -қадам: Басқа бекіту идеялары
- 11 -қадам: Acc_Gyro тақтасы
- 12 -қадам: жүктеулер
Бейне: PC Motion Gamepad: 12 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:29
Өзіңіздің сүйікті компьютер, Mac немесе Linux ойындарыңызды еңкейтіп ойнаңыз! Motion Gamepad сіздің қозғалыстарыңызды руль дөңгелегі немесе доп лақтыру сияқты ойын ішіндегі әрекеттерге аударады. Жетілдірілген интерфейс баптауды жеңілдетеді, ал 3 осьті, 2 кГц акселерометр сізге керемет тегіс және дәл бақылауды береді. Міне жылдам бейне демо; Бұл Wii дөңгелегіне өте жақсы сәйкес келеді, бірақ сіз оны кез келген нәрсеге орната аласыз. Неліктен оны дулығаға немесе қолыңызға немесе аяғыңызға салмаңыз?
1 -қадам: Жиі қойылатын сұрақтар
Бұл Wiimote -тен қалай ерекшеленеді? Қозғалыс контроллері ұқсас, бірақ бірнеше негізгі бағыттар бойынша wiimote жақсарады;
- USB қосылымы: сіздің компьютеріңізге bluetooth қажет емес және батареялары таусылмайды.
- Бірнеше ОЖ қолдау: стандартты USB HID протоколын қолданады, сондықтан драйверлер қажет емес.
- Жаңартылатын бағдарламалық қамтамасыз ету: USB арқылы Motion Controller микробағдарламасын жаңарту оңай.
- Жоғары сапа сенсоры: пайдаланылатын акселерометр (ST LIS331AL) дәлірек және сезімтал геймплей үшін таңдау жиілігін едәуір жоғары.
- Хакерлік: түймелерді корпусқа, рульге немесе қалаған кез келген жерге оңай орнатуға болады. Конфигурация утилитасы контроллерді дәл сіздің қалауыңызға сай реттеуге мүмкіндік береді.
Ол Mac, Linux немесе OS/2 Warp -пен жұмыс істей ме? Егер сіздің операциялық жүйеңіз USB пернетақтасын қолдайтын болса, ол қозғалыс контроллерімен жақсы жұмыс істеуі керек. Бұл Windows, OS X және Linux сияқты барлық заманауи операциялық жүйелерді қамтиды. Жер үсті дәнекерлеу бар ма? Жоқ! Акселерометрлер тек жерүсті қондырғылары ретінде қол жетімді, бірақ Motion Controller алдын ала жиналған акселерометрді ажырату тақтасын (Acc_Gyro) пайдаланады. Мен оны қай жерге орнатуға болады? Ол ресми немесе жалпы Wii дөңгелегіне оңай орнатылатын етіп жасалған, ал түйреуіштер Motion Gamepad -ты мықтап бекітетін тірек ретінде әрекет етеді, бірақ оны кез келген нәрсеге орнатуға болады, ал тақтаға бекіту тесіктері бұрғыланады. Motion Gamepad мен Acc_Gyro тақтасын Starlino жасаған. Motion Gamepad Gadget Gangster жиынтығы ретінде қол жетімді.
2 -қадам: Дайындық: құралдар
Vimeo -да гаджет гангстерінен электроника жобаларын құруға арналған құралдар.
Motion Gamepad жинауға шамамен 30 минут кетеді. Дәнекерлеу қарапайым және егер сіз жаңадан бастасаңыз, бұл жақсы жоба. Дәнекерлеу бойынша көптеген нұсқаулар бар (мұнда біреуі). Құралдар Жобаны құрастыру үшін сізге бірнеше құрал қажет болады; 1 - Дәнекерлеуіш пен дәнекерлеуіш. Қорғасынды дәнекермен жұмыс істеу оңай, ал 15-40 ватт темір жақсы. Конус немесе қашау ұшы жақсы жұмыс істейді. 2 - Дикес. Диагональды кескіштер дәнекерленгеннен кейін компоненттерден артық сымдарды кесу үшін қолданылады.
3 -қадам: дайындық: бөлшектер
Міне, сізге қажет бөлшектер. Егер сіз жиынтыққа тапсырыс берсеңіз, пакетте көрсетілген барлық бөлшектер бар екеніне көз жеткізу үшін екі рет тексеріңіз. Егер бірдеңе жетіспесе, бізге [email protected] электронды поштасына жіберіңіз;
Motion Gamepad PCB Дереккөзі: Gadget Gangster саны: 1 PIC18F14K50 Mouser Бөлім №: 579-PIC18F14K50-I/P саны: 1 Егер сіз оны жинақпен алсаңыз, ол алдын ала бағдарламаланған болады (және оны usb арқылы жаңартуға болады). Әйтпесе, оны бағдарламалау үшін сізге PICkit қажет болады. 10k ohm резисторы белгіленген: қоңыр-қара-қызғылт сары саны: 4.47uF радиалды керамикалық конденсатор: 474 Mouser бөлігі #: 80-C320C474M5U саны: 1.1uF осьтік керамикалық конденсаторы: 104 тышқан бөлігі: 80-C410C104K5R-TR саны: 1 18pf радиалды керамикалық конденсатор таңбаланған: 18 Mouser Бөлімі №: 140-50N5-180J-TB-RC Саны: 2 10uF радиалды электролиттік конденсаторлық тінтуір саны#647-UVR1V100MDD1TD саны: 1 12 МГц кристалды өлшемі: HC49/US Mouser Part#: 815 -ABL-12-B2 саны: 1 Omron қосқыштары Өлшемі: 4.3мм Муссер №5 бөлік: 653-B3F-1000 саны: 8 20 істікшелі DIP ұялы тінтуір бөлігі#: 517-4820-3004-CP саны: 1 істікшелі тақырыптар саны: 49 Pin розеткалары саны: 34 AccGyro тақтасының көзі: гаджет гангстер саны: 1 USB розеткасы-сымды кабель саны: 1 кернеу реттегіші MCP1700 (5V, TO-92) Mouser бөлігі#: 579-MCP1700-3302E/TO Саны: 1
4 -қадам: Жасау: І -қадам
Жобада 4 резистор бар, олардың барлығы бірдей (10к Ом - Қоңыр - Қара - Қызғылт сары) және олар R1, R2, R3 және R4 тақтаға шығады.
Сымдарды 90 градус бұрышта бүгіңіз және оларды тақтаға салыңыз. Тақтаны аударыңыз, оларды төмен қарай дәнекерлеңіз және артық сымдарды кесіңіз.
5 -қадам: Жасаңыз: ІІ -қадам
Конденсаторларды қосамыз.
Диск тәрізді қызғылт сары қалпақшаларда «18» таңбасы болуы керек. Бұл қақпақтар C1 және C2 деңгейінде болады. Бұл қақпақтар полярлыққа сезімтал емес, сондықтан оларды қай жолмен енгізгеніңіз маңызды емес..1uF осьтік керамикалық конденсатор бар, ол C4 деңгейінде жүреді. Ось сымдар резистор сияқты ұштардан шығады дегенді білдіреді. Сіз оның корпусындағы таңбаны көре аласыз - бұл '104'. Ол сондай -ақ полярлыққа сезімтал емес. C3 - керамикалық соңғы конденсатор. бұл.47uF, сіз денеде таңбалауды тексеру арқылы дұрыс таңдалғанын тексере аласыз, онда '474' нөмірі болуы керек. Ол сонымен қатар полярлыққа сезімтал емес. Енді соңғы конденсатор үшін бұл электролиттік конденсатор және ол C5 -ке түседі. Мәні 10uF, және ол поляризацияланған. Компоненттің корпусындағы жолақ тақтадағы 'жолақ' сөзіне жақын болуы керек.
6 -қадам: Жасаңыз: III -қадам
Кернеу реттегішін қосамыз, ол цилиндрге ұқсас, ол VREG тақтасына түседі. Тақтадағы таңбалаудың жазық жағы төмен қарағанына назар аударыңыз - реттегіш тақтаға жалпақ жағын төмен қаратып кіруі керек.
Кристалл XT -ке шығады. Кристалл поляризацияланбаған, сондықтан қандай қорғасын қай тесікке түсетіні маңызды емес. Енді түймелер үшін; Түймелерді қосудың ең кең тараған әдісі - тақтада. Мұны істеу үшін компьютерді төңкеріп, ішке бекітіңіз. Тақтаны артқа аударып, төмен қарай дәнекерлеңіз. Егер сіз түймелерді басқа жерге орнатқыңыз келсе (руль дөңгелегінің жоғарғы жағындағы сияқты), түймені әдеттегідей кіретін тесікке жалғау үшін аздап қосылатын сымды қолданыңыз. Соңында тақтаға DIP ұяшығын қосыңыз. «PIC» деп белгіленген орын. Розеткадағы ойық солға бағытталуы керек екенін ескеріңіз ('PIC' сөзіне жақын).
7 -қадам: Жасаңыз: IV -қадам
Акселерометр бөлек бөлу тақтасында (Acc_Gyro тақтасы, тек қана акселерометр), себебі акселерометрлер тек жер үсті қаптамасында болады және оларды қолмен дәнекерлеу өте қиын, сондықтан бұл бөлік алдын ала құрастырылған түрде келеді. Розеткаға немесе розеткаға қосылмаса болғаны, жинақта түйреуіш розеткалары бар - сіз «AccGyro» деп аталатын жерде Motion Gamepad ПХД -ге істікшелі розеткаларды қосып, Acc_Gyro тақтасын розеткаға сырғыта аласыз. Розеткаларды пайдаланудың артықшылығы - сіз Acc_Gyro тақтасын алып тастап, оны басқа жобалар үшін қолдана аласыз. Өз басым, розеткаларды қолданудан бас тарту оңайырақ болды. Мен түйреуіштердің үстіңгі тақталарын тікелей тақтаға дәнекерледім және екінші жағынан түйреуіштердің қосымша ұзындығын кесіп алдым. Мен акселерометрді басқа жобаларда қайта пайдалана алмаймын.
8 -қадам: Жасау: V -қадам
Тақтаның әр бұрышына 3 түйреуішті қосыңыз (JP1, JP2, JP3 және JP4). Оларды дәнекерлеген кезде, оларды бір -бірінен ажырату жақсы (2 -суретті қараңыз). Бұл тақырыптар ПХД -ны Wii дөңгелегіне бекітеді. Сондай -ақ, оларды қысу үшін қысқыштарды (немесе байлауларды) қолдануға болады.
9 -қадам: Жасау: VI -қадам
Аяқталуға жақын! USB кабелін қосамыз;
Сыртқы резеңке пиджак пен USB кабелінің артық қорғанысын кесіңіз. Кабельдің ішінде 4 сымды көресіз. Сіз шамамен 6 дюймдік сымдарды ашқыңыз келеді - өткізгішті алып тастаңыз және әрқайсысының ұштарын қаңылтырмен бекітіңіз. Суретте көрсетілгендей, оларды жоғарғы тесікке және астыңғы тесіктен өткізіңіз. Олар өткен соң, сіз Әр сымды тақтаға қосамыз; Қара: GND Жасыл: D+ Ақ: D- Қызыл: 5V Ақырында PIC ұясына салыңыз - сол жақтағы ойыққа назар аударыңыз.
10 -қадам: Басқа бекіту идеялары
Геймпадты орнатудың ең оңай жолы - Wii дөңгелегі. Компьютердің бұрышындағы түйреуіштерді шынайы Wii дөңгелегіне немесе жалпыға бекіту үшін бүгуге болады. Сіз оны кез келген басқа корпусқа салуға болады - сізге көмектесетін 4 бекіту тесіктері бар. Төмендегі фотосуреттерден монтаж туралы бірнеше идеяны қараңыз
11 -қадам: Acc_Gyro тақтасы
Acc_Gyro тақтасы Motion геймпадының негізгі бөлігі болып табылады және қозғалысты оқитын акселерометрден тұрады. Ол розеткаға қосылған, сондықтан егер сіз Arduino немесе Propeller сияқты микроконтроллерлерді бағдарламалауды білсеңіз, оны өз жобаларыңызда қолдана аласыз.
Acc_Gyro жетілдірілген нұсқасы бөлек қол жетімді - ол 5В және 3В мүмкіндіктері бар 5DOF инерциялық өлшем бірлігін (IMU) беру үшін гироскопты қосады. Мұнда Acc_Gyro пайдалану туралы қосымша ақпарат бар. Толық түйіндер туралы ақпарат PDF форматында қол жетімді, бірақ қорытындылау үшін: P13: GYF, Gyro күшейтілмеген, сүзгіленген Y осінің шығысы P15: GY4, Gyro күшейтілген (x4), Y осінің шығысы P16: VREF, Gyro сілтеме кернеуі (1.25) V, бекітілген) P17: GX4, Gyro күшейтілген (x4), X осі P18: GXF, Gyro күшейтілмеген, сүзілген X осі P26: ST, Gyro өзін-өзі тексеру (логика 0 = қалыпты, 1 = өзін-өзі тексеру режимі)) P27: PD, Gyro өшіру (логика 0 = қалыпты, 1 = қуат өшіру режимі) P28: HP, Gyro жоғары өту сүзгісін қалпына келтіру (логика 0 = қалыпты, 1 = HP сүзгісін қалпына келтіру) P29: 3V3, кернеу реттегішінің шығысы (3.3 v) P30: Жеткізу кернеуі кірісі, 5в P31: GND, G32 P32: AZ, акселерометр Z осінің аналогтық сүзілген шығысы P33: AY, акселерометр Y осінің аналогтық сүзілген шығысы P34: AX, акселерометр X осінің аналогтық сүзілген шығысы
Акселерометр бірнеше ось айналасындағы үдеуді өлшейді. Егер сіз Acc_Gyro тақтасын үстелге жоғарыдағы суретте көрсетілгендей орнатсаңыз, Z осінде 1G болады, ал AZ 1,17В шығарады. X және Y осьтерінде ауырлық күші жоқ, олар 0G -де, және 1.65В шығарады. Егер сіз оны үстелге төңкеріп қойсаңыз, X және Y осінде 0G үдеуі болады, сондықтан сіз AX = 1.65V, AY = 1.65V және AZ = 2.13V аласыз. Acc_Gyro тақтасы кез келген ось бойында +/- 2G (+/- 19,6м/с^2) үдеуді өлшеуге қабілетті. 2G - бұл секундына 0 -ден 44 мильге дейін. Ось +2G болғанда, ол кернеуді 2,6 В дейін арттырады. -2G болғанда, ол кернеуді.7В дейін төмендетеді. Назар аударыңыз, гравитациялық күш (аспаннан жерге бағытталған) құрылғыға әсер етеді, егер сіз оны қарама -қарсы бағытта, гравитациялық өрісі жоқ жерде үдететін болсаңыз. Егер сіз құрылғыны автомобильдің немесе велосипедтің жылдамдығын өлшеу сияқты нәрсеге пайдаланғыңыз келсе, осыны есте сақтаңыз. бла
12 -қадам: жүктеулер
Сізге Motion Gamepad ұнайды деп сенемін! Бұл нұсқаулыққа түсініктеме беру немесе маған [email protected] электронды поштасын жіберу арқылы маған өз ойыңызды айтыңыз. Motion Gamepad стандартты HID драйверлерін пайдаланады, бірақ сіз IMU конфигурация утилитасын қолдана аласыз - терезені жақсарту үшін мына жерден жүктеңіз. баптау / калибрлеу. Старлино мұны ИМУ утилитасымен орнату бойынша тамаша нұсқаулық жасады (pdf). Бағдарламалық қамтамасыз ету PIC үшін HEX мұнда. Жинақ ретінде PIC алдын ала бағдарламаланған және бағдарламаланған түрде келеді, сіз микробағдарламаны кішкене жаңарту утилитасымен жаңарта аласыз - мұнда дизайн тақтаның орналасуы мен схемасы (бүркіт форматы) Жинақты гаджет гангстерінен алыңыз.
Ұсынылған:
Motion Reactive Surfboard жарық диодты жолақтары: 8 қадам (суреттермен)
Motion Reactive Surfboard жарық диодты жолақтары: Жақында мен достарыммен өзен серфингін аштық. Мюнхенде тұрып, әйгілі Эйсбах серфингінің үш өзендік толқыны бізді бақытты етеді. Өзен серфингінің кемшілігі - бұл тәуелділік, сондықтан мен сирек уақыт табамын
VR үшін Head Motion Tracking System: 8 қадам
VR -ге арналған Head Motion Tracking System: Менің атым Сэм КОДО, мен бұл сабақта сізге Arduino IMU сенсорларын VR -ге бақылау жүйесін құру үшін біртіндеп үйретемін. Бұл жобада сізге қажет: - HDMI СКД дисплейі : https: //www.amazon.com/Elecrow-Capacitive-interfac …- және
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
USB Gamepad арқылы қашықтан басқарылатын 4WD робот: 6 қадам
Қашықтағы USB Gamepad арқылы басқарылатын 4WD робот: Келесі робототехника жобасы үшін мен күтпеген жағдайларға байланысты өз робот платформамды жобалауға/жобалауға мәжбүр болдым. Мақсаты - автономды болу, бірақ алдымен оның негізгі жүргізушілігін тексеру қажет болды. қабілеттілік, сондықтан мен бұл қызықты жанашыр болады деп ойладым
Nes Gamepad USB: 3 қадам
Nes Gamepad USB: Сәлеметсіз бе, бұл менің екінші нұсқауларым. Мен Nes эмуляторымен ойнағым келеді, бірақ классикалық геймпад керемет емес еді, сондықтан мен бұл геймпадты классикалық USB портында жұмыс істеуге мәжбүрледім. Мен бірінші нұсқаулықтарда қолданатын құралдарды қолданамын (https: //www.i