Turinys:
- 1 veiksmas: užprogramuokite ESP32
- 2 veiksmas: gaukite nuorodos prievado jungtį
- 3 žingsnis: supjaustykite mažą PCB
- 4 žingsnis: supjaustykite mažą PCB (2)
- 5 veiksmas: prijunkite jungtį prie ESP32
- 6 žingsnis: pritaikykite dėklą
- 7 žingsnis: Baigimas
Video: „Gameboy Advance“kaip „Bluetooth“žaidimų planšetė: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Įrenginys iš esmės yra ESP32, prijungtas prie GBA per nuorodos prievadą. Kai įrenginys prijungtas ir neįdėta kasetė į GBA, kai GBA įjungia, ESP32 siunčia mažą romą, kad būtų galima įkelti į GBA. Ši rom yra programa, skirta įgalinti ryšį tarp ESP32 ir GBA, kad būtų galima tvarkyti „Bluetooth“ryšį ir siųsti vartotojo įvestį į ESP32, kai jis yra prijungtas prie „Bluetooth“pagrindinio kompiuterio ir veikia kaip žaidimų pultas. Deja, jis veikia tik su tradicine GBA, ir aš negalėjau priversti to veikti su GBA SP. Manau, kad GBA SP tiesiog nesuteikia pakankamai galios.
Įjungus ESP32 atlieka kelių įkrovų seką per SPI į GBA, siunčiant romą, kurį ESP32 išsaugojo „flash“atmintyje. Įkeltas ESP32 įgalina UART prievadą tose pačiose smeigtukuose, o romas su ESP32 bendrauja naudodamas UART per nuorodos prievadą. ESP32 maitina 3,3 V, kurį GBA tiekia per prievadą
Priedai:
ESP32 WROOM ir ESP32 programuotojas
GBA-GC išjungimo adapteris, skirtas GBA jungties prievado jungčiai ir korpusui
Šiek tiek elektros juostos ir laidų
1 veiksmas: užprogramuokite ESP32
Pradėkite programuoti savo ESP32 naudodami programinę -aparatinę įrangą, kurią rasite čia:
github.com/Shyri/gba-bt-hid/tree/master/es…
Aš rekomenduoju naudoti vieną iš šių programuotojų, kuriuos jie parduoda, tokį, koks yra paveikslėlyje.
Šis projektas buvo išbandytas naudojant ESP-IDF v3.3.2, kurį rasite čia:
Taip pat turėsite įdiegti „btstack“. Įsipareigojimas https://github.com/bluekitchen/btstack/commit/a0a… yra naujausia versija, kuri, kaip įrodyta, veikia šiame projekte.
Tiesiog vykdykite ESP32 aplinkos instrukcijas čia
Prijunkite ESP32 prie programuotojo. Prijunkite programuotoją prie kompiuterio. Eikite į kodų katalogą ir paleiskite „make flash“
2 veiksmas: gaukite nuorodos prievado jungtį
Aš rekomenduoju nusipirkti vieną iš šių GBA-GC kabelių, kuriuos jie parduoda.
Jie suteiks ir jungties prievado jungtį, ir dėklą, kuriame laikysite įrenginį ir gražiai pritvirtinsite prie savo GBA.
Išardykite jį ir išardykite jungties prievado jungtį. Būkite atsargūs ir neskubėkite, jungtis daugiausia pagaminta iš plastiko, o jei lituoklį padėsite per ilgai, jis pradės tirpti ir vėliau tinkamai neįsijungs į jūsų GBA.
3 žingsnis: supjaustykite mažą PCB
Galbūt pastebėjote, kad GBA-GC adapteryje esanti PCB yra ypatingos formos, kad jungtis neatsitrauktų nuo dėklo, kai ištraukite adapterį iš GBA viršaus. Norėdami padaryti tą patį, aš supjaustiau tokio dydžio perforatorių
4 žingsnis: supjaustykite mažą PCB (2)
Galbūt pastebėjote, kad GBA-GC adapteryje esanti PCB yra ypatingos formos, kad jungtis neatsitrauktų nuo dėklo, kai ištraukite adapterį iš GBA viršaus. Norėdami padaryti tą patį, aš supjaustiau šių dydžių plokštę:
Jei nenorite išimti liniuotės matuoti, kaip nuorodą galite naudoti visumą. Dabar turime priklijuoti jungties prievado jungtį prie kojos, kurios plotis yra trys skylės. Aukščiau esančioje schemoje jungtis įdėtumėte į kairę koją, o jungties apačia - į išorę. Turėkite omenyje, kad visumos jungia abi perforatoriaus puses ir mes nenorime sutrumpinti nuorodos prievado kaiščių. Ką aš padariau, tai lituoti vienos jungties pusės kaiščius prie pirmosios skylių eilės, o kitoje pusėje lituoti kitus tris kaiščius prie antros skylių eilės, stengiantis išvengti sąlyčio su pirmąja eilute. Šiek tiek grubus, bet veikia.
5 veiksmas: prijunkite jungtį prie ESP32
Vadovaudamiesi šia schema, prijunkite 5 jungtis iš jungties prievado prie ESP32 kaiščių. Nepamirškite sutrumpinti EN su 3V3, kitaip jis neveiks.
6 žingsnis: pritaikykite dėklą
Dabar, kai turime laidą, galite jį išbandyti ir pamatyti, ar jis veikia.
Išbandę galime toliau dėti į dėklą. Kad jis būtų tinkamas, turime iškirpti dėklą keliose vietose. Nuotraukose galite pamatyti, kur turite drožti vienoje dėklo pusėje.
Kitoje pusėje galite padaryti tik keletą labai lengvų įpjovų, atitinkančių ESP32 kampus.
7 žingsnis: Baigimas
Įdėkite šiek tiek elektros čiaupo prie ESP32 kaiščių, kad išvengtumėte trumpo uždarymo. Padėkite gabalus, kaip parodyta paveikslėlyje. Iškirpta plokštė su jungties jungtimi vienoje pusėje ir ESP32 kitoje. Sujunkite abi puses, lenkdami kabelius taip, kad liktų viduje.
Įdėkite du varžtus ir esate pasiruošę eiti!
Rekomenduojamas:
Sukurkite savo nešiojamą retro žaidimų konsolę! kuri taip pat yra „Win10“planšetė!: 6 žingsniai (su nuotraukomis)
Sukurkite savo nešiojamą retro žaidimų konsolę! …… kuri taip pat yra „Win10“planšetė!: Šiame projekte parodysiu, kaip sukurti nešiojamą retro žaidimų konsolę, kuri taip pat gali būti naudojama kaip „Windows 10“planšetinis kompiuteris. Jį sudarys 7 " HDMI skystųjų kristalų ekranas su jutikliniu ekranu, „LattePanda SBC“, C tipo USB tipo USB maitinimo plokštė ir dar keletas papildomų
Sukurkite savo paleidimo planšetę: 6 žingsniai
Sukurkite savo paleidimo planšetę: šiame „Pasidaryk pats“arba „Pirk“epizode parodysiu, kaip sukūriau savo paleidimo planą. Tai reiškia, kad aš jums parodysiu, kaip aš sujungiau dizaino idėją su 3D spaudiniais, WS2812 šviesos diodais, lytėjimo jungikliais ir „Arduino“, kad sukurtų tinkamą MIDI instrumentą. Statant
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
„Ardubaby“mini žaidimų konsolė su 500 žaidimų: 10 žingsnių
„Ardubaby“mini žaidimų konsolė su 500 žaidimų: Kreditas kūrėjui (Kevinui Batesui), „Arduboy“yra labai sėkminga 8 bitų žaidimų konsolė. Mėgėjas parašė tūkstančius žaidimų, kurie jais laisvai dalijosi „Arduboy“bendruomenės forume, kad daugiau žmonių galėtų išmokti koduoti
Kaip padaryti paprastą animaciją naudojant skaitmeninę planšetę: 6 žingsniai
Kaip padaryti paprastą animaciją naudojant skaitmeninę planšetę: šią vasarą, padedant tėvams, man pavyko gauti mažą „Wacom Intous Pro“. Išmokau redaguoti nuotraukas, piešti ir piešti animacinius filmukus ir tt, tada nusprendžiau sukurti „Instructable“. Galiausiai nusprendžiau sukurti trumpą ir linksmą animaciją