Sadržaj:
- Korak 1: Programirajte ESP32
- Korak 2: Dobivanje konektora porta za povezivanje
- Korak 3: Izrežite malu PCB
- Korak 4: Izrežite malu PCB 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 izmjena: 2024-01-30 08:04
Uređaj je u osnovi ESP32 povezan na GBA preko priključka za vezu. S priključenim uređajem i bez umetnutih uložaka u GBA, nakon što se GBA uključi, 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 i nisam uspio s GBA SP -om. Mislim da GBA SP jednostavno ne daje dovoljno snage.
Kada 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 port na istim pinovima, a rom komunicira s ESP32 pomoću UART -a preko priključka za vezu. ESP32 se napaja sa 3.3V koje GBA daje preko porta
Potrošni materijal:
ESP32 WROOM & ESP32 programer
GBA-GC isključni adapter za muški konektor GBA-priključka 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 koji tamo prodaju, jednog poput slike.
Ovaj projekt je testiran sa ESP-IDF v3.3.2 koji možete pronaći ovdje:
Takođe ć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
Uključite ESP32 u programator. Priključite programer na računar. Dođite do direktorija koda i pokrenite 'make flash'
Korak 2: Dobivanje konektora porta za povezivanje
Preporučujem da kupite jedan od ovih GBA-GC kablova koji su prodali.
Omogućit će i konektor 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 ne žurite, konektor je uglavnom izrađen od plastike, a ako lemilicu postavite predugo, ona će se početi 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 GBA-GC adapterom ima poseban oblik tako da konektor ne odlijepi od kućišta svaki put kada izvučete adapter s vrha GBA. Da bih napravio istu stvar, izrezao sam komad perfarbona ove veličine
Korak 4: Izrežite malu PCB ploču (2)
Možda ste primijetili da PCB koji dolazi s GBA-GC adapterom ima poseban oblik tako da konektor ne odlijepi od kućišta svaki put kada izvučete adapter s vrha GBA. Da bih napravio istu stvar, izrezao sam komad perforature ovih veličina:
Cjeline možete koristiti kao referencu ako ne želite izvaditi ravnalo za mjerenje. Sada moramo zalijepiti konektor priključka porta za vezu na nogu širine tri rupe. Na gornjem dijagramu konektor biste postavili u lijevu nogu, a dno konektora bi bilo usmjereno prema ekranu. Imajte na umu da cjeline povezuju obje strane perfboard -a i da ne želimo skratiti pinove porta za povezivanje. Ono što sam učinio je lemljenje pinova jedne strane konektora za prvi red rupa, a s druge strane lemljenje ostalih tri igle za 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, spojite 5 žica sa priključnog porta 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 sa 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čuje se:
Kako instalirati upravljačko prednje svjetlo AGS-001 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 ekran svog starog Game Boy Advance-a. Te novonastale IPS komplete sa pozadinskim osvjetljenjem ne možete nigdje pronaći, a stari AGS-101 kompleti su na skladištu ili su preskupi. Osim toga, želite da možete vidjeti ekran 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 vaš Game Boy Advance tako da koristi punjive LiFePO4 baterije 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 ću vas naučiti kako puniti GameBoy Advance SP bez punjača. Napravio sam GBA SP punjač od predmeta za domaćinstvo. Htio sam riješiti ovaj problem pomoću vodiča na mreži, ali na kraju su svi "vodiči" bili
Hack za Gamepad Me Gamepad: 6 koraka (sa slikama)
Hack Massage Me Gamepad -a: Kako hakirati tipke gamepadova na playstationu i koristiti dodirnu plohu Massage me kao ulaz za dugme. 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 pogledao ovaj Instructable, odlučio sam da napravim Instructable to LED Mod GBA. Pomoću ovog moda možete osvijetliti svoje GBA kućište i pritom mu dati lijepe svjetlosne efekte