Sadržaj:
- Korak 1: Programirajte ESP32
- Korak 2: Dobivanje konektora priključka porta
- Korak 3: Izrežite malu PCB
- Korak 4: Izrežite malu tiskanu ploču (2)
- Korak 5: Priključite konektor na ESP32
- Korak 6: Prilagodite kućište
- Korak 7: Dovršavanje
Video: Gameboy Advance As Bluetooth Gamepad: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Uređaj je u osnovi ESP32 spojen na GBA putem priključka za povezivanje. S priključenim uređajem i bez umetnutih uložaka u GBA, nakon što uključi GBA, ESP32 šalje mali rom za učitavanje u GBA. Ovaj rom je program napravljen za omogućavanje komunikacije između ESP32 i GBA za rukovanje bluetooth vezom i slanje korisničkog unosa na ESP32 kada je spojen na bluetooth host i djeluje kao gamepad. Nažalost, radi samo s tradicionalnim GBA -om, ali nisam uspio s GBA SP -om. Mislim da GBA SP jednostavno ne daje dovoljno snage.
Kad je uključen, ESP32 izvodi višestruko pokretanje kroz SPI do GBA -a šaljući rom koji je ESP32 pohranio u flash memoriju. Nakon učitavanja ESP32 omogućuje UART priključak na istim pinovima, a rom komunicira s ESP32 pomoću UART -a preko priključka za vezu. ESP32 napaja 3,3 V koje GBA daje kroz priključak
Pribor:
ESP32 WROOM & ESP32 programer
GBA-GC adapter za isključivanje za muški konektor GBA veze i kućište
Malo električne trake i žice
Korak 1: Programirajte ESP32
Počnite programirati svoj ESP32 pomoću firmvera koji možete pronaći ovdje:
github.com/Shyri/gba-bt-hid/tree/master/es…
Preporučujem da koristite jednog od ovih programera koje tamo prodaju, jednog poput slike.
Ovaj je projekt testiran s ESP-IDF v3.3.2 koji možete pronaći ovdje:
Također ćete morati instalirati btstack. Urezivanje https://github.com/bluekitchen/btstack/commit/a0a… je najnovija verzija za koju je dokazano da radi u ovom projektu.
Samo slijedite upute za okruženje ESP32 ovdje
Priključite ESP32 u programator. Priključite programer na računalo. Dođite u direktorij kodova i pokrenite 'make flash'
Korak 2: Dobivanje konektora priključka porta
Preporučujem da kupite jedan od ovih GBA-GC kabela koji su prodali.
Omogućit će i priključak za priključak za povezivanje i kućište u koje ćete smjestiti uređaj i lijepo ga priključiti na svoj GBA.
Rastavite ga i odspojite konektor priključka porta. Ovdje budite oprezni i nemojte žuriti, konektor je uglavnom izrađen od plastike, a ako lemilicu postavite dugo, počet će se topiti i kasnije se neće pravilno priključiti na vaš GBA.
Korak 3: Izrežite malu PCB
Možda ste primijetili da PCB koji dolazi s adapterom GBA-GC ima poseban oblik tako da se konektor ne odvaja od kućišta svaki put kad adapter izvučete s vrha GBA. Za izradu iste stvari izrezao sam komad perfarda u ovim veličinama
Korak 4: Izrežite malu tiskanu ploču (2)
Možda ste primijetili da PCB koji dolazi s adapterom GBA-GC ima poseban oblik tako da se konektor ne odvaja od kućišta svaki put kad adapter izvučete s vrha GBA. Da bih napravio istu stvar, izrezao sam komad perforature ovih veličina:
Cijeline možete koristiti kao referencu ako ne želite izvaditi ravnalo za mjerenje. Sada moramo zalijepiti priključak priključka za vezu na nogu koja ima tri rupe širine. Na gornjem dijagramu konektor biste postavili u lijevu nogu, a dno konektora pokazalo bi prema van prema zaslonu. Imajte na umu da cjeline povezuju obje strane perfboard -a i da ne želimo skratiti pinove priključaka za povezivanje. Ono što sam učinio je lemljenje igle jedne strane konektora na prvi red rupa, a s druge strane lemljenje ostalih tri igle na drugi red rupa pokušavajući izbjeći kontakt s prvim redom. Malo grubo, ali radi.
Korak 5: Priključite konektor na ESP32
Slijedeći ovaj dijagram, žice 5 povežite s priključka za priključak na ESP32 pinove. Ne zaboravite kratiti EN s 3V3 inače neće raditi.
Korak 6: Prilagodite kućište
Sad kad smo ga povezali, mogli biste ga testirati i vidjeti radi li.
Nakon testiranja možemo nastaviti s postavljanjem u kućište. Da bismo ga prilagodili, morat ćemo izrezbariti kućište na nekoliko mjesta. Na slikama možete vidjeti gdje morate izrezati na jednoj strani kućišta.
S druge strane možete napraviti samo nekoliko vrlo laganih zareza koji odgovaraju uglovima ESP32.
Korak 7: Dovršavanje
Stavite električnu slavinu na pinove ESP32 kako biste izbjegli kratak spoj nakon zatvaranja. Postavite komade kao na slici. Izrezana perfboard ploča s konektorom za povezivanje s jedne strane i ESP32 s druge strane. Spojite dvije strane zajedno savijajući kabele tako da ostanu unutra.
Stavite dva vijka i spremni ste za rad!
Preporučeni:
Kako instalirati prednje svjetlo AGS-001 kojim se može upravljati u originalni Game Boy Advance (bez LOCA!): 5 koraka (sa slikama)
Kako instalirati prednje svjetlo AGS-001 kojim se može upravljati u originalni Game Boy Advance (bez LOCA-e!): Želite osvijetliti zaslon vašeg starog Game Boy Advance-a. Nigdje ne možete pronaći te novonastale IPS setove s pozadinskim osvjetljenjem, a stari AGS-101 kompleti su na zalihi ili su preskupi. Osim toga, želite biti u mogućnosti vidjeti zaslon dok ste vani
Game Boy Advance punjiva baterija Mod: 6 koraka
Mod punjive baterije Game Boy Advance: U ovom vodiču pokazat ću vam kako modificirati svoj Game Boy Advance tako da koristi punjive baterije LiFePO4 i USB priključak za punjenje. Posebno koristimo LiFePO4 baterije, a ne Li-Ion baterije jer su one 3,2 V za razliku od 3,7 V Li-Io
Punjenje Gameboy Advance Sp -a bez punjača: 3 koraka
Punjenje Gameboy Advance Sp -a bez punjača: U ovom uputstvu naučit ću vas kako puniti GameBoy Advance SP bez punjača. Napravio sam GBA SP punjač koristeći kućanske potrepštine. Htio sam riješiti ovaj problem pomoću online vodiča, ali na kraju su svi "vodiči" bili
Hack za Gamepad Me Gamepad: 6 koraka (sa slikama)
Hack Massage Me Gamepad: Kako hakirati tipke gamepadova na playstationu i upotrijebiti dodirnu plohu Massage me kao ulaz za gumb. Možete koristiti i druge senzore. Ova verzija nažalost radi samo za digitalne ulaze. Verzija analognog ulaza uskoro dolazi. - posjetite i ww
LED Mod i Gameboy Advance: 8 koraka
LED Mod i Gameboy Advance: Nakon što sam pregledao ovaj Instructable, odlučio sam napraviti Instructable to LED Mod GBA. Pomoću ovog moda možete osvijetliti GBA kućište i pritom mu dati lijepe svjetlosne efekte