Բովանդակություն:

Giant Retro Gamepad: 11 քայլ (նկարներով)
Giant Retro Gamepad: 11 քայլ (նկարներով)

Video: Giant Retro Gamepad: 11 քայլ (նկարներով)

Video: Giant Retro Gamepad: 11 քայլ (նկարներով)
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Նոյեմբեր
Anonim
Giant Retro Gamepad
Giant Retro Gamepad

Այսպիսով, մենք որոշեցինք պատրաստել հսկայական աշխատանքային խաղախաղ… ¯ / _ (ツ) _/¯

Հիմնական գաղափարն այն էր, որ օգտագործեն մի կտոր ջարդոն և ավելացնեն որոշ էժան էլեկտրոնիկա `այն գործունակ դարձնելու համար` միաժամանակ պահպանելով ընդհանուր ծախսերը ցածր: Ես արդեն ունեի իմ ավտոտնակի շուրջ նյութերի մեծ մասը, բայց դուք պետք է կարողանաք այս նյութի մեծ մասը բավականին էժան ձեռք բերել ձեր տեղական սարքավորումների խանութից և էլեկտրոնիկայի մասեր վաճառող հայտնի կայքերից:

Ես որոշեցի գնալ բավականին պարզ դիզայնի ՝ դասական NES gamepad դասավորությունը հատելով SNES- ի լրացուցիչ կոճակներով: Կարծում եմ, որ այս դիզայնը լավ տեղավորվում էր փայտե կոնստրուկցիայի հետ և նրան տալիս էր սառը ռետրո ոճ:

Պարզ դիզայնի շնորհիվ ես կարիք չունեի շատ նախնական ուրվագծեր անելու: Ես ուղղակի նշեցի իմ ունեցած ամենամեծ տախտակի ուղղակի կտրվածքները և թույլ աշխատեցի կենտրոնական գծերից, այլ ոչ թե ճշգրիտ չափելով ամեն ինչ:

Քայլ 1: Փայտամշակման գործիքներ և նյութեր

Ո WՇԱԴՐՈԹՅՈՆ. ՕԳՏԱԳՈՐԵԼ CAԳՈՇԱՈԹՅՈՆ ԵՎ ԱՊԱՀՈՎՈԹՅԱՆ ՀԱՄԱԿԱՐԳ ՍԱՐՔԱՎՈՐՈՄՆԵՐ, ԻՇԽԱՆՈԹՅԱՆ ԳՈՐԻՔՆԵՐԻ ՇԱՀԱԳՐՈՄ

Գործիքներ

  • Պտուտակահան և պտուտակներ
  • Սեղանի սղոց կամ շրջանաձև սղոց
  • Կտրեք սղոցը
  • Ոլորահատ սղոց
  • Հորատման և խարխլման կտորներ, ներառյալ 60 մմ և 25 մմ անցքի սղոցներ
  • Հղկող թուղթ/բլոկներ
  • Պողպատե բուրդ
  • Ուղղորդիչ և բիթեր.

    • Կլոր անկյուն
    • Կլոր ծովածոց
    • Չամֆեր
    • Ուղիղ

Նյութեր

  • 19 մմ (3/4 ") տախտակ - ես օգտագործել եմ լամինատե տախտակներ, որոնք մնացել էի կաբինետի աշխատանքից, բայց շերտը կամ MDF- ն, ամենայն հավանականությամբ, նույնպես կաշխատեին համապատասխան ավարտով:
  • 60 մմ տրամագիծ դեմքի կոճակների համար. Այլապես, դրանք կարող եք տախտակից կտրել անցքի սղոցով և կենտրոնական անցքը լցնել փայտի լցոնիչով
  • Փայտի բիծ, լաք և նոսրացնող նյութեր

Քայլ 2: D-Pad

D-Pad- ը
D-Pad- ը
D-Pad- ը
D-Pad- ը

Ես առաջինը նշեցի D-Pad կոճակը շերտավորված տախտակի մի կտորի վրա ՝ հետագծելով մոտավորապես այն չափի փայտի կտորը, որով ես պատրաստվում էի և՛ հորիզոնական, և՛ ուղղահայաց կողմնորոշմամբ `գումարած ձև ստանալու համար:

Հետո ես կտրեցի այն ՝ օգտագործելով ոլորահատ սղոցը և մանրացրեցի այն մինչև հարթ և բավականին միատեսակ: Ես նաև կլորացրի վերին եզրերը ՝ օգտագործելով երթուղիչը ՝ անկյունը կլորացնող բիտով:

Երբ ես գոհ էի ընդհանուր ձևից, ես D-Pad կոճակը դրեցի մեկ այլ ավելի մեծ տախտակի վրա, որը կօգտագործվեր խաղային պահոցի վերևում:

Ես մատիտով հետագծեցի D- բարձիկի շուրջը ՝ D-Pad ձևի անցքը կտրելու համար: Սա կտրելիս ես նախ նշեցի անկյունային կետերը փոքր հորատման անցքերով, այնուհետև ոլորահատ սղոցով կտրեցի հիմնական ձևը:

Որոշ ժամանակ տևեցի, որպեսզի մանրացնեմ թե՛ D-Pad կոճակի և թե՛ անցքի եզրերը, որպեսզի այն սահուն և սահուն սահի: Դուք կցանկանաք այն բավականին չամրացված, բայց նվազագույն կողային շարժումներով:

Քայլ 3: Կոճակներ

Կոճակներ
Կոճակներ
Կոճակներ
Կոճակներ
Կոճակներ
Կոճակներ
Կոճակներ
Կոճակներ

Հաջորդը ես կտրեցի դեմքի կոճակները 60 մմ տրամագծով և փոքր դեղահատի կոճակները ՝ «Սկսել և ընտրել» վերևի տախտակի անջատումներից: Այնուհետև ես կտրեցի համարժեք անցքեր վերին տախտակի վրա ՝ օգտագործելով 60 մմ անցքի սղոցը ավելի մեծ կոճակների համար, իսկ 25 մմ անցքի սղոցը և ոլորահատ սղոցը մեկնարկի և ընտրության կոճակների համար:

Ես մի փոքր ձանձրալի սղոցով կտրեցի գոգնոցը սղոցի մեջ, այնպես որ դեմքի կոճակները մի փոքր այրվեցին, ինչպես տեսնում եք լուսանկարներում, բայց դա կարևոր չէր, քանի որ ես ամեն դեպքում մտադիր էի դրանք մուգ գույնով ներկել:

Դեմքի կոճակներին ավելի գեղեցիկ զգալու համար ես կլորացրեցի դրանց վերին եզրերը ՝ օգտագործելով երթուղիչը ՝ անկյունը կլորացնող բիտով: Ես պարզապես հղկեցի «Սկսել» և «Ընտրել» կոճակների վերին եզրերը, քանի որ դրանք մի փոքր շատ փոքր էին երթուղիչի հետ աշխատելու համար:

Այս փուլում ես նաև կլորացրեցի վերին տախտակի անկյունները `օգտագործելով ոլորահատ սղոցը (նշվում է լաքի թիթեղյա կափարիչով) և ամբողջ շրջագծով ավելացրեցի թեք եզր, օգտագործելով երթուղղիչը` ավելի փոքր հատվածով:

Քայլ 4: Հիմնական տախտակի ավելացում

Հիմնական տախտակի ավելացում
Հիմնական տախտակի ավելացում
Հիմնական տախտակի ավելացում
Հիմնական տախտակի ավելացում

Հիմնական տախտակը պարունակում է էլեկտրոնիկա և ընդամենը 19 մմ (3/4 ") տախտակի մեկ այլ կտոր է: Ես այն կտրեցի ձևի վրա` վերին տախտակը տեղադրելով մի փոքր ավելի մեծ բազայի տախտակի վրա ՝ դրա ձևը լրացուցիչ 1/2 "դյույմով օգտագործելով spacer և այն կտրելով սեղանի սղոցով և անկյունների համար ոլորահատ սղոցով:

Ես նաև կլորացրեցի հիմնական տախտակի երկու վերին և ստորին եզրերը ՝ օգտագործելով երթուղիչը ՝ կլորացնող անկյունային բիտով:

Քայլ 5: Փայտի ավարտ

Wood Finish
Wood Finish
Wood Finish
Wood Finish
Wood Finish
Wood Finish

Սկսած կոճակներից ՝ ես օգտագործեցի պոլիուրեթանային հիմքով մուգ բիծ/լաք, որը գեղեցիկ փափուկ, պլաստիկ ծածկույթ տվեց կոճակներին, որոնք կատարյալ աշխատեցին նրանց համար:

Ես ներկեցի հիմքի տախտակը ՝ օգտագործելով կտորով մուգ փայտի բիծ, փորձելով հնարավորինս սերտորեն համապատասխանեցնել կոճակներին գույնը/երանգը ՝ միևնույն ժամանակ պահպանելով փայտի հատիկը:

Այնուհետև ես ավարտեցի վերին և ստորին տախտակները թափանցիկ ատլասե լաքով `օգտագործելով բազմաթիվ շերտեր և քսելով պողպատե բուրդ և բարակերի միջև եղած բարակ շերտերը` ցանկացած թերություն շտկելու համար:

Այս փուլի ընթացքում կարևոր է մշտապես ստուգել, որ կոճակները դեռ լավ են տեղավորվում և կատարել անհրաժեշտ բոլոր ճշգրտումները `հղկելով ցանկացած տարածք, որտեղ իրերը սկսում են կպչել:

Քայլ 6: Լարերի պատրաստում

Հաղորդալարերի պատրաստում
Հաղորդալարերի պատրաստում
Հաղորդալարերի պատրաստում
Հաղորդալարերի պատրաստում
Հաղորդալարերի պատրաստում
Հաղորդալարերի պատրաստում
Հաղորդալարերի պատրաստում
Հաղորդալարերի պատրաստում

Էլեկտրոնիկայի համար որոշ տեղ ազատելու համար ես կտրեցի խոռոչը հիմնական տախտակի վրա `օգտագործելով երթուղիչը և ուղիղ բիտը:

Ես նաև կտրեցի էլեկտրահաղորդման խողովակները բոլոր կոճակներին ՝ օգտագործելով ծածկի բիտը: Սկզբում մատիտով նշեցի ստեղնաշարի վրա կոճակների անցքերի տեղը `օգտագործելով վերին տախտակը որպես տրաֆարետ:

Սա ինձ թույլ տվեց հետագայում ուղղել լարերը հեշտությամբ ուղղորդելը:

Ես նաև մի խոռոչ կտրեցի վերին տախտակի հետևի մասում, որպեսզի լրացուցիչ տարածք հատկացնեմ միկրոհսկիչի և տախտակի համար:

USB մալուխի մուտքը կտրվեց ավելի փոքր ուղիղ բիտով, որպեսզի այն մնա հարմարավետ իր երթուղու խողովակում և խուսափի ցանկացած շարժումից:

Քայլ 7: Էլեկտրոնիկայի գործիքներ և նյութեր

Գործիքներ

  • Բազմաչափ/կապի փորձարկիչ
  • Sոդման երկաթ

Նյութեր

  • Arduino Leonardo/Pro Micro USB HID ջոյսթիկի պրոֆիլով (ես օգտագործել եմ էժան կլոն)
  • Միկրո անջատիչի կոճակներ (որքան փոքր և հարթ, այնքան լավ)
  • Մինի տախտակ (կամ ինչպես էլ նախընտրեք միացնել վերահսկիչը)
  • Լարերի միացում (ես հիմնականում օգտագործում էի Dupont jumper լարերը)
  • Էլեկտրոնիկայի զոդում (դեռ քոլեջից ունեի իմ օրիգինալ միջուկը)
  • Atերմային նեղացման խողովակ
  • Սոսինձ `մետաղալարերը և անջատիչները փայտին ամրացնելու համար, օրինակ. Glu Dots կամ սոսինձ ատրճանակ

Քայլ 8: Կոճակների միացում

Image
Image
Կոճակների միացում
Կոճակների միացում
Կոճակների միացում
Կոճակների միացում

Կոճակները հուսալի գործարկելու մի շարք եղանակներ փորձելուց հետո ես գտա այն մոտեցումը, որն ամենալավն էր, այն էր, որ յուրաքանչյուր կոճակի համար զուգահեռաբար միացված միկրո անջատիչներ օգտագործվեին, այնպես որ, եթե անջատիչներից որևէ մեկը գործարկվեր, կոճակը լինել «միացված»:

Դա պահանջում էր կոճակներից յուրաքանչյուրի օղակի միացում և այս օղակներից յուրաքանչյուրի միացում դեպի մինի-սեղանատախտակ: Օղակները եռակցվեցին և փաթաթվեցին ջերմության նվազման խողովակով, և յուրաքանչյուր հանգույց նորից միացվեց տախտակին ՝ օգտագործելով Dupont jumper միակցիչները:

Այս փուլի ընթացքում կարևոր է անընդհատ ստուգել կապը ՝ օգտագործելով բազմաչափ/անընդմեջ փորձարկիչ և վերջապես փորձարկել իրական փայտե կոճակներով:

Քայլ 9. Կառավարիչի և ծածկագրի միացում

Կառավարիչի և ծածկագրի միացում
Կառավարիչի և ծածկագրի միացում
Կառավարիչի և ծածկագրի միացում
Կառավարիչի և ծածկագրի միացում

Կառավարիչի լարերը բավականին պարզ էին `մինի-տախտակի և Dupont միակցիչների օգտագործման շնորհիվ, ինչը նշանակում էր, որ անհրաժեշտության դեպքում կարող եմ հեշտությամբ լարերը տեղաշարժել:

Կոդը նույնպես բավականին հիմնական է: Ես վերաօգտագործեցի նախորդ խաղախաղի նախագծի ծածկագրի մի մասը (կարող եք անտեսել ջոյսթիկի առանցքի բիթերը, որոնք անհրաժեշտ չեն այս նախագծում):

Այս ծածկագիրը օգտագործում է հիանալի Arduino Joystick գրադարանը: Դրանով սկսելու մասին ավելին կարող եք իմանալ այս հարմար ուսանելի ձեռնարկից:

Քայլ 10: Հավաքում և փորձարկում

Image
Image
Հավաքում և փորձարկում
Հավաքում և փորձարկում
Հավաքում և փորձարկում
Հավաքում և փորձարկում
Հավաքում և փորձարկում
Հավաքում և փորձարկում

Ես Glu Dots- ն օգտագործեցի միկրո անջատիչները հարմարության համար բազային տախտակին ամրացնելու համար, բայց սոսինձ ատրճանակը, ամենայն հավանականությամբ, ավելի մշտական աշխատանք կանի:

Ես մի քանի ոտք արեցի ՝ օգտագործելով դեմքի կոճակի անցքերից անցքերի սղոցի կտրվածքները: Ես նաև դրանք սոսնձեցի իրենց ներքևի եզրին `օգտագործելով երթուղղիչը` ավելի փոքր հատվածով:

Հետո ես պտուտակեցի հիմքը և վերին տախտակները, չնայած ոտքերին:

Qրագրի QA կապարի որոշ փորձարկումներից հետո մենք պարզեցինք, որ կոճակները խրված են և, իհարկե, կընկնեն, եթե gamepad- ը շրջվի:

Այս հարցերի լուծումը եռակի էր:

  • Նախ, ես կոճակների կենտրոններում անցքեր եմ փորել բազային տախտակի վրա, որպեսզի պտուտակն ազատորեն բացվի, այնուհետև պտուտակվի կոճակի մեջ:
  • Երկրորդ, ես ավելացրեցի միկրո անջատիչներ (դրանք շատ էժան էին), որպեսզի խուսափեմ կոճակը մխրճված տարածության մեջ սեղմվելուց և խրվելուց: Սա նաև ավելացրեց գեղեցիկ լրացուցիչ սեղմում կոճակներին:
  • Երրորդ, ես ավելացրեցի գարնան կտորներ, որպեսզի կոճակները տեղից չշարժվեն (ըստ ցանկության, բայց գեղեցիկ հավելում):

Այս լուծումն իրականում բավականին լավ է աշխատում և խաղացանկը դարձրեց ըստ ցանկության: Այն նաև հնարավորություն է տալիս կարգավորելու կենտրոնական պտուտակների միջոցով կոճակի առանձին բարձունքները, խաղն ու գարունությունը:

Քայլ 11: Վերջնական մտքեր

Վերջնական մտքեր
Վերջնական մտքեր
Վերջնական մտքեր
Վերջնական մտքեր

Սա զվարճալի նախագիծ էր, և ես լիովին գոհ էի վերջնական արդյունքից: Ներդիրը ծանր սթրես էր, որը փորձարկվել էր ամբողջ օրվա տեխնիկական ցուցադրման ժամանակ և շարունակվում էր առանց խանդավառ որոշ խաղացողների կողմից շարունակական օգտագործման:

Եթե դուք հետաքրքրված եք ձեր սեփական տարբերակը կառուցելով, ստուգեք, որ այն համատեղելի է այն վահանակի կամ համակարգչի հետ, որի վրա ցանկանում եք օգտագործել այն: Այն պետք է լավ աշխատի ցանկացած սարքի վրա, որն ապահովում է USB ստանդարտ HID ջոյսթիկի պրոֆիլը: Ես փորձարկեցի այն Windows- ի և Android- ի վրա, և այն երկուսի վրա էլ հիանալի է աշխատում:

Այն հիանալի է աշխատում նաև վեբ բրաուզերներում, որոնք աջակցում են HTML5 gamepad API- ն, որը ես օգտագործում եմ մի քանի ռետրո խաղերում, որոնք ես մշակել եմ gamepad- ի հետ միասին ՝ Invaders from Space և Galaxeroids: Ստուգեք դրանք նույնպես:

Շնորհակալություն այսքան հեռու կարդալու համար և ինձ տեղյակ պահեք, թե ինչ եք կարծում մեկնաբանություններում:

Խորհուրդ ենք տալիս: