Indholdsfortegnelse:

Gameboy Advance Som Bluetooth -gamepad: 7 trin
Gameboy Advance Som Bluetooth -gamepad: 7 trin

Video: Gameboy Advance Som Bluetooth -gamepad: 7 trin

Video: Gameboy Advance Som Bluetooth -gamepad: 7 trin
Video: Headphone Jack 👉🏽 Gameboy Advance SP MOD! 2024, November
Anonim
Gameboy Advance Som Bluetooth gamepad
Gameboy Advance Som Bluetooth gamepad

Enheden er dybest set en ESP32 forbundet til GBA via linkporten. Med enheden tilsluttet og uden nogen patron indsat i GBA, når GBA tændes, sender ESP32 en lille rom, der skal indlæses i GBA. Denne rom er et program, der gør det muligt at kommunikere mellem ESP32 og GBA til både håndtering af bluetooth -forbindelse og sende brugerinput til ESP32, når den er forbundet til en bluetooth -vært og fungere som en gamepad. Desværre fungerer det kun med traditionel GBA, og jeg kunne ikke få det til at fungere med GBA SP. Jeg synes, at GBA SP bare ikke giver nok strøm.

Når den er tændt, udfører ESP32 en multiboot -sekvens gennem SPI'en til GBA, og sender en rom, som ESP32 har gemt i flash -hukommelsen. Efter indlæsning aktiverer ESP32 UART -porten i de samme ben, og rommet kommunikerer med ESP32 ved hjælp af UART via linkporten. ESP32 drives af den 3.3V GBA giver via porten

Tilbehør:

ESP32 WROOM & ESP32 programmerer

GBA-GC knock-off adapter til GBA link port hanstik og etui

Noget elektrisk tape og wir

Trin 1: Programmer ESP32

Programmer ESP32
Programmer ESP32

Start med at programmere din ESP32 med den firmware, du kan finde her:

github.com/Shyri/gba-bt-hid/tree/master/es…

Jeg anbefaler at bruge en denne programmører, de sælger derude, en som billedet.

Dette projekt blev testet med ESP-IDF v3.3.2, som du kan finde her:

Du skal også installere btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… er den seneste version, der har vist sig at fungere i dette projekt.

Følg bare ESP32-miljøinstruktionerne her

Slut ESP32 til programmereren. Tilslut programmereren til pc'en. Gå til kodemappen og kør 'make flash'

Trin 2: Hent linkport -stikket

Få linkport -stikket
Få linkport -stikket

Jeg anbefaler at købe et af disse GBA-GC kabler, de sælger.

De giver både et linkport -stik plus et etui, hvor du vil huske enheden og vil sætte godt ind i din GBA.

Skil det ad og aflod forbindelsesportens stik. Vær forsigtig her, og skynd dig ikke, stikket er hovedsageligt lavet af plast, og hvis du lægger loddejernet for længe, begynder det at smelte, og det vil ikke slutte korrekt til din GBA senere.

Trin 3: Skær et lille printkort

Skær en lille print
Skær en lille print

Du har muligvis bemærket, at printkortet, der følger med GBA-GC-adapteren, har en særlig form, så stikket ikke kommer ud af kabinettet, når du trækker adapteren fra toppen af GBA. For at lave det samme skar jeg et stykke perfboard med disse størrelser

Trin 4: Skær en lille print (2)

Skær et lille print (2)
Skær et lille print (2)
Skær et lille print (2)
Skær et lille print (2)

Du har muligvis bemærket, at printkortet, der følger med GBA-GC-adapteren, har en særlig form, så stikket ikke kommer ud af kabinettet, når du trækker adapteren fra toppen af GBA. For at lave det samme skar jeg et stykke perfboard med disse størrelser:

Du kan bruge helhederne som reference, hvis du ikke vil tage linealen ud for at måle. Nu skal vi holde stikforbindelsesporten fast på benet, der er tre huller i bredden. I diagrammet ovenfor ville du placere stikket i venstre ben, og bunden af stikket ville pege udad på skærmen. Husk, at helheder forbinder begge sider af perfboardet, og vi ønsker ikke at kortslutte linkportens ben. Det, jeg gjorde, var at lodde stifterne på den ene side af konnektoren til den første række med huller, og på den anden side lodde de tre andre ben til den anden række af huller, der forsøgte at undgå kontakt med den første række. Lidt groft, men det virker.

Trin 5: Tilslut stikket til ESP32

Tilslut stikket til ESP32
Tilslut stikket til ESP32

Efter dette diagram ledning 5 forbindelser fra forbindelsesporten til ESP32 benene. Husk at kortslutte EN med 3V3 ellers virker det ikke.

Trin 6: Tilpas sagen

Tilpas sagen
Tilpas sagen
Tilpas sagen
Tilpas sagen

Nu hvor vi har det kablet, kan du teste det og se om det virker.

Når det er testet, kan vi fortsætte med at placere det i sagen. For at få den til at passe skal vi skære sagen et par steder. Du kan se på billederne, hvor du skal skære i den ene side af sagen.

På den anden side kan du lave et par meget meget lette hak, der matcher ESP32 -hjørnerne.

Trin 7: Afslutning

Afslutter
Afslutter

Sæt en elektrisk hane til ESP32 -benene, så du undgår kortslutning, når den er lukket. Læg stykkerne som billedet. Det udskårne perfboard med linkstikket i den ene side og ESP32 på den anden. Bring de to sider sammen og bøj kablerne, så de forbliver indeni.

Sæt de to skruer i, og du er klar til at gå!

Anbefalede: