Բովանդակություն:
- Քայլ 1: Programրագրեք ESP32- ը
- Քայլ 2: Ստացեք հղման նավահանգստի միակցիչ
- Քայլ 3: Կտրեք մի փոքր PCB
- Քայլ 4: Կտրեք մի փոքր PCB (2)
- Քայլ 5. Միացրեք միակցիչը ESP32- ին
- Քայլ 6: Հարմարեցրեք գործը
- Քայլ 7: Ավարտում
Video: Gameboy Advance As Bluetooth Gamepad: 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Սարքը հիմնականում ESP32 է, որը միացված է GBA- ին հղման պորտի միջոցով: Երբ սարքը միացված է և առանց որևէ փամփուշտ տեղադրված է GBA- ում, GBA- ն միացնելուց հետո ESP32- ը ուղարկում է մի փոքրիկ ռոմ, որը պետք է բեռնվի GBA- ում: Այս rom- ը ծրագիր է, որը հնարավորություն է տալիս ESP32- ի և GBA- ի միջև հաղորդակցություն ապահովել ինչպես bluetooth կապի մշակման, այնպես էլ օգտվողի մուտքն ESP32- ին ուղարկելու համար, երբ այն միացված է bluetooth- ի սերվերին և հանդես է գալիս որպես gamepad: Unfortunatelyավոք, այն աշխատում է միայն ավանդական GBA- ի հետ, և ես չկարողացա այն ստիպել աշխատել GBA SP- ի հետ: Կարծում եմ, որ GBA SP- ն պարզապես բավարար ուժ չի տալիս:
Երբ ESP32- ը միացված է, SPI- ի միջոցով բազմաբեռնման հաջորդականություն է կատարում GBA- ին ՝ ուղարկելով ռոմ, որը ESP32- ը պահել է ֆլեշ հիշողության մեջ: Բեռնվելուց հետո ESP32- ը միացնում է UART պորտը միևնույն կապում, և rom- ը կապվում է ESP32- ի հետ UART- ի միջոցով հղման պորտի միջոցով: ESP32- ը սնուցվում է 3.3 Վ լարման միջոցով, որը GBA- ն տալիս է նավահանգստի միջոցով
Պարագաներ:
ESP32 WROOM & ESP32 ծրագրավորող
GBA-GC թակոցային ադապտեր GBA հղման պորտի արական միակցիչի և պատյանների համար
Որոշ էլեկտրական ժապավեն և լարեր
Քայլ 1: Programրագրեք ESP32- ը
Սկսեք ծրագրավորել ձեր ESP32- ը որոնվածով, որը կարող եք գտնել այստեղ.
github.com/Shyri/gba-bt-hid/tree/master/es…
Ես խորհուրդ եմ տալիս օգտագործել այս ծրագրավորողներից մեկը, որոնք նրանք վաճառում են այնտեղ, մեկը ՝ նկարի նման:
Այս նախագիծը փորձարկվել է ESP-IDF v3.3.2- ով, որը կարող եք գտնել այստեղ ՝
Դուք նաև պետք է տեղադրեք btstack: Պարտավորվեք https://github.com/bluekitchen/btstack/commit/a0a… ամենաթարմ տարբերակն է, որն ապացուցված է, որ աշխատում է այս նախագծում:
Պարզապես հետևեք ESP32 միջավայրի հրահանգներին այստեղ ՝
Միացրեք ESP32 ծրագրավորողին: Միացրեք ծրագրավորողը համակարգչին: Մուտք գործեք կոդերի գրացուցակին և գործարկեք 'make flash'
Քայլ 2: Ստացեք հղման նավահանգստի միակցիչ
Ես խորհուրդ եմ տալիս գնել այս GBA-GC մալուխներից մեկը, որը վաճառվում է:
Նրանք կապահովեն և՛ կապի պորտի միակցիչ, և՛ պատյան, որտեղ դուք կտեղավորեք սարքը և գեղեցիկ կցեք ձեր GBA- ին:
Ապամոնտաժել այն և ապամոնտաժել կապի միակցիչի միակցիչը: Carefulգույշ եղեք այստեղ և մի շտապեք, միակցիչը հիմնականում պլաստմասե է, և եթե երկար ժամանակ կպցնում եք եռակցման երկաթը, այն կսկսի հալվել, և այն հետագայում ճիշտ չի միանա ձեր GBA- ին:
Քայլ 3: Կտրեք մի փոքր PCB
Դուք կարող եք նկատել, որ GBA-GC ադապտերում տեղադրված PCB- ն ունի հատուկ ձև, որպեսզի միակցիչը գործից դուրս չգա, երբ ադապտորը քաշեք GBA- ի վերևից: Նույն բանը պատրաստելու համար ես կտրեցի այս չափսերի մի կտոր շերտի տախտակ
Քայլ 4: Կտրեք մի փոքր PCB (2)
Դուք կարող եք նկատել, որ GBA-GC ադապտերում տեղադրված PCB- ն ունի հատուկ ձև, որպեսզի միակցիչը գործից դուրս չգա, երբ ադապտորը քաշեք GBA- ի վերևից: Նույն բանը պատրաստելու համար ես կտրեցի այս չափսերով շերտի տախտակ:
Դուք կարող եք օգտագործել ամբողջը որպես հղում, եթե չեք ցանկանում չափիչից հանել: Այժմ մենք պետք է կպցնենք կապի նավահանգստի միակցիչը ոտքին, որի լայնությունը երեք անցք է: Վերևի գծապատկերում դուք կցեք միակցիչը ձախ ոտքի մեջ, իսկ միակցիչի ներքևը ՝ դեպի էկրանը դեպի դուրս: Նկատի ունեցեք, որ ամբողջությունը միացնում է շերտի տախտակի երկու կողմերը, և մենք չենք ցանկանում կարճացնել կապի պինտի կապերը: Այն, ինչ ես արեցի, միակցիչի մի կողմի կապումներն էին կպցնում անցքերի առաջին շարքին, իսկ մյուս կողմում մյուս երեք կապումներն ամրացնում էինք անցքերի երկրորդ շարքին ՝ փորձելով խուսափել առաջին շարքի հետ շփումից: Քիչ կոպիտ, բայց աշխատում է:
Քայլ 5. Միացրեք միակցիչը ESP32- ին
Այս գծապատկերից հետո միացրեք կապի պորտից ESP32 կապում 5 միացում: Հիշեք, որ կարճացրեք EN 3V3- ով, հակառակ դեպքում այն չի աշխատի:
Քայլ 6: Հարմարեցրեք գործը
Այժմ, երբ մենք ունենք այն լարով, կարող եք փորձարկել այն և տեսնել, թե արդյոք այն աշխատում է:
Փորձարկվելուց հետո մենք կարող ենք շարունակել տեղադրել այն պատյանում: Այն հարմարեցնելու համար մենք պետք է պատյանը փորագրենք մի քանի վայրերում: Դուք կարող եք տեսնել նկարներում, որտեղ դուք պետք է քանդակեք գործի մի կողմում:
Մյուս կողմում դուք կարող եք ընդամենը մի քանի շատ թեթև անցքեր կատարել ESP32 անկյուններին համապատասխանելու համար:
Քայլ 7: Ավարտում
ESP32 կապում մի քանի էլեկտրական ծորակ դրեք, որպեսզի այն փակվելուց խուսափեք կարճացումից: Տեղադրեք կտորները նկարի նման: Կտրված տախտակ, որի մի կողմում կա կապի միակցիչ, իսկ մյուսում ՝ ESP32: Մոտեցրեք երկու կողմերը ՝ թեքելով մալուխները, որպեսզի մնան ներսում:
Տեղադրեք երկու պտուտակները և պատրաստ եք գնալ:
Խորհուրդ ենք տալիս:
Slide Advance Alert System: 6 քայլ
Slide Advance Alert System: Brown Dog Gadgets- ում մենք շատ տեսանյութերի հոսք ենք անում սեմինարների համար, և մեր կարգավորումը ներառում է մեկ անձ ՝ տեսախցիկով, իսկ մեկ այլ անձ ՝ որպես ծրագրավորող վարող արտադրող, վերահսկում է զրուցարանի պատուհանը և տեսախցիկի միացումն ու առաջընթացը: սլայդներ
Ինչպես տեղադրել վերահսկելի AGS-001 լուսարձակը բնօրինակ Game Boy Advance- ի մեջ (No LOCA!). 5 քայլ (նկարներով)
Ինչպես տեղադրել վերահսկելի AGS-001 լուսարձակը բնօրինակ Game Boy Advance- ի մեջ (No LOCA!). Դուք փնտրում եք լուսավորելու ձեր հին Game Boy Advance- ի էկրանը: Դուք ոչ մի տեղ չեք կարող գտնել այդ նոր լուսավորված լուսավորությամբ IPS հավաքածուները, իսկ հին AGS-101 հավաքածուները պահեստավորված չեն կամ թանկ են: Բացի այդ, ցանկանում եք, որ դրսում գտնվելու ընթացքում կարողանաք տեսնել էկրանը
Game Boy Advance Լիցքավորվող մարտկոցի ռեժիմ. 6 քայլ
Game Boy Advance մարտկոցի մարտկոց. Մենք հատուկ օգտագործում ենք LiFePO4 մարտկոցներ և ոչ Li-Ion մարտկոցներ, քանի որ դրանք 3.2 վ են ՝ ի տարբերություն Li-Io 3.7 վ
Gameboy Advance Sp- ի լիցքավորում առանց լիցքավորիչի. 3 քայլ
Gameboy Advance Sp- ի լիցքավորում առանց լիցքավորիչի. Ես պատրաստել եմ GBA SP լիցքավորիչ ՝ օգտագործելով կենցաղային իրեր: Ես փնտրում էի այս խնդիրը լուծել առցանց ձեռնարկի միջոցով, բայց վերջում այն ամենը, ինչ արեցին, դա
LED Mod a Gameboy Advance: 8 քայլ
LED Mod a Gameboy Advance: Այս Instructable- ը դիտելուց հետո ես որոշեցի Instructable to LED Mod to GBA: Այս ռեժիմով դուք կարող եք լուսավորել ձեր GBA պատյանը ՝ միաժամանակ տալով գեղեցիկ լուսային էֆեկտներ