Kazalo:

Gameboy Advance As Bluetooth Gamepad: 7 korakov
Gameboy Advance As Bluetooth Gamepad: 7 korakov

Video: Gameboy Advance As Bluetooth Gamepad: 7 korakov

Video: Gameboy Advance As Bluetooth Gamepad: 7 korakov
Video: Innovation & Implementation - S1E5| Cool DIY Game Gadgets 2024, Julij
Anonim
Gameboy Advance kot igralna plošča Bluetooth
Gameboy Advance kot igralna plošča Bluetooth

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

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

Pridobivanje priključka za vrata povezave
Pridobivanje priključka 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

Izrežite majhno tiskano vezje
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)

Izrežite majhno tiskano vezje (2)
Izrežite majhno tiskano vezje (2)
Izrežite majhno tiskano vezje (2)
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

Priključite konektor na ESP32
Priključite konektor 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

Prilagodite ohišje
Prilagodite ohišje
Prilagodite ohišje
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

Dokončanje
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: