Мазмуну:
- 1 -кадам: FAQ
- 2 -кадам: Даярдоо: Куралдар
- 3 -кадам: даярдануу: бөлүктөр
- 4 -кадам: Жасоо: I -кадам
- 5 -кадам: Жасоо: II кадам
- 6 -кадам: Жасаңыз: III кадам
- 7 -кадам: Жасоо: IV кадам
- 8 -кадам: Жасоо: V -кадам
- 9 -кадам: Жасоо: VI кадам
- 10 -кадам: Башка монтаждоо идеялары
- 11 -кадам: Acc_Gyro Board
- 12 -кадам: Жүктөөлөр
Video: PC Motion Gamepad: 12 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
Сүйүктүү PC, Mac же Linux оюндарыңызды эңкейип эле ойноңуз! Motion Gamepad сиздин кыймылдарыңызды рулду буруу же топ ыргытуу сыяктуу оюндагы аракеттерге которот. Өркүндөтүлгөн интерфейс аны ыңгайлаштырууну жеңилдетет жана 3-Ок, 2 кГц акселерометр сизге супер жылмакай жана так башкарууну берет. Бул жерде тез видео демо; Бул Wii дөңгөлөгүнө эң сонун дал келет, бирок сиз аны каалаган нерсеге орното аласыз. Эмне үчүн аны туулгага же колуңузга же бутуңузга кийгизбейсиз?
1 -кадам: FAQ
Бул Wiimoteтан эмнеси менен айырмаланат? Motion Controller окшош, бирок бир нече негизги аймактарда wiimote жакшыртат;
- USB туташуусу: компьютериңизге блютуздун кереги жок жана түгөнө турган батареялар жок.
- Бир нече ОС колдоо: стандарттуу USB HID протоколун колдонот, андыктан драйверлердин кереги жок.
- Программаны жаңыртуу: Motion Controller программасын жаңыртуу USB аркылуу оңой.
- Жогорку сапат сенсору: колдонулган акселерометрдин (ST LIS331AL) тагыраак жана жооптуу оюн үчүн тандоо ылдамдыгы кыйла жогору.
- Hackable: баскычтарды оңой эле корпуска, рулга же каалаган жериңизге орнотсо болот. Конфигурация утилитасы контроллериңизди өзүңүздүн жеке каалоолоруңузга ылайыкташтырууга мүмкүндүк берет.
Бул Mac, Linux же OS/2 Warp менен иштейби? Эгерде сиздин иштетүү тутумуңуз USB клавиатурасын колдосо, анда ал Motion Controller менен жакшы иштеши керек. Бул Windows, OS X жана Linux сыяктуу бардык заманбап операциялык тутумдарды камтыйт. Surface Mount Soldering барбы? Жок! Акселерометрлер жер үстүндөгү жабдуулар катары гана жеткиликтүү, бирок Motion Controller алдын ала чогултулган акселерометрдин сынык тактасын (Acc_Gyro) колдонот. Мен аны кайда орното алам? Бул расмий же жалпы Wii дөңгөлөгүнө орнотуу үчүн эң ыңгайлуу болуп иштелип чыккан, жана пин пин баштары Motion Gamepadды бекем бекитип туруучу тиштер катары иштейт, бирок аны дээрлик бардык нерсеге орнотсо болот жана тактайда орнотуу тешиктери бургуланган. Motion Gamepad жана Acc_Gyro Board Starlino тарабынан иштелип чыккан. Motion Gamepad Gadget Gangsterден комплект катары жеткиликтүү.
2 -кадам: Даярдоо: Куралдар
Vimeo on Gadget Gangsterден Электроника долбоорлорун куруунун куралдары.
Motion Gamepadди чогултуу үчүн болжол менен 30 мүнөт талап кылынат. Лайкоо оңой эле, эгер сиз жаңыдан баштап жатсаңыз, бул жакшы долбоор. Кантип ширетүү керектиги боюнча көптөгөн сонун көрсөтмөлөр бар (бул жерде). Куралдар Долбоорду чогултуу үчүн бир нече куралдар керек болот; 1 - ширетүүчү жана ширетүүчү. Коргошун менен кошо иштөө оңой, 15-40 ватт темир болсо жакшы. Конус же кескич жакшы иштейт. 2 - Дикес. Диагональды кескичтер компоненттерден ашыкча коргошундарды ширетүү үчүн кыркуу үчүн колдонулат.
3 -кадам: даярдануу: бөлүктөр
Бул жерде сизге керектүү бөлүктөр бар. Эгерде сиз комплектке заказ кылган болсоңуз, анда пакетиңизде көрсөтүлгөн бардык бөлүктөр бар экенин текшерүү үчүн эки жолу текшериңиз. Эгерде бир нерсе жетишпей жатса, бизге электрондук кат жөнөтүңүз [email protected];
Motion Gamepad PCB Булагы: Gadget Gangster Qty: 1 PIC18F14K50 Mouser Part #: 579-PIC18F14K50-I/P Саны: 1 Эгерде сиз муну комплект менен алсаңыз, ал алдын ала программаланган түрдө келет (жана usb аркылуу жаңыртылышы мүмкүн). Болбосо, аны программалоо үчүн PICkit керек болот. 10k ohm Resistor Белгиленген: Браун-Кара-Апельсин Саны: 4.47uF Радиалдык Керамикалык Конденсатор Белгиленген: 474 Mouser Part #: 80-C320C474M5U Саны: 1.1uF Октук Керамикалык Конденсатор Белгиленген: 104 Mouser Part #: 80-C410C104K5R-TR Саны: 1 18pf Радиалдык Керамикалык Конденсатор Белгиленген: 18 Mouser Part#: 140-50N5-180J-TB-RC Саны: 2 10uF Радиалдык Электролитикалык Конденсатор Mouser Part#: 647-UVR1V100MDD1TD Саны: 1 12Mhz Кристаллдын Өлчөмү: HC49/US Mouser Part#: 815 -ABL-12-B2 Qty: 1 Omron Switches Size: 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 -кадам
Долбоордо 4 резистор бар, бардыгы бирдей (10k ohm - Brown - Black - Orange) жана алар R1, R2, R3 жана R4 боюнча тактага чыгышат.
Коргондорду 90 градуска буруп, тактага салыңыз. Тактанын үстүнөн оодарыңыз, аларды ылдый түшүрүңүз жана ашыкча учтарды кыркыңыз.
5 -кадам: Жасоо: II кадам
Келгиле, конденсаторлорду кошолу.
Оранж диск түрүндөгү капкактардын үстүндө '18' белгиси болушу керек. Бул капкактар C1 жана C2ге барат. Бул капкактар полярдыкка сезгич эмес, ошондуктан аларды кайсы жолго салганыңыздын мааниси жок..1uF октук керамикалык конденсатор бар, ал C4ке барат. Аксиалдык мааниси зымдар учтарынан чыгат - резистор сыяктуу. Сиз анын денесиндеги жазууну көрө аласыз - бул '104'. Ал ошондой эле полярдыкка сезгич эмес. C3 акыркы керамикалык конденсатор болуп саналат. бул.47uF, денедеги белгилөөнү текшерүү менен туура келгенин текшере аласыз, анда "474" деген сан болушу керек. Бул ошондой эле полярдыкка сезгич эмес. Эми акыркы конденсатор үчүн бул электролиттик конденсатор жана ал C5те жүрөт. Мааниси 10uF жана ал поляризацияланган. Компоненттин денесиндеги тилке схемада "тилке" деген сөзгө жакыныраак болушу керек.
6 -кадам: Жасаңыз: III кадам
Келгиле, чыңалуу жөндөгүчүн кошолу, ал цилиндрдин ортосуна бөлүнөт, ал "VREG" тактасына түшөт. Тактадагы маркировка кандайча жалпак капталын караганына көңүл буруңуз - жөнгө салуучу тактада да тегиз жагы ылдый каралышы керек.
Crystal XTге барат. Кристалл поляризацияланган эмес, андыктан кайсы коргошун кайсы тешикке кирери маанилүү эмес. Эми баскычтар үчүн; Баскычтарды кошуунун эң кеңири таралган жолу тактада. Бул үчүн, жөн гана оодарыңызга pcb жана вставьте аларды. Тактайын кайра артка жана лейкость. Эгерде сиз баскычтарды башка жерге орноткуңуз келсе (рулдун үстүндөгүдөй), баскычты кадимкидей кирип кетүүчү тешикке туташтыруу үчүн бир аз туташтыргыч зымды колдонуңуз. Акырында, доскадагы DIP розеткасын кошуңуз. "PIC" деп белгиленген жер. Көңүл буруңуз, розеткадагы оюк солго багытталышы керек ("PIC" сөзүнө жакын).
7 -кадам: Жасоо: IV кадам
Акселерометр өзүнчө бөлүштүрүү тактасында (Acc_Gyro Board, Accelerometer гана), анткени акселерометрлер жер үстүндөгү пакеттерде гана келет жана кол менен ширетүү өтө кыйын, ошондуктан бул бөлүк алдын ала чогултулган түрдө келет. Сокеттин башына же розеткасына кирбөө үчүн, комплект төөнөгүч розеткалар менен коштолот - сиз "AccGyro" деп аталган жерде Motion Gamepad PCBге пин розеткаларды кошуп, Acc_Gyro тактасын розеткага жылдыра аласыз. Розеткаларды колдонуунун артыкчылыгы - Acc_Gyro тактасын алып салып, аны башка долбоорлор үчүн колдоно аласыз. Жеке мен розеткаларды колдонуудан баш тартууну оңой көрдүм. Мен жөн эле төөнөгүчтөрдүн башын түз тактага туташтырып, башка жагындагы төөнөгүчтөрдүн кошумча узундугун кесип салдым. Мен акселерометрди башка долбоорлордо кайра колдоно албайм.
8 -кадам: Жасоо: V -кадам
Тактанын ар бир бурчуна 3 пин башын кошуңуз (JP1, JP2, JP3 жана JP4). Аларды эритип салганыңызда, аларды бөлүп -бөлүп койгонуңуз жакшы (2 -сүрөттү караңыз). Бул аталыштар PCBди Wii дөңгөлөгүнө кармап турат. Ошондой эле аларды андан ары ийирүү үчүн кычкачтарды (же дикаларды) колдонсоңуз болот.
9 -кадам: Жасоо: VI кадам
Аз калды! USB кабелин кошолу;
Сырткы резина куртканы жана USB кабелинен ашыкча коргоону кыркыңыз. Кабелдин ичинде 4 зымды көрөсүз. Сиз болжол менен 6 дюймдук зымдарды ачыкка чыгаргыңыз келет - өткөргүчтү сыйрып, ар биринин учтарын калайлаңыз. Сүрөттө көрсөтүлгөндөй, аларды үстүңкү тешиктен жана астыңкы тешиктен өткөрүңүз. Алар өткөндөн кийин сиз Ар бир зымды тактага туташтырабыз; Кара: GND Жашыл: D+ Ак: D- Кызыл: 5V Акырында, PICти розеткага салыңыз - сол жакты караңыз.
10 -кадам: Башка монтаждоо идеялары
Геймпадды орнотуунун эң оңой жолу - Wii Wheel. ПКБнын бурчундагы төөнөгүчтөрдү чыныгы Wii дөңгөлөгүнө же жалпыга бекем кармаш үчүн ийилген болот. Сиз аны каалаган башка корпуска салсаңыз болот - сизге жардам берүү үчүн 4 монтаждык тешик бар. Монтаждоо боюнча бир нече идея үчүн төмөндөгү сүрөттөрдү текшериңиз
11 -кадам: Acc_Gyro Board
Acc_Gyro Board Motion Gamepadдын негизги бөлүгү болуп саналат жана кыймылды окуган акселерометрди камтыйт. Бул розеткага туташкан, андыктан эгер сиз Arduino же Propeller сыяктуу микроконтроллерлерди программалап жатсаңыз, аны өзүңүздүн долбоорлоруңузда колдоно аласыз.
Acc_Gyro өркүндөтүлгөн версиясы өзүнчө жеткиликтүү - 5V жана 3V мүмкүнчүлүгү бар 5DOF инерциялык өлчөө бирдигин (IMU) берүү үчүн гироскопту кошот. Бул жерде Acc_Gyro колдонуу боюнча дагы бир топ маалымат бар. Толук pinout маалымат PDF форматында жеткиликтүү, бирок жалпылаштыруу үчүн: P13: GYF, Gyro амплификацияланбаган, чыпкаланган Y огу Output P15: GY4, Gyro amplified (x4), Y огу Output P16: VREF, Gyro Reference Voltage (1.25 V, туруктуу) P17: GX4, Gyro күчөтүлгөн (x4), X-огу Output P18: GXF, Gyro амплификацияланган эмес, чыпкаланган X огу Output P26: ST, Gyro өзүн-өзү текшерүү (логика 0 = нормалдуу, 1 = өзүн-өзү сыноо режими) P27: PD, Gyro power down (логика 0 = нормалдуу, 1 = power off режими) P28: HP, Gyro жогорку чыпкалуу фильтрди калыбына келтирүү (логика 0 = нормалдуу, 1 = Reset HP чыпкасы) P29: 3V3, Voltage regulator output (3.3 v) P30: Supply Voltage input, 5v P31: GND, Ground P32: AZ, Accelerometer Z-axis analog filtered output P33: AY, Accelerometer Y-ox analog analog filtered output P34: AX, Accelerometer X-ox analog analog filtered outputUseling Accelerometer
Акселерометр бир нече огунун айланасында ылдамданууну өлчөйт. Эгерде сиз 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.6м/с^2) ылдамдатуусун өлчөй алат. 2G 1 секундда 0дон 44 милге чейин барабар. Окто +2G болгондо, ал чыңалууну 2,6В чейин жогорулатат. Ал -2Gге туш болгондо, ал чыңалууну.7Vга чейин төмөндөтөт. Көңүл бургула, тартылуу күчү (асмандан жерге карай багытталган), түзмөктү карама -каршы багытта, гравитациялык талаасы жок жерде ылдамдаткандай таасирин тийгизет. Демек, сиз машинаңыздын же велосипеддин ылдамдыгын өлчөө сыяктуу нерселерди колдонууну пландап жатсаңыз, муну эстен чыгарбаңыз. бла
12 -кадам: Жүктөөлөр
Мен сизге Motion Gamepad жагат деп ишенем! Бул үйрөтмө боюнча комментарий берүү же [email protected] дарегине электрондук кат жөнөтүү аркылуу оюңузду билдириңиз. Setup Motion Gamepad стандарттык HID драйверлерин колдонот, бирок сиз IMU конфигурациялык утилитасын колдоно аласыз (терезелер) - бул жерден жүктөлгөн өркүндөтүлгөн орнотуу / калибрлөө. Старлино бул жерде IMU утилитасы менен аны орнотуу боюнча чоң көрсөтмө берди (pdf). Программалык камсыздоо PIC үчүн HEX бул жерде. Комплекс катары, PIC алдын ала программаланган түрдө келет жана ал программаланган жол менен, сиз программаны бир аз жаңыртуунун жардамы менен жаңырта аласыз.
Сунушталууда:
Bluetooth Gamepad катары Gameboy Advance: 7 кадам
Gameboy Advance Bluetooth Gamepad катары: түзмөк негизинен шилтеме порту аркылуу GBAга туташкан ESP32. GBAга киргизилген картриджсиз туташкан түзмөк менен, GBA ESP32 күйгүзүлгөндөн кийин GBAга жүктөлүү үчүн кичинекей ром жөнөтөт. Бул ром - бул программа
Mini Gamepad: 3 кадам (сүрөттөр менен)
Мини геймпад: Салам достор, мен бул кичинекей кичинекей геймпадды ATTINY85тин жардамы менен жасадым, мен муну көптөн бери жасагым келген, бирок убактым жок болчу, акыры аны бүтүрдүм жана ойноо абдан кызыктуу. Биринчиден, эпсиз курулуш үчүн кечирим сурайм, бирок мен бир нече нерсени көрдүм
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 роботу: Кийинки робототехника долбоорум үчүн күтүлбөгөн жагдайлардан улам өз робот платформамды архитекторлоштурууга/долбоорлоого мажбур болдум. жөндөмдүүлүк, ошондуктан мен бул жагымдуу тарапташ болот деп ойлогом
PC үчүн ARDUINO CONTROLLED GAMEPAD: 5 кадам
PC үчүн ARDUINO CONTROLLED GAMEPAD: Салам балдар, мен Сарвешмин. Бир нече күн мурун мен ретро оюндарды ойногум келди. Ошентип, мен аларды компьютериме орноттум. Бирок мен компьютердин клавиатурасы менен гана ойной алчумун жана бул менин балалык күндөрүмдү сезген жок. Ошентип, мен компьютерим үчүн геймпад курууну чечтим