INHOUDSOPGAWE:
- Stap 1: Programmeer die ESP32
- Stap 2: Kry die Link Port Connector
- Stap 3: Sny 'n klein PCB
- Stap 4: Sny 'n klein PCB (2)
- Stap 5: Verbind die aansluiting met die ESP32
- Stap 6: Pas die saak aan
- Stap 7: Voltooi
Video: Gameboy Advance As Bluetooth Gamepad: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Die toestel is basies 'n ESP32 wat via die skakelpoort aan die GBA gekoppel is. As die toestel gekoppel is en sonder enige patroon in die GBA, sit die ESP32 sodra die GBA aangeskakel word, 'n klein stukkie om in die GBA te laai. Hierdie rom is 'n program wat gemaak is om kommunikasie tussen die ESP32 en GBA moontlik te maak vir die hantering van 'n bluetooth -verbinding en die stuur van die gebruikersinvoer na die ESP32 wanneer dit aan 'n bluetooth -gasheer gekoppel is en as 'n gamepad optree. Ongelukkig werk dit net met tradisionele GBA en kon ek dit nie met GBA SP laat werk nie. Ek dink GBA SP gee net nie genoeg krag nie.
As dit aangeskakel is, voer die ESP32 'n multiboot -reeks uit deur die SPI na die GBA en stuur 'n ROM wat die ESP32 in die flash -geheue gestoor het. Nadat die ESP32 gelaai is, kan die UART -poort in dieselfde penne en die rom kommunikeer met die ESP32 deur UART via die skakelpoort te gebruik. Die ESP32 word aangedryf deur die 3.3V wat die GBA deur die poort gee
Benodighede:
ESP32 WROOM & ESP32 programmeerder
GBA-GC afslaanadapter vir manlike aansluiting en GBA-skakelpoort
'N Paar elektriese band en draad
Stap 1: Programmeer die ESP32
Begin met die programmering van u ESP32 met die firmware wat u hier kan vind:
github.com/Shyri/gba-bt-hid/tree/master/es…
Ek raai u aan om hierdie programmeerders wat hulle verkoop, te gebruik, een soos die prentjie.
Hierdie projek is getoets met ESP-IDF v3.3.2 wat u hier kan vind:
U moet ook btstack installeer. Commit https://github.com/bluekitchen/btstack/commit/a0a… is die mees onlangse weergawe wat bewys word dat dit in hierdie projek werk.
Volg net die ESP32-omgewingsinstruksies hier
Koppel die ESP32 in die programmeerder. Koppel die programmeerder aan die rekenaar. Gaan na die kode gids en voer 'make flash' uit
Stap 2: Kry die Link Port Connector
Ek beveel aan dat u een van hierdie GBA-GC-kabels koop wat hulle verkoop.
Hulle bied beide 'n skakelpoortaansluiting plus 'n omhulsel waarin u die toestel sal huisves en dit sal goed by u GBA aansluit.
Demonteer dit en ontbind die skakelpoortverbinding. Wees versigtig hier en moenie haastig wees nie, die aansluiting is hoofsaaklik van plastiek en as u die soldeerbout te lank lê, sal dit begin smelt en dit sal later nie korrek by u GBA aansluit nie.
Stap 3: Sny 'n klein PCB
U het moontlik agtergekom dat die PCB wat in die GBA-GC-adapter is, 'n spesiale vorm het, sodat die aansluiting nie uit die kas kom as u die adapter aan die bokant van die GBA trek nie. Om dieselfde te maak, sny ek 'n stuk perfboard met hierdie groottes
Stap 4: Sny 'n klein PCB (2)
U het moontlik agtergekom dat die PCB wat in die GBA-GC-adapter is, 'n spesiale vorm het, sodat die aansluiting nie uit die kas kom as u die adapter aan die bokant van die GBA trek nie. Om dieselfde ding te maak, sny ek 'n stuk perfboard met hierdie groottes:
U kan die geheel as 'n verwysing gebruik as u nie die liniaal wil afhaal nie. Nou moet ons die koppelingpoortverbinder vasmaak aan die been wat drie gate breed is. In die diagram hierbo plaas u die connector in die linkerbeen en die onderkant van die connector wys na buite na die skerm. Hou in gedagte dat die hele kant aan die kante van die perfboard verbind word en dat ons nie die koppelpoortjies wil kortmaak nie. Wat ek gedoen het, was om die penne aan die een kant van die aansluiting aan die eerste ry gate te soldeer, en aan die ander kant soldeer die ander drie penne aan die tweede ry gate om kontak met die eerste ry te vermy. Bietjie rof, maar dit werk.
Stap 5: Verbind die aansluiting met die ESP32
Na aanleiding van hierdie diagram, verbind 5 verbindings vanaf die skakelpoort na die ESP32 -penne. Onthou om EN met 3V3 kort te maak, anders werk dit nie.
Stap 6: Pas die saak aan
Noudat ons dit bedraad het, kan u dit toets en kyk of dit werk.
Sodra dit getoets is, kan ons voortgaan om dit in die kas te plaas. Om dit reg te kry, moet ons die kas op 'n paar plekke sny. U kan op die foto's sien waar u aan die een kant van die saak moet sny.
Aan die ander kant kan u net 'n paar baie ligte inkepings maak wat by die ESP32 -hoeke pas.
Stap 7: Voltooi
Plaas 'n elektriese kraan op die ESP32 -penne, sodat u geen korting vermy sodra dit toegemaak is nie. Plaas die stukke soos die prentjie. Die gesnyde perfboard met die skakelverbinding aan die een kant en die ESP32 aan die ander kant. Bring die twee kante bymekaar en buig die kabels sodat die binne bly.
Sit die twee skroewe vas en u is gereed om te begin!
Aanbeveel:
Slide Advance Alert System: 6 stappe
Slide Advance Alert System: By Brown Dog Gadgets doen ons baie videostreaming vir werkswinkels, en ons opstelling bevat een persoon op die kamera en 'n ander persoon as die vervaardiger wat die sagteware bestuur, die kletsvenster monitor en die kamera skakel en vorder. die skyfies
Hoe om 'n beheerbare AGS-001-voorlig te installeer in 'n oorspronklike Game Boy Advance (geen LOCA!): 5 stappe (met foto's)
Hoe om 'n beheerbare AGS-001-voorlig te installeer in 'n oorspronklike Game Boy Advance (geen LOCA!): U wil die skerm van u ou Game Boy Advance verlig. U kan die nuutgemaakte IPS-kits met nuwe verligting nêrens vind nie, en die ou AGS-101-kits is nie op voorraad nie of te duur. Boonop wil u die skerm kan sien terwyl u buite is
Game Boy Advance herlaaibare battery: 6 stappe
Game Boy Advance herlaaibare batterymodus: In hierdie gids sal ek u wys hoe u u Game Boy Advance kan aanpas om herlaaibare LiFePO4 -batterye en 'n USB -poort vir laai te gebruik. Ons gebruik spesifiek LiFePO4-batterye en nie Li-Ion-batterye nie, want hulle is 3.2v in teenstelling met 3.7v Li-Io
Laai 'n Gameboy Advance Sp sonder laaier: 3 stappe
Laai 'n Gameboy Advance Sp sonder laaier: In hierdie instruksies gaan ek jou leer hoe om 'n GameBoy Advance SP sonder 'n laaier te laai. Ek het 'n GBA SP -laaier gemaak met huishoudelike items. Ek wou hierdie probleem oplos met 'n tutoriaal aanlyn, maar aan die einde was al die 'tutoriale
LED Mod en Gameboy Advance: 8 stappe
LED Mod a Gameboy Advance: Nadat ek hierdie Instructable gekyk het, het ek besluit om 'n Instructable to LED Mod 'n GBA te maak. Met hierdie mod kan u u GBA -kas laat brand, terwyl dit 'n goeie beligtingseffek gee