Taula de continguts:
- Pas 1: programa l'ESP32
- Pas 2: Obtenir el connector de port d'enllaç
- Pas 3: Tallar un petit PCB
- Pas 4: tallar un petit PCB (2)
- Pas 5: connecteu el connector a l'ESP32
- Pas 6: adapteu el cas
- Pas 7: Acabar
Vídeo: Gameboy Advance As Gamepad Bluetooth: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
El dispositiu és bàsicament un ESP32 connectat al GBA a través del port d’enllaç. Amb el dispositiu connectat i sense cap cartutx inserit al GBA, una vegada que el GBA s’encengui, l’ESP32 envia una petita memòria per carregar-la al GBA. Aquest rom és un programa fet per permetre la comunicació entre l’ESP32 i el GBA tant per gestionar la connexió bluetooth com per enviar l’entrada de l’usuari a l’ESP32 quan està connectat a un amfitrió bluetooth i actua com un gamepad. Malauradament, només funciona amb GBA tradicional i no el vaig poder fer funcionar amb GBA SP. Crec que GBA SP simplement no dóna prou poder.
Quan està activat, l'ESP32 realitza una seqüència de multi-arrencada a través de l'SPI al GBA enviant un rom que l'ESP32 ha emmagatzemat a la memòria flash. Un cop carregat, l'ESP32 habilita el port UART en els mateixos pins i el rom es comunica amb l'ESP32 mitjançant UART a través del port d'enllaç. L'ESP32 funciona amb els 3,3 V que el GBA dóna a través del port
Subministraments:
Programador ESP32 WROOM i ESP32
Adaptador de connexió GBA-GC per al connector mascle del port d'enllaç GBA i la caixa
Una mica de cinta elèctrica i cable
Pas 1: programa l'ESP32
Comenceu a programar el vostre ESP32 amb el firmware que podeu trobar aquí:
github.com/Shyri/gba-bt-hid/tree/master/es…
Recomano utilitzar un dels programadors que venen per aquí, un com la imatge.
Aquest projecte s'ha provat amb ESP-IDF v3.3.2 que podeu trobar aquí:
També haureu d’instal·lar btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… és la versió més recent que s'ha demostrat que funciona en aquest projecte.
Simplement seguiu les instruccions de l'entorn ESP32 aquí
Connecteu l'ESP32 al programador. Connecteu el programador al PC. Vés al directori de codis i executa "make flash"
Pas 2: Obtenir el connector de port d'enllaç
Recomano comprar un d'aquests cables GBA-GC que es venguin.
Proporcionaran un connector de port d’enllaç més una funda on allotgeu el dispositiu i us connectareu bé al vostre GBA.
Desmunteu-lo i dessoldeu el connector del port d'enllaç. Vés amb compte aquí i no t’afanyis, el connector és principalment de plàstic i si col·loquis el soldador durant massa temps començarà a fondre’s i no es connectarà correctament al GBA més endavant.
Pas 3: Tallar un petit PCB
És possible que us hàgiu adonat que el PCB que ve a l’adaptador GBA-GC té una forma especial perquè el connector no es desprengui de la caixa sempre que treieu l’adaptador de la part superior del GBA. Per fer el mateix, vaig tallar un tros de perfboard amb aquestes mides
Pas 4: tallar un petit PCB (2)
És possible que us hàgiu adonat que el PCB que inclou l’adaptador GBA-GC té una forma especial perquè el connector no es desprengui de la caixa sempre que treieu l’adaptador de la part superior del GBA. Per fer el mateix, vaig tallar un tros de perfboard amb aquestes mides:
Podeu utilitzar els integrals com a referència si no voleu treure la regla a mida. Ara hem d’enganxar el connector del port d’enllaç a la pota que té tres forats d’amplada. Al diagrama superior, col·loqueu el connector a la cama esquerra i la part inferior del connector apuntaria cap a fora la pantalla. Tingueu en compte que els integrals connecten els dos costats del perfboard i no volem reduir els passadors del port d’enllaç. El que vaig fer va ser soldar els pins d'un costat del connector a la primera fila de forats i, a l'altre costat, soldar els altres tres pins a la segona fila de forats intentant evitar el contacte amb la primera fila. Poc aspre, però funciona.
Pas 5: connecteu el connector a l'ESP32
Seguint aquest diagrama, connecteu 5 connexions des del port d’enllaç als pins ESP32. Recordeu fer un curtmetratge de l’EN amb 3V3 en cas contrari, no funcionarà.
Pas 6: adapteu el cas
Ara que el tenim cablejat, el podeu provar i veure si funciona.
Un cop provada podem procedir a col·locar-la a la funda. Per ajustar-lo, haurem de tallar la caixa en un parell de llocs. Podeu veure a les imatges on heu de tallar en un dels laterals de la caixa.
A l’altra banda, podeu fer només un parell d’escotadures molt lleugeres que coincideixin amb les cantonades ESP32.
Pas 7: Acabar
Col·loqueu una mica d’aixeta elèctrica als passadors ESP32 per evitar un curt quan estigui tancat. Col·loqueu les peces com la imatge. El perfboard tallat amb el connector d’enllaç per una banda i l’ESP32 per l’altra. Reuneix els dos costats doblegant els cables de manera que quedi dins.
Posa els dos cargols i ja està a punt.
Recomanat:
Slide Advance Alert System: 6 passos
Sistema d’alerta d’avanç de diapositives: a Brown Dog Gadgets fem un munt de transmissions de vídeo per a tallers i la nostra configuració inclou una persona a la càmera i una altra persona com a productor que dirigeix el programari, supervisa la finestra del xat i fa la commutació i els avenços de la càmera. les diapositives
Com instal·lar un frontal AGS-001 controlable en un Game Boy Advance original (sense LOCA!): 5 passos (amb imatges)
Com instal·lar un frontal AGS-001 controlable en un Game Boy Advance original (sense LOCA!): Esteu buscant il·luminar la pantalla de Game Boy Advance vella. No podeu trobar aquests kits IPS retroil·luminats recentment enlloc i els antics kits AGS-101 estan exhaurits o tenen un preu excessiu. A més, voleu poder veure la pantalla mentre esteu fora
Mod de bateria recarregable Game Boy Advance: 6 passos
Mod de bateria recarregable Game Boy Advance: en aquesta guia, us mostraré com modificar el vostre Game Boy Advance per utilitzar bateries recarregables de LiFePO4 i un port USB per carregar. Estem utilitzant específicament bateries LiFePO4 i no bateries Li-Ion, ja que són de 3,2v en lloc de 3,7v de Li-Io
Càrrega d'un Gameboy Advance Sp sense carregador: 3 passos
Càrrega d'un Gameboy Advance Sp sense carregador: en aquest instructiu us ensenyaré a carregar un GameBoy Advance SP sense carregador. Vaig fer un carregador GBA SP amb articles per a la llar. Volia resoldre aquest problema amb un tutorial en línia, però al final tots els "tutorials" van ser
LED Mod a Gameboy Advance: 8 passos
LED Mod a Gameboy Advance: després de veure aquesta instrucció, vaig decidir fer una instrucció per a LED Mod una GBA. Amb aquest mod, podeu il·luminar la vostra funda GBA, tot proporcionant uns efectes d’il·luminació agradables