Innholdsfortegnelse:
- Trinn 1: Programmer ESP32
- Trinn 2: Få Link Port -kontakten
- Trinn 3: Klipp en liten PCB
- Trinn 4: Klipp en liten PCB (2)
- Trinn 5: Koble kontakten til ESP32
- Trinn 6: Tilpass saken
- Trinn 7: Fullfør
Video: Gameboy Advance As Bluetooth Gamepad: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Enheten er i utgangspunktet en ESP32 koblet til GBA via koblingsporten. Med enheten tilkoblet og uten at noen patron er satt inn i GBA, sender GBP en liten rom som skal lastes inn i GBA når GBA slås på. Denne rom er et program laget for å muliggjøre kommunikasjon mellom ESP32 og GBA for både håndtering av Bluetooth -tilkobling og sending av brukerinngang til ESP32 når den er koblet til en bluetooth -vert og fungere som en gamepad. Dessverre fungerer det bare med tradisjonell GBA, og jeg kunne ikke få det til å fungere med GBA SP. Jeg tror GBA SP bare ikke gir nok strøm.
Når den er slått på, utfører ESP32 en multiboot -sekvens gjennom SPI til GBA og sender en rom som ESP32 har lagret i flash -minnet. Etter at ESP32 er lastet inn, aktiverer UART -porten i de samme pinnene, og rom kommuniserer med ESP32 ved hjelp av UART via koblingsporten. ESP32 drives av 3,3V GBA gir gjennom porten
Rekvisita:
ESP32 WROOM & ESP32 programmerer
GBA-GC knock-off adapter for GBA link port hannkontakt og etui
Litt elektrisk tape og kabel
Trinn 1: Programmer ESP32
Start programmeringen av ESP32 med fastvaren du finner her:
github.com/Shyri/gba-bt-hid/tree/master/es…
Jeg anbefaler å bruke en denne programmererne de selger der ute, en som bildet.
Dette prosjektet ble testet med ESP-IDF v3.3.2 som du finner her:
Du må også installere btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… er den siste versjonen som har vist seg å fungere i dette prosjektet.
Bare følg miljøinstruksjonene for ESP32 her
Koble ESP32 til programmereren. Koble programmereren til datamaskinen. Gå til kodekatalogen og kjør 'make flash'
Trinn 2: Få Link Port -kontakten
Jeg anbefaler å kjøpe en av disse GBA-GC-kablene som de selger.
De vil gi både en koblingsportkontakt pluss et etui der du vil huse enheten og festes godt til GBA.
Demonterer den og løsner koblingen til porten. Vær forsiktig her og ikke skynd deg, kontakten er hovedsakelig laget av plast, og hvis du legger loddetangen for lenge begynner det å smelte, og det vil ikke plugge riktig inn i GBA senere.
Trinn 3: Klipp en liten PCB
Du har kanskje lagt merke til at kretskortet som følger med GBA-GC-adapteren har en spesiell form, slik at kontakten ikke kommer av saken når du trekker adapteren fra toppen av GBA. For å lage det samme kuttet jeg et stykke brett med disse størrelsene
Trinn 4: Klipp en liten PCB (2)
Du har kanskje lagt merke til at kretskortet som følger med GBA-GC-adapteren har en spesiell form, slik at kontakten ikke kommer av saken når du trekker adapteren fra toppen av GBA. For å lage det samme kuttet jeg et stykke perfboard med disse størrelsene:
Du kan bruke helhetene som referanse hvis du ikke vil ta ut linjalen for å måle. Nå må vi feste koblingsportkontakten til beinet som er tre hull i bredden. I diagrammet ovenfor vil du plassere kontakten i venstre ben og bunnen av kontakten vil peke utover skjermen. Husk at helheter kobler begge sider av perfboardet, og vi ønsker ikke å kortslutte koblingen. Det jeg gjorde var å lodde pinnene på den ene siden av kontakten til den første hullraden, og på den andre siden lodde de tre andre pinnene til den andre hullrekken for å unngå kontakt med den første raden. Litt grovt, men det fungerer.
Trinn 5: Koble kontakten til ESP32
Følger dette diagrammet ledningen 5 tilkoblinger fra koblingsporten til ESP32 -pinnene. Husk å kort EN med 3V3 ellers fungerer det ikke.
Trinn 6: Tilpass saken
Nå som vi har det kablet, kan du teste det og se om det fungerer.
Når den er testet, kan vi fortsette å plassere den i saken. For å få den til å passe må vi skjære saken et par steder. Du kan se på bildene hvor du må skjære i den ene siden av saken.
På den andre siden kan du lage et par veldig lette hakk som matcher ESP32 -hjørnene.
Trinn 7: Fullfør
Sett en elektrisk kran på ESP32 -pinnene, slik at du unngår kortslutning når den er lukket. Plasser brikkene som bildet. Det kuttede perfboardet med lenkkontakten på den ene siden og ESP32 på den andre. Ta de to sidene sammen for å bøye kablene, slik at resten forblir inne.
Sett de to skruene og du er klar til å gå!
Anbefalt:
Slide Advance Alert System: 6 trinn
Slide Advance Alert System: På Brown Dog Gadgets gjør vi mye videostreaming for workshops, og oppsettet vårt inkluderer en person på kameraet og en annen person som produsenten som kjører programvaren, overvåker chat -vinduet og gjør kameraet bytte og gå videre lysbildene
Hvordan installere en kontrollerbar AGS-001 frontlys i en original Game Boy Advance (ingen LOCA!): 5 trinn (med bilder)
Slik installerer du en kontrollerbar AGS-001 frontlys i en original Game Boy Advance (No LOCA!): Du ønsker å belyse den gamle Game Boy Advance-skjermen. Du kan ikke finne de nymodede bakgrunnsbelyste IPS-settene noen steder, og de gamle AGS-101-settene er utsolgt eller for dyre. Dessuten vil du kunne se skjermen mens du er ute
Game Boy Advance oppladbart batteri Mod: 6 trinn
Game Boy Advance oppladbart batterimodus: I denne veiledningen vil jeg vise deg hvordan du modifiserer Game Boy Advance for å bruke oppladbare LiFePO4 -batterier og en USB -port for lading. Vi bruker spesifikt LiFePO4-batterier og ikke Li-Ion-batterier fordi de er 3,2v i motsetning til 3,7v Li-Io
Lade en Gameboy Advance Sp uten lader: 3 trinn
Lade en Gameboy Advance Sp uten lader: I denne instruksen skal jeg lære deg hvordan du lader en GameBoy Advance SP uten lader. Jeg lagde en GBA SP -lader med husholdningsartikler. Jeg var på utkikk etter å løse dette problemet med en opplæring på nettet, men på slutten var alt "opplæringen" gjorde
LED Mod a Gameboy Advance: 8 trinn
LED Mod a Gameboy Advance: Etter å ha sett denne Instructable, bestemte jeg meg for å lage en Instructable to LED Mod en GBA. Med denne moden kan du få GBA -etuiet til å lyse opp, samtidig som det gir fine lyseffekter