Բովանդակություն:
Video: Անլար 4 խաղացողի ընտանեկան խաղի վերահսկիչ `3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա անլար արկադային ոճի վերահսկիչ է, որի վրա կարող է խաղալ 4 մարդ միանգամից: Այն անլար է, որպեսզի ստիպված չլինեք ձեր համակարգիչը միացնել 5 տարեկան երեխաների կողմից օգտագործվող վերահսկիչին: Նրանք անընդհատ ընկնում են, և ես չեմ ուզում, որ նրանք ոչնչացնեն իմ բոլոր խաղալիքները, երբ նրանք անխուսափելիորեն թեքվեն մետաղալարով: Մենք վերջերս գնեցինք նոր համակարգչային մոնիտոր և այն եկավ մի սուպեր ամուր տուփի մեջ, որի ներսում կար իսկապես խիտ պոլիստիրոլ: Սիթքոմի նման ինչ -որ բանի, ես անընդհատ վիճում էի կնոջս հետ ՝ արկղը պահելու մասին: Ինձ թվում էր, թե աղերսում է վերածվել ինչ -որ բանի, մինչդեռ նրա համար դա տգեղ աղբ էր: Հետո, անսպասելիորեն, Instructables– ը արագության մրցույթ անցկացրեց ՝ ստվարաթղթի հիման վրա: Եվ այսպես, կեսօրին վեճը հարթվեց, և այս նախագիծը ծնվեց:
Մենք նախագծի կյանքի կոչման համար օգտագործեցինք հավանական ավարտներ, որոնք ունեինք տան շուրջը: Գաղափարը պարզապես օգտագործելու էր այն, ինչ մենք արդեն նստած էինք, զով բան անելու համար: բարեբախտաբար, մենք ունեինք մի շարք արկադային կոճակներ և մի ազնվամորու պի, որը մենք գնել էինք դարեր առաջ `արկադային պահարան պատրաստելու համար: Կտրելու համար մենք օգտագործեցինք սղոց և իմ հուսալի գրպանային դանակը:
Պարագաներ
1. Ստվարաթղթե տուփ 2. Styrofoam կամ այլ խիտ լցոնիչ 3. Արկադային կոճակներ Ali Express- ից կամ Amazon- ից 4. Raspberry Pi 3B + 5. Որոշ այլ համակարգիչ + էկրան: 6. Դանակ կամ ստվարաթղթի անցքեր կտրելու ինչ -որ բան 7. Դիմակավոր ժապավեն 8: Spray Paint
Քայլ 1: Շինարարություն
Մենք արագ կազմեցինք այն ուրվագիծը, թե ինչպիսին ենք ուզում լինել իրը, այնուհետև դանակով և փայտի սղոցով կտրեցինք ստվարաթուղթը և պոլիստիրոլը ճիշտ չափի: Մենք ստվարաթուղթը նշեցինք լավ կոճակի/ջոյսթիկի դասավորությամբ և դանակով զգուշորեն կտրեցինք անցքերը: Սա հիանալի վարժություն էր հիմնական մաթեմատիկայի երեխաների համար: Երբ ստվարաթուղթը կտրեցին, մենք ներկեցինք այն, իսկ հետո բոլոր կոճակները դրեցինք տեղում: Հիմնական հետաքրքիր բանը, որ մենք արեցինք, երեք շերտ ստվարաթուղթ սոսնձելն էր հսկիչի վերևի հատվածին `դրան ավելի կոշտություն հաղորդելու համար: Դա որոշ չափով դժվարացրեց կտրելը, բայց կատարյալ աշխատեց, որ գագաթը գրեթե նույնքան ամուր լինի, որքան փայտը:
Raspberry Pi 3B+ - ն ունի չորս USB պորտ: Մենք ունենք չորս և 4 արկադային կոճակների ընտանիք: Սա նախասահմանվածություն էր:
Քայլ 2: mingրագրավորում
Այս նախագծի ծածկագիրը պարզ է և խելագարված: Այս ամենը կարելի է գտնել այստեղ ՝
github.com/melvyniandrag/SuperTuxJunkKartThe 4 կարգավորիչները USB- ի միջոցով միացված են ազնվամորու pi- ին: Raspberry pi- ի վրա աշխատում է փոքր պիթոնի սցենար: Ես օգտագործել եմ Python- ի մուտքերի գրադարանը ՝ կոճակներից և ջոյստիկներից ազդանշաններ ստանալու համար: Այնուհետև ծրագիրը ազդանշանը փոխակերպում է կարճ ASCII կոդի և այն ուղարկում է TCP միակցիչի միջոցով wifi- ով ՝ խաղ վարող համակարգչին (ես դրան կանդրադառնամ որպես խաղի սերվեր): Օրինակ, երբ 0 խաղացողը ջոյսթիկը տեղափոխում է ձախ, «0XL» նշանները TCP վարդակից ուղարկվում են խաղի սերվեր: Փորձարկման համար ես գործարկեցի SuperTuxKart- ը իմ Thinkpad- ում: Փոքր սերվերի ծրագիր աշխատում է Thinkpad- ում և լսում TCP վարդակից: Կոդերը, որոնք գալիս են ազնվամորու pi- ից Wi -Fi- ի միջոցով, թարգմանվում են ստեղնաշարի կոճակների վրա `pyautogui գրադարանի միջոցով: Այսպիսով, երբ ստվարաթղթե կարգավորիչի 0 խաղացողը ջոյսթիկը տեղափոխում է ձախ, և վերահսկիչը թողնում է «OXL», խաղը վարող սերվերը կարծում է, որ խաղացողը սեղմել է ստեղնաշարի «1» կոճակը: Խաղը պետք է կազմաձևված լինի ՝ ստեղնաշարի այս սեղմումները ճանաչելու համար, ինչպես կարելի է ցույց տալ այստեղ ՝ ընտրանքների էկրանին: Այս խաղը լավ է ընթանում մեկ կամ երկու խաղացողի հետ, բայց երբ 4 հոգի ագրեսիվ կերպով խաղում են SuperTuxKart- ը, սերվերը սկսում է վերահսկիչից որոշ տվյալներ բաց թողնել: Ես վստահ չեմ, որ սա սխալ է: 1. Հաճախորդի (վերահսկիչի) կողմից 2. Սերվերի (Thinkpad) կողմում 3. Ներկառուցված Linux ֆունկցիոնալություն: Միգուցե իմ Ubuntu նոութբուքը չի կարող ճանաչել մեծ թվով միաժամանակյա սեղմումներ: Այսպիսով, եթե 0, 1 և 2 խաղացողները բոլորն ուղղորդում և հեռանում են, դա նշանակում է, որ միանգամից սեղմվում են 2 * 3 = 6 կոճակներ: Ես վստահ չեմ, թե արդյոք իմ համակարգիչը (կամ որևէ համակարգիչ) նախատեսված է դա կարգավորելու համար: Սովորաբար տաք ստեղները 3 կամ ավելի քիչ կոճակներ են, օրինակ. CTRL + ALT + DEL: Ապագայում ես փորձելու եմ սկսել 4 tcp վարդակներ, մեկը յուրաքանչյուր վերահսկիչի համար, այնուհետև սերվերի կողմից ստեղծել վիրտուալ խաղային պահոց: Դեռ ժամանակ չեմ ունեցել տեսնելու, թե ինչպես դա անել ծնողների, աշխատանքի և ստվարաթղթե տուփերը կտրելու միջև:
Քայլ 3: Ապագան
Սա հասկացության պարզ ապացույց էր: Ապագայում կոդը պետք է ավելի լավը լինի: Ես կցանկանայի կապը կոդավորել որպես bluetooth HID սարք, բայց Linux- ի վրա bluz5- ը մի փոքր ժամանակ է, որի վրա աշխատելու համար, այդ պատճառով ես գնացի TCP վարդակից + Python- ով: Նաև - խոստովանենք, որ վերահսկիչը նայում է հեքի նման Ավելի շատ ժամանակ ես մի փոքր ավելի շատ էներգիա կներդնեի ավելի ուշադիր կտրելու համար: Այնուհետև ես ավելի շատ հենարաններ կդրեի. Մինչև երեկո ֆիլմեր դիտելը, ես կշարունակեմ դրան անդրադառնալ:
Խորհուրդ ենք տալիս:
Ինչպես մաքրել գրեթե ցանկացած խաղի վերահսկիչ ՝ 5 քայլ
Ինչպես մաքրել գրեթե ցանկացած խաղի վերահսկիչ. Ես ունեմ այս Logitech Dual Action կարգավարներից մի քանիսը, որոնք օգտագործում եմ Raspberry Pi emulator- ի համար, որը շուտով կբեռնեմ Instructable: Փորձելով օգտագործել այս վերահսկիչը (այն պահեստում էր ավելի քան մեկ տարի), կոճակների մեծ մասը
Google T Rex ավտոմատ խաղի վերահսկիչ Arduino- ի միջոցով. 7 քայլ
Google T Rex ավտոմատ խաղի վերահսկիչ Arduino- ի միջոցով. Թույլ է տալիս կառուցել այն
Օգտագործելով Հույսի կրծքավանդակի ընդլայնումը `ձեր ընտանեկան ծառի ներսում ընտանեկան ծառ որոնելու համար ոչ լրիվ տաճարային արարողություն գտնելու համար. 11 քայլ
Օգտագործելով Հույսի կրծքավանդակի ընդլայնումը `տոհմային անավարտ աշխատանք ձեր ընտանեկան ծառի մեջ Ընտանեկան որոնում. Այս ուսուցանելու նպատակն է ցույց տալ, թե ինչպես պետք է որոնել ձեր տոհմածառը տաճարային թերի արարողակարգով նախնիների որոնման միջոցով` օգտագործելով Հույսի կրծքավանդակի ընդլայնումը: Հույսի կրծքավանդակի օգտագործումը կարող է մեծապես արագացնել անհաջողության որոնումը
USB թիավարման խաղի վերահսկիչ. 7 քայլ (նկարներով)
USB Paddle Game Controller. Իմ որդին իր ծննդյան օրվա համար ռետրո տեսախաղեր էր անցկացնում, և օրվա առավոտյան ես որոշեցի տեսնել, թե արդյոք կարող եմ 3D տպիչի օգնությամբ զույգ USB թիավարման խաղերի վերահսկիչ պատրաստել Պոնգի համար և էլեկտրոնիկա իմ պահեստից: Մինչ ես մանա էի անում
Arduino- ի վրա հիմնված DIY խաղի վերահսկիչ - Arduino PS2 Game Controller - Խաղալ Tekken- ով DIY Arduino Gamepad- ով ՝ 7 քայլ
Arduino- ի վրա հիմնված DIY խաղի վերահսկիչ | Arduino PS2 Game Controller | Խաղալ Tekken- ով DIY Arduino Gamepad- ով: Բարև տղերք, խաղերը միշտ զվարճալի են, բայց ձեր սեփական DIY հատուկ խաղի Controller- ով խաղալը ավելի զվարճալի է: Այսպիսով, մենք այս հրահանգների մեջ կդարձնենք խաղային վերահսկիչ ՝ օգտագործելով arduino pro micro: