Obsah:
- Krok 1: Naprogramujte ESP32
- Krok 2: Získání konektoru Link Port
- Krok 3: Vyřízněte malou desku plošných spojů
- Krok 4: Vyřízněte malou desku plošných spojů (2)
- Krok 5: Připojte konektor k ESP32
- Krok 6: Přizpůsobte pouzdro
- Krok 7: Dokončení
Video: Gameboy Advance As Bluetooth Gamepad: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Zařízení je v podstatě ESP32 připojené k GBA prostřednictvím propojovacího portu. Když je zařízení připojeno a bez vložené kazety do GBA, jakmile se GBA zapne, ESP32 odešle malý rom k načtení do GBA. This rom is a program made to allow communication between the ESP32 and GBA for both handling bluetooth connection and sending the user input to the ESP32 when it is connected to a bluetooth host and beh as a gamepad. Bohužel to funguje pouze s tradičním GBA a nemohl jsem to udělat s GBA SP. Myslím, že GBA SP prostě nedává dostatečný výkon.
Když je ESP32 zapnut, provede sekvenci multibootů přes SPI do GBA a odešle rom, který ESP32 uložil do flash paměti. Po načtení ESP32 povolí port UART ve stejných pinech a rom komunikuje s ESP32 pomocí UART prostřednictvím propojovacího portu. ESP32 je napájen 3,3 V, které GBA poskytuje prostřednictvím portu
Zásoby:
Programátor ESP32 WROOM & ESP32
Odklepávací adaptér GBA-GC pro zástrčku konektoru GBA a port pouzdra
Nějaká elektrická páska a wir
Krok 1: Naprogramujte ESP32
Začněte programovat svůj ESP32 pomocí firmwaru, který najdete zde:
github.com/Shyri/gba-bt-hid/tree/master/es…
Doporučuji použít programátory, které tam prodávají, jako obrázek.
Tento projekt byl testován s ESP-IDF v3.3.2, které najdete zde:
Také budete muset nainstalovat btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… je nejnovější verze, která se osvědčila v tomto projektu.
Postupujte podle pokynů k prostředí ESP32 zde
Zapojte ESP32 do programátoru. Připojte programátor k počítači. Přejděte do adresáře kódu a spusťte 'make flash'
Krok 2: Získání konektoru Link Port
Doporučuji koupit jeden z těchto GBA-GC kabelů, které se prodávají.
Poskytnou jak konektor pro portový port, tak i pouzdro, kde umístíte zařízení a budou se krásně připojovat k vašemu GBA.
Demontujte jej a odpojte konektor propojovacího portu. Zde buďte opatrní a nespěchejte, konektor je vyroben hlavně z plastu a pokud položíte páječku příliš dlouho, začne se roztavit a později se správně nezapojí do vašeho GBA.
Krok 3: Vyřízněte malou desku plošných spojů
Možná jste si všimli, že deska plošných spojů, která je dodávána v adaptéru GBA-GC, má speciální tvar, takže se konektor nevytahuje z pouzdra při každém vytažení adaptéru z horní části GBA. Abych vyrobil to samé, co jsem nařezal, vyrobil jsem kus perfboardu s těmito velikostmi
Krok 4: Vyřízněte malou desku plošných spojů (2)
Možná jste si všimli, že deska plošných spojů, která je dodávána v adaptéru GBA-GC, má speciální tvar, takže se konektor nevytahuje z pouzdra při každém vytažení adaptéru z horní části GBA. Abych vyrobil to samé, co jsem nařezal, vyrobil jsem kus perfboardu těchto velikostí:
Celky můžete použít jako referenci, pokud nechcete vyndat pravítko k měření. Nyní musíme přilepit konektor propojovacího portu k noze, která má tři otvory na šířku. Ve výše uvedeném diagramu byste konektor umístili na levou nohu a spodní část konektoru by směřovala ven na obrazovku. Mějte na paměti, že celky spojují obě strany perfboardu a nechceme zkratovat piny portového portu. To, co jsem udělal, bylo pájení kolíků jedné strany konektoru k první řadě otvorů a na druhé straně pájení dalších tří kolíků k druhé řadě otvorů ve snaze vyhnout se kontaktu s první řadou. Trochu drsné, ale funguje to.
Krok 5: Připojte konektor k ESP32
Podle tohoto schématu zapojte 5 spojení z propojovacího portu do pinů ESP32. Nezapomeňte zkrátit EN pomocí 3V3, jinak to nebude fungovat.
Krok 6: Přizpůsobte pouzdro
Nyní, když to máme zapojené, můžete to vyzkoušet a zjistit, zda to funguje.
Po otestování můžeme přistoupit k umístění do pouzdra. Aby to vyhovovalo, budeme muset vyřezat pouzdro na několika místech. Na obrázcích můžete vidět, kde musíte vyřezávat na jedné straně pouzdra.
Na druhé straně můžete vytvořit jen pár velmi lehkých zářezů, které budou ladit s rohy ESP32.
Krok 7: Dokončení
Na kolíky ESP32 připojte elektrický kohoutek, abyste se vyhnuli zkratu, jakmile je zavřený. Umístěte figurky jako na obrázku. Řezaná perfboard s propojovacím konektorem na jedné straně a ESP32 na straně druhé. Spojte obě strany a ohněte kabely tak, aby zůstaly uvnitř.
Zašroubujte dva šrouby a můžete vyrazit!
Doporučuje:
Slide Advance Alert System: 6 kroků
Slide Advance Alert System: V Brown Dog Gadgets děláme spoustu streamování videa pro workshopy a naše nastavení zahrnuje jednu osobu na kameru a druhou osobu jako producent, který spouští software, monitoruje okno chatu a provádí přepínání kamery a pokroky snímky
Jak nainstalovat ovladatelné přední světlo AGS-001 do originálního Game Boy Advance (bez LOCA!): 5 kroků (s obrázky)
Jak nainstalovat ovladatelné přední světlo AGS-001 do originálního Game Boy Advance (bez LOCA!): Hledáte osvětlení své staré obrazovky Game Boy Advance. Tyto nové podsvícené sady IPS nemůžete nikde najít a staré sady AGS-101 nejsou na skladě nebo jsou předražené. Kromě toho chcete, abyste viděli obrazovku, když jste venku
Režim dobíjecí baterie Game Boy Advance: 6 kroků
Modul dobíjecí baterie Game Boy Advance: V této příručce vám ukážu, jak upravit svůj Game Boy Advance tak, aby k nabíjení používal dobíjecí baterie LiFePO4 a port USB. Používáme konkrétně baterie LiFePO4 a ne Li-Ion baterie, protože jsou 3,2 V oproti 3,7 V Li-Io
Nabíjení Gameboy Advance Sp bez nabíječky: 3 kroky
Nabíjení Gameboy Advance Sp bez nabíječky: V tomto návodu vás naučím nabíjet GameBoy Advance SP bez nabíječky. Vyrobil jsem nabíječku GBA SP pomocí domácích potřeb. Chtěl jsem tento problém vyřešit pomocí online výukového programu, ale nakonec všechny „návody“byly
LED Mod a Gameboy Advance: 8 kroků
LED Mod a Gameboy Advance: Po shlédnutí tohoto Instructable jsem se rozhodl udělat Instructable to LED Mod GBA. S tímto režimem můžete své pouzdro GBA rozsvítit a poskytnout mu pěkné světelné efekty