Բովանդակություն:
- Քայլ 1: Պահանջվող մասեր
- Քայլ 2: Անհրաժեշտ գործիքներ
- Քայլ 3: Պատյան պատվիրելը
- Քայլ 4: Քարտրիջի բնիկին լարեր կպցրեք
- Քայլ 5. Նախատիպերի տախտակի կտրում
- Քայլ 6: Ամեն ինչ միասին կպցրեք
- Քայլ 7: *** ԲՈՆՈ ***Ս *** Կոճակները զոդելը
- Քայլ 8: *** ԲՈՆՈՍ *** LED- ի և պտտվող կոդավորիչի զոդում
- Քայլ 9: *** ԲՈՆՈ ***Ս *** Կտրում մեկ այլ նախատիպի տախտակ
- Քայլ 10: *** ԲՈՆՈ ***Ս *** Բոնուսային մասերի զոդում
- Քայլ 11: *** ԲՈՆՈ ***Ս *** Տեղադրելով ամեն ինչ
- Քայլ 12: Ամեն ինչ ներդնել
- Քայլ 13: Ամեն ինչ միացնելը
- Քայլ 14: Վերբեռնեք Arduino ծածկագիրը
- Քայլ 15: Սարքի փորձարկում
- Քայլ 16: *** ԲՈՆՈ ***Ս *** Խաղի վերահսկում
- Քայլ 17: Outro
Video: Game Boy Reader Controller: 17 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս Instructable- ում ես կփորձեմ բացատրել, թե ինչպես եմ սարքը պատրաստել վերևում: Այն գործում է որպես Game Boy փամփուշտների ընթերցող, որը կարող է կարդալ ROM և կարդալ/գրել Game Boy խաղի RAM- ը: Հետո խաղը ինքնաբերաբար կբեռնվի, որպեսզի կարողանաք խաղացեք ձեր համակարգչի վրա: Այս պահին այն աշխատում է միայն Windows- ում:
Ես կտեսնեի, որ սա հրահանգելի է ոչ սկսնակների համար, նախքան այս հրահանգը փորձելը ձեզ հարկավոր է զոդման հմտություններ: Սկսելուց առաջ կարդացեք բոլոր քայլերը: Սա կխնայի ժամանակ և գումար:
Որպես մի տեսակ բոնուս, դուք կարող եք օգտագործել սարքը որպես վերահսկիչ, ցավոք, ես ներկայումս որոշակի խնդիրներ ունեմ կոդի հետ: Այս սարքը պատրաստել եմ դպրոցական նախագծի համար և չկարողացա գործի դնել այս հատվածը, այդ իսկ պատճառով դա բոնուս է: Եթե ինչ -որ մեկը գտնում է խնդիրների լուծումը, խնդրում ենք ազատ զգալ մեկնաբանել ստորև, որպեսզի բոլորը կարողանան վայելել այս նոր խաղաոճը:
Քայլ 1: Պահանջվող մասեր
- մոտ 20 սանտիմետր 60 լար
- DS (Lite) փամփուշտի բնիկ 2
- Arduino Uno rev. 3
- նվազագույն 40 անցք x 50 անցք նախատիպային տախտակ (մոտ 2 մմ ռաստեր)
- 3 մմ լուսադիոդ (կանխադրվածը կարմիր է)
- 220 Օմ դիմադրություն
- 31 գլխի կապում
- 74HC595
- 4 2 մմ պտուտակ ՝ նվազագույն 25 մմ երկարությամբ
Բոնուսային մասեր
- 74HC165
- 5 շոշափելի կոճակ
- պտտվող կոդավորիչ կոճակով
- 8 x 10k Օմ դիմադրիչներ
Քայլ 2: Անհրաժեշտ գործիքներ
- զոդման երկաթ
- զոդման
- աքցան
- տափակաբերան աքցան
- տափակաբերան աքցան
- պինցետ
- պտտվող գործիք կամ օգտակար դանակ
- հորատման մեքենա (կամ նախատիպերի տախտակի վրա փոս փորելու ցանկացած այլ մեթոդ)
- քանոն (կամ այլ չափիչ գործիք)
Քայլ 3: Պատյան պատվիրելը
Քանի որ 3D տպագրությունը կարող է շատ ժամանակ պահանջել, մենք սկսում ենք պատյան պատվիրել: Դա կտեւի մոտ 6 օր: Այս ընթացքում կարող եք մնացածը դարձնել ուսանելի: Պատվիրեք Ներբեռնեք 3 մասերը այստեղ:
Դրանից հետո դուք կարող եք դրանք պատվիրել Oceanz- ում: Ազատ զգացեք ձեր գույներն ու որակը `մասերը տպելու համար: Համոզվեք, որ դեռ օգտագործում եք SLS տպագրության տեխնիկան, հակառակ դեպքում կոճակները խրվում են, և դուք չեք կարողանա դրանք օգտագործել:
Քայլ 4: Քարտրիջի բնիկին լարեր կպցրեք
Մենք սկսում ենք փամփուշտի բնիկի բոլոր կապանքները միացնելով: Բայց նախ պետք է որոշ կտորներ կտրել ադապտորից, հակառակ դեպքում Game Boy խաղը չի տեղավորվի: Տեսեք առաջին նկարը ՝ իմանալու համար, թե որ կտորներն են պետք կտրել: Նաև կտրեք պլաստիկ ուղղանկյունը փամփուշտի անցքի հետևի մասում: Այս կերպ դուք կկարողանաք հետագայում սայլը սահեցնել պատյանով: Լարերը կապերին ամրացնելու լավագույն միջոցը դրանք զոդելն է անցքի հետևի մասում: Այսպիսով, ոչ թե նկարի վրա պատկերված ադապտերների առջև: Դուք կարող եք օգտագործել տարբեր գործիքներ ՝ եռակցումը հեշտացնելու համար: Schematic Ես ներառեցի InsideGadgets- ի կողմից պատրաստված սխեմաների պատկերը: Ռեզիստորները կամընտիր են և ներառված չեն այս հրահանգի մեջ `մեր աշխատած փոքր տարածքի պատճառով: Օգտագործեք սխեմաները` իմանալու համար, թե որ մալուխները որտեղ պետք է գնան, և որոնք կարող են կապված լինել միմյանց հետ:
Քայլ 5. Նախատիպերի տախտակի կտրում
Արդուինո վահան
Հաջորդ քայլը լարերը կպցնել նախատիպերի տախտակին: Նախքան դա անելը, մենք պետք է նախատիպերի տախտակը կտրենք ճիշտ չափերի: Կան տարբեր եղանակներ դա անելու համար: Ես օգտագործել եմ պտտվող գործիք, բայց կարող եք նաև օգտագործել դանակ ՝ կտորները կոտրելու համար: Չափերը Վահանի համար մենք 20 կտոր կտրում ենք 21 անցքով: Դրանից հետո կարող եք փորձել տեղավորել վերնագրի որոշ կապում և կտրել դրանք անհրաժեշտ չափի: Քանի դեռ դրանք կարող են տեղադրվել Arduino- ի բոլոր կապում, դուք պետք է լավը լինեք: Թեև կապումներն անհամապատասխան էին Arduino- ի 0 -ից 7 կապում: Հետևաբար, ես կտրեցի վահանի տախտակի մի փոքր մասը և լարերը միացրեցի անմիջապես կապումներին, ինչը ցույց կտամ հաջորդ քայլը
Քայլ 6: Ամեն ինչ միասին կպցրեք
Վահանի խորհուրդը կտրելուց հետո մենք կարող ենք սկսել ամեն ինչ տեղավորել այնտեղ: Ես առաջին հերթին սկսեցի 74HC595 հերթափոխի գրանցամատյանները տախտակին զոդել: Համոզվեք, որ դրանք կպցրեք մի վայրում, որտեղ նրանք չեն կարող դիպչել Arduino- ի տախտակի որևէ հատվածի: Այդ զոդումից հետո վերնագիրը կապում է Arduino- ին և դրանից հետո փորձարկում տախտակը: Եթե այն պատշաճ կերպով չի տեղավորվում, անպայման փոխեք այնպես, որ այդպես լինի:
Կրկին, ես ներառեցի սխեմաները, որպեսզի իմանաք, թե որ մալուխները որտեղ պետք է գնան: Խնդրում եմ ուշադիր նայեք սա: Քանի որ մենք չենք օգտագործում դիմադրիչներ, մենք կարող ենք հեշտությամբ կարճ միացում կատարել և տապակել հերթափոխի մատյանները կամ վնասել այլ մասեր: տախտակը: Հակառակ դեպքում Arduino- ն ամրացված վահանով չի տեղավորվում պատյանում: *** Հաջորդ քայլերը բոնուս են: Եթե ցանկանում եք միայն Game Boy- ի ընթերցողի մասը, շարունակեք քայլ 12 -ը:
Քայլ 7: *** ԲՈՆՈ ***Ս *** Կոճակները զոդելը
Առաջիկա մասերը բոնուսային են:
Այժմ մենք սկսում ենք կոճակները զոդել: Մենք նաև օգտագործում ենք 10k դիմադրիչներ ՝ որպես քաշվող դիմադրիչներ, որպեսզի ստանանք ավելի ճշգրիտ կոճակներ: Ես ներառեցի շոշափելի կոճակների տվյալների թերթիկը, տես նկարը ՝ իմանալու համար, թե որ լարերն ուր են գնում: Դրանից հետո այն պետք է նման լինի երկրորդ նկարում պատկերվածին:
Քայլ 8: *** ԲՈՆՈՍ *** LED- ի և պտտվող կոդավորիչի զոդում
LED
LED- ն դժվար չէ զոդել: Ամենաերկար ոտքը 5 Վ կողմն է և պետք է պարունակի նաև 220 Օմ ռեզիստոր ոտքի և լարի միջև: Ավելի կարճ ոտքը Գրունտի կողմն է և պետք է զոդել միայն մետաղալարով:
Պտտվող կոդավորիչ
Պտտվող կոդավորիչն ունի երկու կողմ ՝ կապումներով: 3 կապում գտնվող կողմը պտտվող կողմն է: 2 կապում մեկը կոճակների կողմն է: Կրկին տես նկարը, որպեսզի հաստատ իմանաք, թե ինչպես միացնել լարերը:
Պտտվող մասի միջին քորոցը Ground է: Մյուս երկու կապումներն են, որոնք գրանցում են մասի պտույտը: Առավել աջ քորոցը «A» քորոցն է, իսկ ամենա ձախը ՝ «B» քորոցը: Պարզապես համոզվեք, որ առաջինը կապում եք A- ի հերթափոխի գրանցամատյանը, իսկ դրանից հետո `B- ին: Հակառակ դեպքում, այս կապերը պետք է հետագայում փոխեք ծածկագրում: Բացի այդ, հերթափոխի մատյան գնացող կապում պետք է լինի նաև 10k դիմադրիչ ունեցող մետաղալար: գետնին:
Քայլ 9: *** ԲՈՆՈ ***Ս *** Կտրում մեկ այլ նախատիպի տախտակ
Կոճակների համար մենք կտրեցինք մեկ այլ նախատիպի տախտակ: Այս տախտակը գործի մեջ կընկնի պտտվող կոդավորիչի ներքևից: Մենք նաև պետք է երկու անցք բացենք պտտվող կոդավորիչի համար, հակառակ դեպքում տախտակը չի տեղավորվում: ՉափերըԲայց նախ տախտակը կտրեք 42 մմ x 44 մմ չափի: Այնուամենայնիվ, տախտակը չի տեղավորվի ներսում: Քանի որ նկարները կարող են ասել հազար բառ, խնդրում ենք տեսնել կից թերթիկը: Կարմիր մասերը պետք է կտրել և փորել:
Պտտվող կոդավորիչի տեղավորվելու լավագույն ձևը նախ նշումն է նախատիպի տախտակի վրա և տեսնելը, արդյոք պտտվող կոդավորիչի կողքին գտնվող կեռիկները նշված տարածության մեջ են: Այդ փորվածքից հետո կտրեք կտորները:
Քայլ 10: *** ԲՈՆՈ ***Ս *** Բոնուսային մասերի զոդում
Բոնուսային մասերն այժմ պատրաստ են կպցնել տախտակին: Սկզբից սկսեք 74HC165 հերթափոխի գրանցամատյանը զոդել տախտակին: Ես տեղադրեցի հերթափոխի գրանցամատյանը տախտակի աջ կողմում, կտրված կտորից ներքև և պտտվող կոդավորիչի աջ կողմում: Սխեմատիկ Այնուհետև բոլոր լարերը կպցրեք տախտակին: Ես կցեցի սխեմատիկ ՝ ցույց տալու համար, թե որ մետաղալարն ուր պետք է գնա: Հուսանք, որ դա օգնում է ամեն ինչ կպցնել: Համոզվեք, որ տեղյակ եք, թե որն է հերթափոխի ռեգիստրի կողմնորոշումը, սա կարող եք տեսնել փոքր շրջանագծի ներդիրում: Ներդիրը չիպի վերևն է (ճիշտ այնպես, ինչպես սխեմատիկում):
Քայլ 11: *** ԲՈՆՈ ***Ս *** Տեղադրելով ամեն ինչ
Այժմ մենք պետք է ամեն ինչ զոդված լինենք և պատրաստ լինենք գործի մեջ դնելու համար: Մենք սկսում ենք բոնուսային մասերից, քանի որ դրանք գտնվում են պատյանների վերևում: Այսպիսով, սկսեք պտտվող կոդավորիչը դնելուց: Դրանից հետո սահեցրեք ավելի փոքր նախատիպի տախտակի մեջ, որպեսզի այն հենվի գծերի վրա: Տեսեք նկարը: Այնուհետև տեղադրեք բոլոր կոճակները: Դրանք պետք է սահեն բավականին հեշտությամբ:
Քայլ 12: Ամեն ինչ ներդնել
Այժմ մենք պետք է ամեն ինչ զոդված և պատրաստ լինենք գործի մեջ դնելու համար: Այն անցնում է սարքի առջևի անցքից անմիջապես ներքև ՝ «B» կոճակի հետևում:
Այնուհետև կարող եք սահել Game Boy փամփուշտի բնիկում: Լավագույն միջոցը սկսել աջ կողմից: Այնուհետև ձեր պինցետներով կարող եք ձախ կողմը մղել տեղում: Դուք կարող եք ստուգել, թե արդյոք ամեն ինչ տեղավորվում է Game Boy փամփուշտը ներս սահեցնելով: Նախքան մենք կարող ենք շարունակել, կտրեք վերին կապում, հակառակ դեպքում Arduino- ն վահանի հետ միասին չի տեղավորվի ներսում:
Քայլ 13: Ամեն ինչ միացնելը
Հավաքման մեր վերջին քայլը վահանը միացնելն է Arduino Uno- ին և Arduino- ն տեղում սահելը: Եթե լարերը կպցրել եք կապումների ներքևին, ապա այն բոլորը պետք է տեղավորվեն միասին: Այնուհետև պտուտակեք սարքի ստորին հատվածը, և մենք բոլորս պատրաստ ենք սարքում ինչ -որ կոդ վերբեռնել:
Քայլ 14: Վերբեռնեք Arduino ծածկագիրը
Մենք հասանք այս հրահանգի վերջին քայլերից մեկին: Այս սարքն օգտագործելու համար մենք պետք է վերբեռնենք մի ծածկագիր: Այս կոդը պարունակում է նաև բոնուսային ծածկագիր, այնպես որ մի անհանգստացեք դրա մասին:
Ինչ է անում այս կոդը, այն հաղորդակցվում է Python սցենարի հետ: Python սցենարը Arduino- ին ասում է, թե ինչ անել, և Arduino- ն այնուհետև կկատարի մի կտոր կոդ և տվյալները կուղարկի Python սցենարին: Այսպիսով, Python սցենարը սարքին կասի, որ այն պետք է թափի Game Boy խաղը: Սարքն արձագանքում է դրան, և ձեր Game Boy խաղը կբեռնվի ձեր համակարգչում: Երբ և խաղը, և պահվող ֆայլը ներբեռնվում են, խաղը ինքնաբերաբար սկսվում է emulator- ում (BGB):
Ներբեռնեք և տեղադրեք
Ներբեռնեք կցված.zip ֆայլը: Սա պարունակում է Arduino էսքիզը ՝ անհատականացված գրադարանի հետ միասին: Այս գրադարանը տեղադրելու համար դուք պետք է պատճենեք «GBController» թղթապանակը ձեր Arduino գրադարանների պանակում, որը սովորաբար տեղադրված է «C: / Program Files (x86) Arduino / libraries» հասցեում:
Երբ պատճենեք թղթապանակը, դուք պետք է ամբողջությամբ վերագործարկեք Arduino IDE- ն: Այսպիսով, փակեք ձեր բոլոր ուրվագծերը (խնդրում ենք դրանք պահել նախքան դա անելը) և այնուհետև բացեք GBCartRead_v1_6_Rev1.ino ֆայլը: Վերբեռնեք այն ձեր Arduino- ում, որպեսզի մենք սկսենք փորձարկումները: *** Խաղի սայլ դնելուց առաջ դուք պետք է անջատեք սարքը: Հակառակ դեպքում դուք կանգնած եք խաղային զամբյուղի վրա ձեր RAM- ը ջնջելու և դրանով իսկ ձեր առաջընթացը կորցնելու վտանգի տակ: ***
Քայլ 15: Սարքի փորձարկում
Միացված վիճակում, ձեր Arduino- ն պատրաստ է որոշ տվյալներ ուղարկել: Բայց դա տեղի չի ունենա, քանի դեռ Python սցենարը չի գործարկվում: Խնդրում ենք ներբեռնել կցված ֆայլը և տեղադրել այն ինչ -որ տեղ ձեր համակարգչում:
Եթե ձեր համակարգչում Python- ը տեղադրված չէ, խնդրում ենք ներբեռնել այն այստեղ: Ձեզ նույնպես պետք է Pyserial- ը:
Փորձարկում
Աջ սեղմեք GBControllerReader.py ֆայլի վրա և ընտրեք «խմբագրել IDE- ով»: Դուք պետք է նկարի նման բան տեսնեք: Այժմ անջատեք սարքը, տեղադրեք Game Boy զամբյուղ և միացրեք սարքը, եթե դա դեռ չեք արել: Դրանից հետո կարող է սեղմել F5 ՝ կոդը գործարկելու համար, և Python սցենարը կսկսի կարդալ Game Boy խաղի վերնագիրը: Դրանից հետո դուք կարող եք ընտրել հեռացնել խաղը:
Քայլ 16: *** ԲՈՆՈ ***Ս *** Խաղի վերահսկում
Խաղը գցելուց հետո այն ինքնաբերաբար կսկսվի էմուլյատորում: Այժմ կարող եք սկսել մշակման ուրվագիծը կցված:
Ես որոշ խնդիրներ ունեի այս մասի հետ, բայց գուցե դա աշխատում է ձեզ համար: Ինչպես ասացի այս հրահանգելիքի ներածության մեջ: Եթե որևէ մեկը գիտի, թե ինչպես լուծել այս խնդիրները, ազատ զգացեք մեկնաբանություններում, որպեսզի կարողանամ դասեր քաղել դրանից (և ուրիշներից նույնպես): Եվ այդ ժամանակ մենք կկարողանանք զգալ մեր սիրելի խաղերը խաղալու նոր եղանակ:
Քայլ 17: Outro
Շնորհակալություն այս խրատականը կարդալու համար: Հուսով եմ, որ դուք վայելեցիք սա և զվարճացաք այն պատրաստելով: Նաև կրկին ուզում եմ շնորհակալություն հայտնել Oceanz- ին `ինձ այս հարցում օգնելու համար: Նրանք իսկապես հիանալի են 3D տպագրությամբ: Նրանք մատուցում են հիանալի ծառայություն `բարձր որակով և նույնիսկ առկա լավագույն գներով: Առանց նրանց սա չէր աշխատի:
Խորհուրդներ?
Եթե դուք սխալ եք տեսել այս ուսանելիի մեջ կամ որևէ խորհուրդ ունեք այն ավելի լավը դարձնելու համար, խնդրում ենք ազատ զգացեք դա ասել: Այդ ժամանակ մենք բոլորս էլ ավելի կվայելենք այն: Իհարկե, ես ուզում եմ տեսնել, թե ինչպես ստացվեց ձեր տարբերակը, ուստի նաև ազատ զգացեք մեկնաբանություններում տեղադրել դրա որոշ նկարներ: Անհամբեր սպասում եմ ձեր բոլոր արձագանքներին: Երջանիկ խաղ:
Խորհուրդ ենք տալիս:
Վերականգնել Game Boy- ը կամ նմանատիպ էլեկտրոնիկան. 7 քայլ (նկարներով)
Վերականգնել Game Boy- ը կամ նմանատիպ էլեկտրոնիկան. Առաջին հերթին, շնորհակալություն իմ ձեռնարկը ստուգելու համար: Դուք հիանալի եք: Երկրորդ, ես շատ ժամանակ եմ հատկացրել YouTube տեսանյութի վրա, այնպես որ այն նույնպես դիտեք, այն ամեն ինչ բացատրում է: Տեսանյութ:
Ինչպես տեղադրել վերահսկելի AGS-001 լուսարձակը բնօրինակ Game Boy Advance- ի մեջ (No LOCA!). 5 քայլ (նկարներով)
Ինչպես տեղադրել վերահսկելի AGS-001 լուսարձակը բնօրինակ Game Boy Advance- ի մեջ (No LOCA!). Դուք փնտրում եք լուսավորելու ձեր հին Game Boy Advance- ի էկրանը: Դուք ոչ մի տեղ չեք կարող գտնել այդ նոր լուսավորված լուսավորությամբ IPS հավաքածուները, իսկ հին AGS-101 հավաքածուները պահեստավորված չեն կամ թանկ են: Բացի այդ, ցանկանում եք, որ դրսում գտնվելու ընթացքում կարողանաք տեսնել էկրանը
Arduino Game Controller + Unity Game: 5 քայլ
Arduino Game Controller + Unity Game. Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես կառուցել/ծրագրավորել arduino խաղի վերահսկիչ, որը կարող է միանալ միասնությանը:
Arduino Game Controller With Lights Responding Your Unity Game :: 24 քայլ
Arduino Game Controller With Lights Responding Your Unity Game :: Առաջին հերթին ես սա գրեցի բառով: Սա առաջին անգամն է, երբ ես օգտագործում եմ խրատելի, այնպես որ ամեն անգամ, երբ ասում եմ, գրեք կոդը այնպես, որ իմանաք, որ ես նկատի ունեմ այդ քայլի վերևի պատկերը: Այս նախագծում ես օգտագործում եմ 2 arduino- ի 2 առանձին բիթ
Nintendo Controller- ը PC Card Reader- ում. 4 քայլ (նկարներով)
Nintendo Controller Into a PC Card Reader: Տեղադրեք քարտի ընթերցող Nintendo Controller- ի ներսում `ձեր աշխատասեղանի կամ նոութբուքի համակարգչի համար: Այս նախագծի վերաբերյալ ցանկացած նշում պետք է անպայման հղում տա դեպի www.zieak.com ՝ վարկով Ռայան Մաքֆարլենդին