Sisällysluettelo:
- Vaihe 1: Ohjelmoi ESP32
- Vaihe 2: Linkkiporttiliittimen hankkiminen
- Vaihe 3: Leikkaa pieni piirilevy
- Vaihe 4: Leikkaa pieni piirilevy (2)
- Vaihe 5: Kytke liitin ESP32: een
- Vaihe 6: Mukauta kotelo
- Vaihe 7: Viimeistely
Video: Gameboy Advance Bluetooth -peliohjaimena: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Laite on pohjimmiltaan ESP32, joka on kytketty GBA: han linkkiportin kautta. Kun laite on kytketty ja GBA: hon ei ole asetettu kasettia, kun GBA kytkee virran, ESP32 lähettää pienen romin ladattavaksi GBA: hon. Tämä rom on ohjelma, joka mahdollistaa tiedonsiirron ESP32: n ja GBA: n välillä sekä Bluetooth -yhteyden käsittelemiseksi että käyttäjän syötteen lähettämiseksi ESP32: een, kun se on yhdistetty Bluetooth -isäntään ja toimii peliohjaimena. Valitettavasti se toimii vain perinteisen GBA: n kanssa, enkä voinut saada sitä toimimaan GBA SP: n kanssa. Mielestäni GBA SP ei anna tarpeeksi virtaa.
Kun ESP32 kytketään päälle, se suorittaa monikäynnistysjakson SPI: n kautta GBA: lle lähettäen romin, jonka ESP32 on tallentanut flash -muistiin. Kun ESP32 on ladattu, se mahdollistaa UART -portin samoissa nastoissa ja rom kommunikoi ESP32: n kanssa UART: n kautta linkkiportin kautta. ESP32 saa virtansa 3.3 V: sta, jonka GBA antaa portin kautta
Tarvikkeet:
ESP32 WROOM & ESP32 ohjelmoija
GBA-GC-irrotussovitin GBA-liitäntäportin urosliittimeen ja koteloon
Muutama sähköteippi ja lanka
Vaihe 1: Ohjelmoi ESP32
Aloita ESP32: n ohjelmointi laiteohjelmistolla, jonka löydät täältä:
github.com/Shyri/gba-bt-hid/tree/master/es…
Suosittelen käyttämään tätä ohjelmoijaa, jota he myyvät siellä, kuten kuvassa.
Tätä projektia testattiin ESP-IDF v3.3.2: lla, joka löytyy täältä:
Sinun on myös asennettava btstack. Sitoutuminen https://github.com/bluekitchen/btstack/commit/a0a… on uusin versio, jonka on osoitettu toimivan tässä projektissa.
Seuraa vain ESP32-ympäristön ohjeita täällä
Liitä ESP32 ohjelmointilaitteeseen. Liitä ohjelmoija tietokoneeseen. Siirry koodihakemistoon ja suorita "make flash"
Vaihe 2: Linkkiporttiliittimen hankkiminen
Suosittelen ostamaan yhden näistä GBA-GC-kaapeleista.
Ne tarjoavat sekä linkkiporttiliittimen että kotelon, johon sijoitat laitteen ja kiinnität sen kauniisti GBA -laitteeseesi.
Pura se ja irrota linkkiportin liitin. Ole varovainen ja älä kiirehdi, liitin on pääasiassa muovia ja jos asetat juotosraudan liian kauan, se alkaa sulaa eikä se liity kunnolla GBA -laitteeseesi myöhemmin.
Vaihe 3: Leikkaa pieni piirilevy
Saatat huomata, että GBA-GC-sovittimen mukana toimitetulla piirilevyllä on erityinen muoto, joten liitin ei irtoa kotelosta aina, kun vedät sovittimen GBA: n yläosasta. Jotta voisin tehdä saman, leikkasin tämän kokoisia pahvilevyjä
Vaihe 4: Leikkaa pieni piirilevy (2)
Saatat huomata, että GBA-GC-sovittimen mukana toimitetulla piirilevyllä on erityinen muoto, joten liitin ei irtoa kotelosta aina, kun vedät sovittimen GBA: n yläosasta. Jotta voisin tehdä saman, leikkasin I -kokoisen pahvilevyn näillä mitoilla:
Voit käyttää kokonaisuuksia referenssinä, jos et halua ottaa hallitsijaa mittaamaan. Nyt meidän on kiinnitettävä linkkiportin liitin jalkaan, joka on kolme reikää leveä. Yllä olevassa kaaviossa sijoitat liittimen vasempaan jalkaan ja liittimen alaosa osoittaa ulospäin. Muista, että kokonaiset yhdistävät perfboardin molemmat puolet, emmekä halua lyhentää linkkiportin nastoja. Tein juottamalla liittimen toisen puolen tapit ensimmäiseen reikäriviin ja toisella puolella juottamaan kolme muuta nastaa toiselle reikäriville yrittäen välttää kosketusta ensimmäiseen riviin. Vähän karkea mutta toimii.
Vaihe 5: Kytke liitin ESP32: een
Tämän kaavion mukaisesti johdot 5 liitäntää linkkiportista ESP32 -nastoihin. Muista lyhentää EN 3V3: lla, muuten se ei toimi.
Vaihe 6: Mukauta kotelo
Nyt kun se on kytketty, voit testata sitä ja tarkistaa, toimiiko se.
Kun olemme testanneet, voimme jatkaa sen asettamista koteloon. Jotta se sopisi, meidän on veistettävä kotelo muutamassa paikassa. Näet kuvista, joissa sinun on veistettävä kotelon toisella puolella.
Toiselle puolelle voit tehdä vain pari erittäin kevyttä lovia, jotka sopivat ESP32 -kulmiin.
Vaihe 7: Viimeistely
Laita sähköhana ESP32 -nastoihin, jotta vältät oikosulun sen sulkemisen jälkeen. Aseta palat kuvan mukaisesti. Leikattu lauta, jonka toisella puolella on linkkiliitin ja toisella puolella ESP32. Tuo molemmat puolet yhteen taivuttamalla kaapeleita niin, että ne jäävät sisään.
Kiristä kaksi ruuvia ja olet valmis lähtemään!
Suositeltava:
Slide Advance Alert System: 6 vaihetta
Slide Advance Alert System: Brown Dog Gadgetsissa teemme paljon videoiden suoratoistoa työpajoja varten, ja asetuksissamme on yksi henkilö kamerassa ja toinen henkilö tuottajana, joka käyttää ohjelmistoa, valvoo chat -ikkunaa ja tekee kameran vaihtamisen ja edistymisen dioja
Taustavalon Gameboy: 10 vaihetta
Taustavalon Gameboy: Vain nopea opetusohjelma siitä, miten tein tämän taustavalon gameboyn. OSAT käytetty-vihreä taustavalo kirkkaasti läpikuultava GID vihreä pelipoika kuori läpikuultava violetti DMG-painike
Game Boy Advance ladattava akku Mod: 6 vaihetta
Game Boy Advance ladattava akku Mod: Tässä oppaassa näytän sinulle, miten voit muokata Game Boy Advance -laitteesi ladattavien LiFePO4 -akkujen ja USB -portin lataamiseen. Käytämme erityisesti LiFePO4-akkuja emmekä Li-Ion-akkuja, koska ne ovat 3,2 V: n ja 3,7 V: n Li-Io-akkuja
Gameboy Advance Sp: n lataaminen ilman laturia: 3 vaihetta
Gameboy Advance Sp: n lataaminen ilman laturia: Tässä ohjeessa opetan sinulle, kuinka ladata GameBoy Advance SP ilman laturia. Tein GBA SP -laturin kotitaloustarvikkeista. Etsin ratkaista tämän ongelman online -opetusohjelmalla, mutta lopulta kaikki "opetusohjelmat" tekivät vain
LED -modi ja Gameboy Advance: 8 vaihetta
LED -modi Gameboy Advance: Kun olen katsonut tämän Instructable -ohjelman, päätin tehdä Instructable to LED Mod GBA: n. Tämän modin avulla voit saada GBA -kotelosi syttymään ja antaa sille mukavia valotehosteita