Përmbajtje:

Gameboy Advance Si Bluetooth Gamepad: 7 hapa
Gameboy Advance Si Bluetooth Gamepad: 7 hapa

Video: Gameboy Advance Si Bluetooth Gamepad: 7 hapa

Video: Gameboy Advance Si Bluetooth Gamepad: 7 hapa
Video: How To Level Up Your GameBoy! 💪🏼😮 #gameboy #nintendo #asmr #nostalgia #trending #shorts #tiktok 2024, Korrik
Anonim
Gameboy Advance Si Bluetooth Gamepad
Gameboy Advance Si Bluetooth Gamepad

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

Programoni ESP32
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

Marrja e lidhësit të Portit të Lidhjes
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

Pritini një PCB të vogël
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)

Pritini një PCB të vogël (2)
Pritini një PCB të vogël (2)
Pritini një PCB të vogël (2)
Pritini 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

Lidhni lidhësin me ESP32
Lidhni lidhësin me 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

Përshtateni rastin
Përshtateni rastin
Përshtateni rastin
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

Duke përfunduar lart
Duke përfunduar lart

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: