Përmbajtje:
- Hapi 1: Programoni ESP32
- Hapi 2: Marrja e lidhësit të Portit të Lidhjes
- Hapi 3: Pritini një PCB të vogël
- Hapi 4: Prerë një PCB të vogël (2)
- Hapi 5: Lidhni lidhësin në ESP32
- Hapi 6: Përshtateni rastin
- Hapi 7: Përfundimi
Video: Gameboy Advance Si Bluetooth Gamepad: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Pajisja është në thelb një ESP32 e lidhur me GBA përmes portit të lidhjes. Me pajisjen e lidhur dhe pa asnjë fishek të futur në GBA, sapo GBA të ndizet ESP32 dërgon një rom të vogël për t'u ngarkuar në GBA. Ky rom është një program i krijuar për të mundësuar komunikimin midis ESP32 dhe GBA për të trajtuar lidhjen bluetooth dhe për të dërguar hyrjen e përdoruesit në ESP32 kur është i lidhur me një host Bluetooth dhe të veprojë si një gamepad. Fatkeqësisht funksionon vetëm me GBA tradicionale dhe nuk mund ta bëj atë të punojë me GBA PS. Unë mendoj se GBA PS thjesht nuk jep fuqi të mjaftueshme.
Kur ndizet ESP32 kryen një sekuencë me shumë çizme përmes SPI në GBA duke dërguar një rom që ESP32 e ka ruajtur në kujtesën flash. Pasi të ngarkohet, ESP32 mundëson portën UART në të njëjtat kunja dhe rom komunikon me ESP32 duke përdorur UART përmes portës së lidhjes. ESP32 mundësohet nga 3.3V që GBA jep përmes portit
Furnizimet:
Programues ESP32 WROOM & ESP32
Përshtatës i goditjes GBA-GC për lidhësin mashkull të portës së lidhjes GBA dhe kasën
Disa kaseta elektrike dhe tela
Hapi 1: Programoni ESP32
Filloni të programoni ESP32 tuaj me firmuerin që mund të gjeni këtu:
github.com/Shyri/gba-bt-hid/tree/master/es…
Unë rekomandoj të përdorni një programues që ata shesin atje, një si fotografia.
Ky projekt u testua me ESP-IDF v3.3.2 që mund ta gjeni këtu:
Ju gjithashtu do të duhet të instaloni btstack. Angazhohuni https://github.com/bluekitchen/btstack/commit/a0a… është versioni më i fundit që është vërtetuar se funksionon në këtë projekt.
Vetëm ndiqni udhëzimet e mjedisit ESP32 këtu
Lidheni ESP32 me programuesin. Lidheni programuesin me kompjuterin. Shkoni te drejtoria e kodeve dhe ekzekutoni 'make flash'
Hapi 2: Marrja e lidhësit të Portit të Lidhjes
Unë rekomandoj që të blini një nga këto kabllot GBA-GC që nuk shiten.
Ata do të sigurojnë një lidhje lidhëse plus një rast ku do të vendosni pajisjen dhe do të bashkohen mirë në GBA tuaj.
Çmontoni atë dhe shkrini lidhësin e portës së lidhjes. Kini kujdes këtu dhe mos nxitoni, lidhësi është bërë kryesisht nga plastika dhe nëse e vendosni hekurin për saldim për një kohë të gjatë do të fillojë të shkrihet dhe nuk do të futet siç duhet në GBA tuaj më vonë.
Hapi 3: Pritini një PCB të vogël
Ju mund të keni vënë re që PCB që vjen në përshtatësin GBA-GC ka një formë të veçantë në mënyrë që lidhësi të mos dalë nga kutia sa herë që tërhiqni përshtatësin nga maja e GBA. Për të bërë të njëjtën gjë kam prerë një copë dërrasë me këto madhësi
Hapi 4: Prerë një PCB të vogël (2)
Ju mund të keni vënë re që PCB që vjen në përshtatësin GBA-GC ka një formë të veçantë në mënyrë që lidhësi të mos dalë nga kutia sa herë që tërhiqni përshtatësin nga maja e GBA. Për të bërë të njëjtën gjë kam prerë një copë dërrasë me këto madhësi:
Ju mund të përdorni tërësitë si një referencë nëse nuk doni të hiqni vizoren për të matur. Tani ne duhet të ngjitim lidhësin e portës së lidhjes në këmbën që është tre vrima në gjerësi. Në diagramin e mësipërm do të vendosnit lidhësin në këmbën e majtë dhe pjesa e poshtme e lidhësit do të tregonte jashtë ekranit. Mbani në mend se tërësitë lidhin të dy anët e tabelës dhe ne nuk duam të shkurtojmë kunjat e portës së lidhjes. Ajo që bëra ishte bashkimi i kunjave të njërës anë të lidhësit në rreshtin e parë të vrimave, dhe në anën tjetër lidhni tre kunjat e tjerë në rreshtin e dytë të vrimave duke u përpjekur të shmangni kontaktin me rreshtin e parë. Pak e vrazhdë por funksionon.
Hapi 5: Lidhni lidhësin në ESP32
Duke ndjekur këtë diagram lidhni 5 lidhje nga porta e lidhjes me kunjat ESP32. Mos harroni të shkurtoni EN me 3V3, përndryshe nuk do të funksionojë.
Hapi 6: Përshtateni rastin
Tani që e kemi me tela, mund ta provoni dhe të shihni nëse funksionon.
Pasi të testohet mund të vazhdojmë ta vendosim në kasë. Për ta bërë atë të përshtatshëm, do të na duhet të gdhendim kutinë në disa vende. Ju mund të shihni në fotografi ku duhet të gdhendni në njërën anë të kasës.
Në anën tjetër ju mund të bëni vetëm disa nyje shumë të lehta për t'u përputhur me qoshet ESP32.
Hapi 7: Përfundimi
Vendosni një rubinet elektrik në kunjat ESP32 në mënyrë që të shmangni çdo shkurtim pasi të jetë mbyllur. Vendosini pjesët si në figurë. Tabela e prerë me lidhësin lidhës në njërën anë dhe ESP32 në anën tjetër. Sillni të dy anët së bashku duke i përkulur kabllot në mënyrë që mbetjet brenda.
Vendosni dy vidhat dhe jeni gati për të shkuar!
Recommended:
Mini Gamepad: 3 hapa (me fotografi)
Mini Gamepad: Përshëndetje miq, e bëra këtë lojë të vogël të vogël duke përdorur ATTINY85, doja ta bëja këtë për një kohë të gjatë, por nuk kisha kohë të mjaftueshme, më në fund e përfundova dhe është shumë argëtuese të luash me të. Së pari kërkoj falje për ndërtimin e ngathët, por kam parë disa p
Si të instaloni një dritë të përparme të kontrollueshme AGS-001 në një Game Boy Advance origjinal (Jo LOCA!): 5 hapa (me fotografi)
Si të instaloni një Frontlight të kontrollueshëm AGS-001 në një Game Boy Advance Origjinal (Pa LOCA!): Ju po kërkoni të ndriçoni ekranin tuaj të vjetër Game Boy Advance. Ju nuk mund t'i gjeni ato komplete IPS me ndriçim të ri të panjohur askund, dhe komplete të vjetra AGS-101 nuk janë në magazinë ose mbivlerësohen. Përveç kësaj, ju doni të jeni në gjendje të shihni ekranin kur jeni jashtë,
Game Boy Advance Rechargeable Battery Mod: 6 Hapa
Game Boy Advance Rechargeable Battery Mod: Në këtë udhëzues, unë do t'ju tregoj se si të modifikoni Game Boy Advance tuaj për të përdorur bateri të ringarkueshme LiFePO4 dhe një port USB për karikim. Ne jemi veçanërisht duke përdorur bateri LiFePO4 dhe jo bateri Li-Ion sepse ato janë 3.2v në krahasim me 3.7v të Li-Io
Karikimi i një Gameboy Advance Sp Pa ngarkues: 3 hapa
Ngarkimi i një Gameboy Advance Sp Pa Karikues: Në këtë udhëzues do t'ju mësoj se si të ngarkoni një GameBoy Advance PS pa një karikues. Kam bërë një karikues GBA SP duke përdorur sende shtëpiake. Unë po kërkoja ta zgjidhja këtë problem me një mësim në internet, por në fund të gjithë "mësimet" që bënë ishin
LED Mod a Gameboy Advance: 8 hapa
LED Mod a Gameboy Advance: Pasi e shikova këtë Instructable, vendosa të bëj një Instructable to LED Mod a GBA. Me këtë mod, ju mund ta ndizni kutinë tuaj GBA, duke i dhënë efekte të këndshme ndriçimi