Tartalomjegyzék:

Gameboy Advance Bluetooth Gamepadként: 7 lépés
Gameboy Advance Bluetooth Gamepadként: 7 lépés

Videó: Gameboy Advance Bluetooth Gamepadként: 7 lépés

Videó: Gameboy Advance Bluetooth Gamepadként: 7 lépés
Videó: Обзор геймпада Data Frog S80 2024, November
Anonim
Gameboy Advance Bluetooth Gamepadként
Gameboy Advance Bluetooth Gamepadként

Az eszköz alapvetően egy ESP32, amely a link porton keresztül csatlakozik a GBA -hoz. Ha az eszköz csatlakoztatva van, és nincs patron a GBA -ban, a GBA bekapcsolása után az ESP32 egy kis romot küld a GBA -ba. Ez a rom egy olyan program, amely lehetővé teszi a kommunikációt az ESP32 és a GBA között mind a Bluetooth -kapcsolat kezeléséhez, mind a felhasználói bemenet elküldéséhez az ESP32 -hez, amikor az csatlakozik egy Bluetooth -gazdagéphez, és gamepadként működik. Sajnos csak a hagyományos GBA -val működik, és nem tudtam a GBA SP -vel működni. Szerintem a GBA SP nem ad elég erőt.

Bekapcsoláskor az ESP32 többszörös rendszerindítást hajt végre az SPI -n keresztül a GBA -nak, és küld egy romot, amelyet az ESP32 tárolt a flash memóriában. A betöltés után az ESP32 engedélyezi az UART -portot ugyanazokban a tűkben, és a rom kommunikál az ESP32 -vel az UART használatával a linkporton keresztül. Az ESP32 -t a GBA által a porton keresztül biztosított 3,3 V táplálja

Kellékek:

ESP32 WROOM és ESP32 programozó

GBA-GC leütő adapter a GBA link port dugó csatlakozójához és a tokhoz

Néhány elektromos szalag és huzal

1. lépés: Programozza be az ESP32 programot

Programozza be az ESP32 programot
Programozza be az ESP32 programot

Indítsa el az ESP32 programozását az itt található firmware segítségével:

github.com/Shyri/gba-bt-hid/tree/master/es…

Azt javaslom, hogy használjon egyet az általuk forgalmazott programozók közül, olyan, mint a képen.

Ezt a projektet az ESP-IDF v3.3.2 verziójával tesztelték, amely itt található:

Telepítenie kell a btstack -et is. A kötelezettségvállalás https://github.com/bluekitchen/btstack/commit/a0a… a legújabb verzió, amely bizonyítottan működik ebben a projektben.

Csak kövesse az ESP32 környezeti utasításait itt:

Csatlakoztassa az ESP32 -t a programozóhoz. Csatlakoztassa a programozót a számítógéphez. Lépjen be a kódkönyvtárba, és futtassa a "make flash" parancsot

2. lépés: A Link Port csatlakozó beszerzése

A Link Port Connector beszerzése
A Link Port Connector beszerzése

Azt javaslom, hogy vásárolja meg az egyik ilyen GBA-GC kábelt, amelyet az általuk forgalmazott leüt.

Mindkettő biztosít egy link port csatlakozót, valamint egy tokot, ahol elhelyezi az eszközt, és szépen csatlakoztatja a GBA -hoz.

Szerelje szét és forgassa le a link port csatlakozóját. Itt legyen óvatos, és ne siessen, a csatlakozó főleg műanyagból készül, és ha túl sokáig fekteti a forrasztópáka olvadni kezd, és később nem fog megfelelően csatlakozni a GBA -hoz.

3. lépés: Vágjon le egy kis NYÁK -t

Vágjon le egy kis PCB -t
Vágjon le egy kis PCB -t

Lehet, hogy észrevette, hogy a GBA-GC adapterhez mellékelt NYÁK különleges alakú, így a csatlakozó nem jön le a házról, amikor kihúzza az adaptert a GBA tetejéről. Ahhoz, hogy ugyanazt készítsem, vágtam egy darab ilyen méretű parfümlemezt

4. lépés: Vágjon le egy kis NYÁK -ot (2)

Vágjon kis PCB -t (2)
Vágjon kis PCB -t (2)
Vágjon egy kis PCB -t (2)
Vágjon egy kis PCB -t (2)

Lehet, hogy észrevette, hogy a GBA-GC adapterhez mellékelt NYÁK különleges alakú, így a csatlakozó nem jön le a házról, amikor kihúzza az adaptert a GBA tetejéről. Ahhoz, hogy ugyanazt elkészítsem, vágtam egy darabot a következő méretű méretekből:

Használhatja az egészeket referenciaként, ha nem akarja kivenni a vonalzót a méréshez. Most ragasztanunk kell az összekötő port csatlakozóját a három lyuk szélességű lábhoz. A fenti ábrán a csatlakozót a bal lábába helyezné, és a csatlakozó alja kifelé mutatna a képernyőre. Ne feledje, hogy az egészek összekötik a perfboard mindkét oldalát, és nem akarjuk rövidre zárni a link port csapjait. Amit csináltam, az volt, hogy a csatlakozó egyik oldalának csapjait forrasztottam az első furatsorhoz, a másik oldalon pedig a másik három tüskét forrasztottam a második furatsorhoz, hogy ne érintkezzenek az első sorral. Kicsit durva, de működik.

5. lépés: Csatlakoztassa a csatlakozót az ESP32 -hez

Csatlakoztassa a csatlakozót az ESP32 -hez
Csatlakoztassa a csatlakozót az ESP32 -hez

Ezt az ábrát követve kösse össze az 5 csatlakozást a link portról az ESP32 csapokhoz. Ne felejtse el rövidíteni az EN -t 3V3 -mal, különben nem fog működni.

6. lépés: Igazítsa a tokot

Igazítsa a tokot
Igazítsa a tokot
Igazítsa a tokot
Igazítsa a tokot

Most, hogy bekötöttük, kipróbálhatja, és működik -e.

Miután teszteltük, folytathatjuk a tokba helyezését. Ahhoz, hogy illeszkedjen, néhány helyen faragnunk kell a tokot. A képeken látható, hogy a tok egyik oldalán faragni kell.

A másik oldalon csak néhány nagyon könnyű bevágást készíthet, amelyek illeszkednek az ESP32 sarkokhoz.

7. lépés: A befejezés

Befejezés
Befejezés

Tegyen egy elektromos csapot az ESP32 csapokra, hogy elkerülje a rövidzárlatot, miután bezárta. Helyezze a darabokat, mint a képen. A vágott perforált lemez az egyik oldalon a csatlakozó csatlakozóval, a másik oldalon az ESP32. Húzza össze a két oldalt, hajlítva a kábeleket, hogy a maradék belül maradjon.

Csavarja be a két csavart, és készen áll az indulásra!

Ajánlott: