Kazalo:
- 1. korak: Programirajte ESP32
- 2. korak: Pridobite priključek za vrata povezave
- 3. korak: Izrežite majhno tiskano vezje
- 4. korak: Izrežite majhno tiskano vezje (2)
- 5. korak: Priključite priključek na ESP32
- Korak 6: Prilagodite ohišje
- 7. korak: Dokončanje
Video: Gameboy Advance As Bluetooth Gamepad: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Naprava je v bistvu ESP32, povezana z GBA prek povezanih vrat. Ko je naprava priključena in brez vstavljene kartuše v GBA, ko ESP32 vklopi GBA, pošlje majhen rom, da se naloži v GBA. Ta rom je program, ki omogoča komunikacijo med ESP32 in GBA za upravljanje povezave Bluetooth in pošiljanje uporabniškega vnosa na ESP32, ko je povezan z gostiteljem Bluetooth in deluje kot igralna plošča. Na žalost deluje samo s tradicionalnim GBA in nisem mogel delati z GBA SP. Mislim, da GBA SP preprosto ne daje dovolj moči.
Ko je vklopljen, ESP32 izvede zaporedje z več zagoni prek SPI do GBA in pošlje rom, ki ga je ESP32 shranil v pomnilniku flash. Ko je ESP32 naložen, omogoči vrata UART v istih zatičih in rom komunicira z ESP32 prek UART prek vrat za povezavo. ESP32 napaja 3.3 V, ki ga GBA oddaja skozi vrata
Zaloge:
Programer ESP32 WROOM & ESP32
GBA-GC izklopni adapter za moški priključek vrat GBA in ohišje
Nekaj električnega traku in žice
1. korak: Programirajte ESP32
Začnite programirati svoj ESP32 z vdelano programsko opremo, ki jo najdete tukaj:
github.com/Shyri/gba-bt-hid/tree/master/es…
Priporočam, da uporabite enega od teh programerjev, ki jih prodajajo tam, kot je slika.
Ta projekt je bil preizkušen z ESP-IDF v3.3.2, ki ga najdete tukaj:
Prav tako boste morali namestiti btstack. Zaveza https://github.com/bluekitchen/btstack/commit/a0a… je najnovejša različica, za katero je dokazano, da deluje v tem projektu.
Samo sledite navodilom za okolje ESP32 tukaj
ESP32 priključite v programer. Priključite programer na računalnik. Pojdite v imenik kod in zaženite 'make flash'
2. korak: Pridobite priključek za vrata povezave
Priporočam, da kupite enega od teh kablov GBA-GC, ki jih prodajajo.
Zagotovili bodo tako priključek za vrata povezave kot tudi ohišje, v katerem boste namestili napravo in jo lepo pritrdili v vaš GBA.
Razstavite ga in odlepite priključek priključka za vrata. Tukaj bodite previdni in ne hitite, konektor je v glavnem izdelan iz plastike, če spajkalnik položite predolgo, se bo začel topiti in se kasneje ne bo pravilno priključil na vaš GBA.
3. korak: Izrežite majhno tiskano vezje
Morda ste opazili, da je tiskano vezje, ki je priloženo adapterju GBA-GC, posebne oblike, tako da konektor ne odlepi iz ohišja, kadar povlečete adapter z vrha GBA. Da bi naredil isto, sem odrezal kos perfurbona v teh velikostih
4. korak: Izrežite majhno tiskano vezje (2)
Morda ste opazili, da je tiskano vezje, ki je priloženo adapterju GBA-GC, posebne oblike, tako da konektor ne odlepi z ohišja, kadar povlečete adapter z vrha GBA. Če želite narediti isto stvar, sem izrezal kos perfurbona v teh velikostih:
Celote lahko uporabite kot referenco, če ne želite vzeti ravnila za merjenje. Zdaj moramo priključek priključka priključiti na nogo, ki ima tri luknje v širino. Na zgornjem diagramu bi konektor postavili na levo nogo, spodnji del konektorja pa bi bil usmerjen navzven na zaslon. Upoštevajte, da celote povezujejo obe strani plošče in ne želimo skrajšati nožic vrat za povezavo. Kar sem naredil, sem spajkal zatiče na eni strani priključka v prvo vrsto lukenj, na drugi strani pa ostale tri zatiče prilepil na drugo vrsto lukenj, da bi se izognil stiku s prvo vrsto. Malo grobo, vendar deluje.
5. korak: Priključite priključek na ESP32
Po tem diagramu povežite žico 5 povezav od vrat za povezavo do nožic ESP32. Ne pozabite kratiti EN s 3V3, sicer ne bo delovalo.
Korak 6: Prilagodite ohišje
Zdaj, ko ga imamo ožičenega, ga lahko preizkusite in preverite, ali deluje.
Ko ga preizkusimo, ga lahko nadaljujemo z nameščanjem v ohišje. Da bi bil primeren, moramo ohišje izrezljati na nekaj mestih. Na slikah lahko vidite, kje morate izrezati na eni strani ohišja.
Na drugi strani lahko naredite le nekaj zelo lahkih zarez, ki ustrezajo vogalom ESP32.
7. korak: Dokončanje
Na zatiče ESP32 namestite električno pipo, da se izognete kratkim stikom, ko se zapre. Kose postavite tako kot na sliki. Izrezana perfboard plošča s povezovalnim priključkom na eni strani in ESP32 na drugi. Povežite obe strani skupaj in upognite kable, tako da ostaneta znotraj.
Privijte dva vijaka in pripravljeni ste!
Priporočena:
Kako namestiti nadzorno luč AGS-001 v originalni Game Boy Advance (brez LOCA!): 5 korakov (s slikami)
Kako namestiti nadzorno luč AGS-001 v originalni Game Boy Advance (brez LOCA!): Želiš osvetliti zaslon svojega starega Game Boy Advance. Teh novih kompletov IPS z osvetljenim ozadjem nikjer ne najdete, starih kompletov AGS-101 pa ni na zalogi ali so predragi. Poleg tega želite videti zaslon, ko ste zunaj,
Game Boy Advance polnilna baterija Mod: 6 korakov
Mod za ponovno polnjenje baterije Game Boy Advance: V tem priročniku vam bom pokazal, kako spremeniti svoj Game Boy Advance za uporabo baterij LiFePO4 za ponovno polnjenje in vrata USB za polnjenje. Uporabljamo posebej baterije LiFePO4 in ne Li-Ion, ker so 3,2 V v nasprotju s 3,7 V Li-Io
Polnjenje Gameboy Advance Sp brez polnilnika: 3 koraki
Polnjenje Gameboy Advance Sp brez polnilnika: V tem navodilu vas bom naučil, kako polniti GameBoy Advance SP brez polnilnika. Naredil sem polnilec GBA SP iz gospodinjskih predmetov. To težavo sem želel rešiti z vadnico na spletu, vendar so bile na koncu vse "vaje"
LED Mod in Gameboy Advance: 8 korakov
LED Mod in Gameboy Advance: Ko sem si ogledal ta Instructable, sem se odločil, da naredim Instructable to LED Mod GBA. S tem načinom lahko ohišje GBA zasveti, hkrati pa mu dajete lepe svetlobne učinke
PC Motion Gamepad: 12 korakov
Igralna plošča PC Motion: Igrajte svoje najljubše igre za osebni računalnik, Mac ali Linux samo z nagibom! Motion Gamepad vaše gibanje prevede v dejanja med igro, na primer obračanje volana ali metanje žoge. Napreden vmesnik olajša prilagajanje in 3-osni os, 2kHz acc