Sisukord:

Gameboy Advance kui Bluetoothi mängupult: 7 sammu
Gameboy Advance kui Bluetoothi mängupult: 7 sammu

Video: Gameboy Advance kui Bluetoothi mängupult: 7 sammu

Video: Gameboy Advance kui Bluetoothi mängupult: 7 sammu
Video: PLAYSTATION - ТЕЛЕФОН! 2024, November
Anonim
Gameboy Advance Bluetoothi mängupuldina
Gameboy Advance Bluetoothi mängupuldina

Seade on põhimõtteliselt ESP32, mis on GBA -ga ühendatud linkpordi kaudu. Kui seade on ühendatud ja GBA -sse pole sisestatud ühtegi kassetti, saadab ESP32 pärast GBA sisselülitamist väikese romu GBA -sse laadimiseks. See rom on programm, mis võimaldab suhelda ESP32 ja GBA vahel nii Bluetooth -ühenduse käsitlemiseks kui ka kasutaja sisendi saatmiseks ESP32 -le, kui see on ühendatud Bluetooth -hostiga ja toimib mängupuldina. Kahjuks töötab see ainult traditsioonilise GBA -ga ja ma ei suutnud seda GBA SP -ga töötada. Ma arvan, et GBA SP lihtsalt ei anna piisavalt jõudu.

Sisselülitamisel teostab ESP32 mitme alglaadimise jada SPI kaudu GBA -le, saates rom, mille ESP32 on välkmällu salvestanud. Pärast laadimist võimaldab ESP32 UART -pordi samades tihvtides ja rom suhtleb ESP32 -ga UART -i kaudu lingipordi kaudu. ESP32 toiteallikaks on 3,3 V, mida GBA pordi kaudu annab

Tarvikud:

ESP32 WROOM ja ESP32 programmeerija

GBA-GC väljalülitusadapter GBA lüli pesa isase pistiku ja korpuse jaoks

Veidi elektrilinti ja traati

Samm: programmeerige ESP32

Programmeerige ESP32
Programmeerige ESP32

Alustage ESP32 programmeerimist püsivaraga, mille leiate siit:

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

Soovitan kasutada ühte sellist programmeerijat, mida nad seal müüvad, ühte nagu pilt.

Seda projekti testiti ESP-IDF v3.3.2 abil, mille leiate siit:

Samuti peate installima btstacki. Kohustus https://github.com/bluekitchen/btstack/commit/a0a… on viimane versioon, mis on selles projektis tõestatud.

Järgige lihtsalt ESP32 keskkonnajuhiseid siin

Ühendage ESP32 programmeerijaga. Ühendage programmeerija arvutiga. Minge koodikataloogi ja käivitage "make flash"

2. samm: lingipordi pistiku hankimine

Link Port Connectori hankimine
Link Port Connectori hankimine

Soovitan osta üks neist GBA-GC kaablitest.

Need pakuvad nii lingipordi pistikut kui ka ümbrist, kuhu paigutate seadme ja kinnitate selle ilusti oma GBA -sse.

Võtke see lahti ja eemaldage lingipordi pistik. Olge siin ettevaatlik ja ärge kiirustage, pistik on peamiselt plastikust ja kui jootekolvi liiga kaua asetate, hakkab see sulama ja ei ühenda hiljem teie GBA -ga õigesti.

Samm: lõigake väike PCB

Lõika väike PCB
Lõika väike PCB

Võimalik, et olete märganud, et GBA-GC adapteriga kaasasoleval trükkplaadil on eriline kuju, nii et pistik ei tuleks korpuse küljest lahti, kui adapter GBA ülaosast välja tõmmatakse. Sama asja tegemiseks lõikasin selle suurusega tükikese laua

4. samm: lõigake väike PCB (2)

Lõika väike PCB (2)
Lõika väike PCB (2)
Lõika väike PCB (2)
Lõika väike PCB (2)

Võib-olla olete märganud, et GBA-GC-adapteriga kaasasoleval trükkplaadil on eriline kuju, nii et pistik ei tuleks korpuse küljest lahti, kui adapter GBA ülaosast välja tõmmatakse. Sama asja tegemiseks lõikasin selle suurusega tükikese:

Kui te ei soovi joonlauda mõõtmiseks välja võtta, saate viitena kasutada terveid. Nüüd peame kleepima linkpordi pistiku jala külge, mille laius on kolm auku. Ülaltoodud skeemil asetate pistiku vasakusse jalga ja pistiku põhi on ekraanist väljapoole suunatud. Pidage meeles, et tervikud ühendavad parfüümi mõlemad pooled ja me ei taha linkpordi tihvte lühistada. See, mida ma tegin, oli pistiku ühe külje tihvtide jootmine esimese aukude rea külge ja teise poole jootmine ülejäänud kolm tihvti teise aukude rea juurde, püüdes vältida kontakti esimese reaga. Natuke karm aga töötab.

Samm: ühendage pistik ESP32 -ga

Ühendage pistik ESP32 -ga
Ühendage pistik ESP32 -ga

Seda skeemi järgides ühendage 5 ühendust lingipordist ESP32 tihvtidega. Ärge unustage lühendada EN -i 3V3 -ga, muidu see ei tööta.

6. samm: kohandage ümbrist

Kohandage juhtumit
Kohandage juhtumit
Kohandage juhtumit
Kohandage juhtumit

Nüüd, kui see on juhtmega ühendatud, saate seda testida ja kontrollida, kas see töötab.

Kui oleme katsetanud, saame selle ümbrisesse paigutada. Selle sobitamiseks peame korpuse paaris kohas nikerdama. Piltidelt näete, kus peate korpuse ühel küljel nikerdama.

Teisel küljel saate teha vaid paar väga kerget sälku, mis sobivad ESP32 nurkadega.

Samm: viimistlus

Lõpetamine
Lõpetamine

Pange elektriline kraan ESP32 tihvtidele, et vältida lühisust pärast selle sulgemist. Asetage tükid nagu pildil. Lõigatud laudis, mille ühel küljel on ühenduslüli ja teisel pool ESP32. Ühendage mõlemad küljed kokku, painutades kaableid nii, et need jäävad sisse.

Pange kaks kruvi kinni ja olete valmis minema!

Soovitan: