Obsah:
- Krok 1: Naprogramujte ESP32
- Krok 2: Získanie konektora prepojovacieho portu
- Krok 3: Vystrihnite malý plošný spoj
- Krok 4: Vystrihnite malý plošný spoj (2)
- Krok 5: Pripojte konektor k ESP32
- Krok 6: Prispôsobte puzdro
- Krok 7: Dokončenie
Video: Gameboy Advance ako Bluetooth gamepad: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Zariadenie je v podstate ESP32 pripojené k GBA prostredníctvom prepojovacieho portu. Keď je zariadenie pripojené a bez vloženej kazety do GBA, po zapnutí GBA ESP32 odošle malý rom na načítanie do GBA. Tento rom je program vytvorený tak, aby umožňoval komunikáciu medzi ESP32 a GBA tak na spracovanie pripojenia Bluetooth, ako aj na odosielanie používateľských vstupov do systému ESP32, keď je pripojený k hostiteľovi bluetooth a funguje ako gamepad. Bohužiaľ to funguje iba s tradičným GBA a nedokázal som to urobiť s GBA SP. Myslím si, že GBA SP jednoducho nedáva dostatočný výkon.
Keď je ESP32 zapnutý, vykoná sekvenciu viacerých bootov cez SPI do GBA a odošle rom, ktorý ESP32 uložil do pamäte Flash. Po načítaní ESP32 umožní port UART v rovnakých kolíkoch a rom komunikuje s ESP32 pomocou UART prostredníctvom prepojovacieho portu. ESP32 je napájaný napätím 3,3 V, ktoré poskytuje port GBA
Zásoby:
Programátor ESP32 WROOM a ESP32
Vyraďovací adaptér GBA-GC pre konektor GBA a port pre prepojovací port
Nejaká elektrická páska a dr
Krok 1: Naprogramujte ESP32
Začnite programovať svoj ESP32 pomocou firmvéru, ktorý nájdete tu:
github.com/Shyri/gba-bt-hid/tree/master/es…
Odporúčam použiť jeden z týchto programátorov, ktorý tam predávajú, taký ako na obrázku.
Tento projekt bol testovaný na ESP-IDF v3.3.2, ktoré nájdete tu:
Budete tiež musieť nainštalovať btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… je najnovšou verziou, ktorá preukázateľne funguje v tomto projekte.
Postupujte podľa pokynov pre prostredie ESP32 tu
Pripojte ESP32 k programátoru. Pripojte programátor k počítaču. Prejdite do adresára s kódmi a spustite príkaz „make flash“.
Krok 2: Získanie konektora prepojovacieho portu
Odporúčam kúpiť jeden z týchto káblov GBA-GC knock-off, ktorý predávajú.
Poskytnú konektor na prepojovací port a puzdro, v ktorom budete zariadenie uchovávať a pekne sa zapojí do vášho GBA.
Demontujte ho a odpojte konektor prepojovacieho portu. Tu buďte opatrní a neponáhľajte sa, konektor je vyrobený hlavne z plastu a ak spájkovačku položíte príliš dlho, začne sa topiť a neskôr sa do vášho GBA správne nezapojí.
Krok 3: Vystrihnite malý plošný spoj
Môžete si všimnúť, že doska plošných spojov, ktorá sa dodáva v adaptéri GBA-GC, má špeciálny tvar, aby sa konektor nevyberal z puzdra pri každom vytiahnutí adaptéra z hornej časti GBA. Aby som vyrobil to isté, čo som narezal, vyrobil som kus perfboardu týchto veľkostí
Krok 4: Vystrihnite malý plošný spoj (2)
Môžete si všimnúť, že doska plošných spojov, ktorá sa dodáva v adaptéri GBA-GC, má špeciálny tvar, aby sa konektor nevyberal z puzdra pri každom vytiahnutí adaptéra z hornej časti GBA. Aby som vyrobil to isté, čo som nakrájal, vyrobil som kus perfboardu týchto veľkostí:
Celky môžete použiť ako referenciu, ak nechcete vyberať pravítko na meranie. Teraz musíme prilepiť konektor prepojovacieho portu na nohu, ktorá má šírku troch otvorov. Na obrázku vyššie by ste konektor umiestnili do ľavej nohy a spodná časť konektora by smerovala von k obrazovke. Majte na pamäti, že celky spájajú obe strany perfboardu a nechceme skracovať piny prepojovacích portov. Čo som urobil, bolo spájkovanie kolíkov jednej strany konektora s prvým radom otvorov a na druhej strane spájkovanie ďalších troch kolíkov s druhým radom otvorov v snahe vyhnúť sa kontaktu s prvým radom otvorov. Trochu drsné, ale funguje to.
Krok 5: Pripojte konektor k ESP32
Podľa tohto diagramu zapojte 5 spojení z prepojovacieho portu do pinov ESP32. Nezabudnite skrátiť EN s 3V3, inak to nebude fungovať.
Krok 6: Prispôsobte puzdro
Teraz, keď to máme zapojené, môžete to vyskúšať a zistiť, či to funguje.
Po otestovaní môžeme pristúpiť k umiestneniu do puzdra. Aby to vyhovovalo, budeme potrebovať puzdro vyrezať na niekoľkých miestach. Na obrázkoch vidíte, kde musíte na jednej strane puzdra vyrezať.
Na druhej strane môžete urobiť len pár veľmi ľahkých zárezov, ktoré budú zodpovedať rohom ESP32.
Krok 7: Dokončenie
Pripojte na kolíky ESP32 elektrický kohútik, aby ste sa vyhli skratu po jeho zatvorení. Umiestnite figúrky podľa obrázku. Vystrihnutá perfboard s prepojovacím konektorom na jednej strane a ESP32 na druhej strane. Spojte obe strany ohnutím káblov tak, aby zostali vo vnútri.
Zaskrutkujte dve skrutky a môžete vyraziť!
Odporúča:
Ako nainštalovať ovládateľné predné svetlo AGS-001 do originálneho Game Boy Advance (bez LOCA!): 5 krokov (s obrázkami)
Ako nainštalovať ovládateľné predné svetlo AGS-001 do originálneho Game Boy Advance (bez LOCA!): Hľadáte osvetlenie svojej starej obrazovky Game Boy Advance. Tieto novo podsvietené súpravy IPS nemôžete nikde nájsť a staré súpravy AGS-101 nie sú na sklade alebo sú predražené. Okrem toho chcete, aby ste videli obrazovku, keď ste vonku,
Visuino Ako používať tlačidlo ako vstup na ovládanie vecí ako LED: 6 krokov
Visuino Ako používať tlačidlo ako vstup na ovládanie vecí ako LED: V tomto návode sa naučíme, ako zapnúť a vypnúť LED diódu jednoduchým tlačidlom a Visuino. Pozrite si ukážkové video
Nabíjanie Gameboy Advance Sp bez nabíjačky: 3 kroky
Nabíjanie Gameboy Advance Sp bez nabíjačky: V tomto návode vás naučím, ako nabíjať GameBoy Advance SP bez nabíjačky. Vyrobil som nabíjačku GBA SP pomocou domácich potrieb. Chcel som vyriešiť tento problém pomocou online tutoriálu, ale nakoniec všetky „tutoriály“urobili
Ako používať Wiimote ako počítačovú myš pomocou sviečok ako senzora !!: 3 kroky
Ako používať Wiimote ako počítačovú myš pomocou sviečok ako senzora !!: Táto príručka vám ukáže, ako prepojiť diaľkový ovládač Wii Remote (Wiimote) s počítačom a používať ho ako myš
LED režim a Gameboy Advance: 8 krokov
LED Mod a Gameboy Advance: Po prečítaní tohto Instructable som sa rozhodol urobiť Instructable to LED Mod GBA. S týmto režimom môžete svoje puzdro GBA rozsvietiť a zároveň poskytnúť pekné svetelné efekty