Taula de continguts:

Gameboy Advance As Gamepad Bluetooth: 7 passos
Gameboy Advance As Gamepad Bluetooth: 7 passos

Vídeo: Gameboy Advance As Gamepad Bluetooth: 7 passos

Vídeo: Gameboy Advance As Gamepad Bluetooth: 7 passos
Vídeo: How To Level Up Your GameBoy! 💪🏼😮 #gameboy #nintendo #asmr #nostalgia #trending #shorts #tiktok 2024, Juliol
Anonim
Gameboy Advance As Gamepad Bluetooth
Gameboy Advance As Gamepad Bluetooth

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

Programa l’ESP32
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ç

Obtenció del connector de port d'enllaç
Obtenció del 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

Tallar un petit PCB
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)

Tallar un petit PCB (2)
Tallar un petit PCB (2)
Tallar un petit PCB (2)
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

Connecteu el connector a l’ESP32
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

Adaptar el cas
Adaptar el cas
Adaptar el cas
Adaptar 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

Acabant
Acabant

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: