Innehållsförteckning:
- Steg 1: Programmera ESP32
- Steg 2: Skaffa Link Port Connector
- Steg 3: Skär ett litet kretskort
- Steg 4: Klipp ett litet kretskort (2)
- Steg 5: Anslut anslutningen till ESP32
- Steg 6: Anpassa fodralet
- Steg 7: Avsluta
Video: Gameboy Advance As Bluetooth Gamepad: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
Enheten är i grunden en ESP32 ansluten till GBA via länkporten. Med enheten ansluten och utan att någon patron är isatt i GBA skickar ESP32 när GBA slås på en liten rom som ska laddas i GBA. Denna rom är ett program för att möjliggöra kommunikation mellan ESP32 och GBA för både hantering av Bluetooth -anslutning och för att skicka användarinmatning till ESP32 när den är ansluten till en bluetooth -värd och fungera som en spelkontroll. Tyvärr fungerar det bara med traditionell GBA och jag kunde inte få det att fungera med GBA SP. Jag tror att GBA SP bara inte ger tillräckligt med ström.
När den är påslagen utför ESP32 en multiboot -sekvens genom SPI: n till GBA och skickar en rom som ESP32 har lagrat i flashminnet. Efter laddning aktiverar ESP32 UART -porten i samma stift och rom kommunicerar med ESP32 med UART via länkporten. ESP32 drivs av den 3.3V som GBA ger via porten
Tillbehör:
ESP32 WROOM & ESP32 programmerare
GBA-GC knock-off adapter för GBA länkport hankontakt och fodral
Lite eltejp och tråd
Steg 1: Programmera ESP32
Börja programmera din ESP32 med den inbyggda programvaran som du hittar här:
github.com/Shyri/gba-bt-hid/tree/master/es…
Jag rekommenderar att du använder en av dessa programmerare de säljer där ute, en som bilden.
Detta projekt testades med ESP-IDF v3.3.2 som du hittar här:
Du måste också installera btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… är den senaste versionen som har visat sig fungera i detta projekt.
Följ bara miljöanvisningarna för ESP32 här
Anslut ESP32 till programmeraren. Anslut programmeraren till datorn. Gå till kodkatalogen och kör 'make flash'
Steg 2: Skaffa Link Port Connector
Jag rekommenderar att du köper en av dessa GBA-GC-kablar som de säljer.
De kommer att tillhandahålla både en länkportskontakt plus ett fodral där du kommer att hysa enheten och fäster fint i din GBA.
Demonterar den och avlöd länkportkontakten. Var försiktig här och skynda dig inte, kontakten är huvudsakligen gjord av plast och om du lägger lödkolven för länge börjar den smälta och den kommer inte att anslutas korrekt till din GBA senare.
Steg 3: Skär ett litet kretskort
Du kanske har märkt att kretskortet som följer med GBA-GC-adaptern har en speciell form så att kontakten inte lossnar från höljet när du drar adaptern från toppen av GBA. För att göra samma sak klippte jag en bit skiva med dessa storlekar
Steg 4: Klipp ett litet kretskort (2)
Du kanske har märkt att kretskortet som följer med GBA-GC-adaptern har en speciell form så att kontakten inte lossnar från höljet när du drar adaptern från toppen av GBA. För att göra samma sak som jag skär jag en bit av perfboard med dessa storlekar:
Du kan använda helheterna som referens om du inte vill ta ut linjalen för att mäta. Nu måste vi hålla länkportkontakten på benet som är tre hål i bredd. I diagrammet ovan skulle du placera kontakten i vänster ben och undersidan av kontakten skulle peka utåt skärmen. Tänk på att helheter ansluter båda sidor av perfboard och vi vill inte korta länkportens stift. Det jag gjorde var att löda stiften på ena sidan av kontakten till den första hålraden, och på den andra sidan löd de tre andra stiften till den andra hålraden för att undvika kontakt med den första raden. Lite grovt men det fungerar.
Steg 5: Anslut anslutningen till ESP32
Följ diagrammet 5 anslutningar från länkporten till ESP32 -stiften. Kom ihåg att korta EN med 3V3 annars fungerar det inte.
Steg 6: Anpassa fodralet
Nu när vi har den trådbunden kan du testa den och se om den fungerar.
När vi väl har testat kan vi fortsätta att placera den i fodralet. För att få det att passa måste vi skära höljet på ett par ställen. Du kan se på bilderna där du måste rista i ena sidan av fodralet.
På andra sidan kan du göra ett par väldigt mycket lätta skåror för att matcha ESP32 -hörnen.
Steg 7: Avsluta
Sätt en elektrisk kran på ESP32 -stiften så att du undviker kortslutning när den stängs. Placera bitarna som bilden. Skuren perfboard med länkkontakten i ena sidan och ESP32 på den andra. För ihop de två sidorna och böj kablarna så att resten finns inuti.
Sätt i de två skruvarna och du är redo att gå!
Rekommenderad:
Slide Advance Alert System: 6 steg
Slide Advance Alert System: På Brown Dog Gadgets gör vi en hel del videostreaming för workshops, och vår installation inkluderar en person på kameran och en annan person som producenten som kör programvaran, övervakar chattfönstret och kameran växlar och går framåt bilderna.
Hur man installerar en kontrollerbar AGS-001-frontljus i en original Game Boy Advance (ingen LOCA!): 5 steg (med bilder)
Så här installerar du en kontrollerbar AGS-001-frontljus i en original Game Boy Advance (No LOCA!): Du vill belysa din gamla Game Boy Advances skärm. Du kan inte hitta de nyskapade bakgrundsbelysta IPS-kittarna någonstans, och de gamla AGS-101-kiten är slut eller för dyra. Dessutom vill du kunna se skärmen medan du är ute,
Game Boy Advance uppladdningsbart batterimod: 6 steg
Game Boy Advance uppladdningsbart batterimod: I den här guiden visar jag dig hur du modifierar din Game Boy Advance för att använda laddningsbara LiFePO4 -batterier och en USB -port för laddning. Vi använder specifikt LiFePO4-batterier och inte Li-Ion-batterier eftersom de är 3,2v i motsats till 3,7v Li-Io
Ladda en Gameboy Advance Sp utan laddare: 3 steg
Ladda en Gameboy Advance Sp utan laddare: I den här instruktören ska jag lära dig hur du laddar en GameBoy Advance SP utan laddare. Jag gjorde en GBA SP -laddare med hushållsartiklar. Jag letade efter att lösa detta problem med en självstudie online men i slutändan gjorde alla "självstudier" att
LED Mod a Gameboy Advance: 8 steg
LED Mod a Gameboy Advance: Efter att ha sett denna Instructable bestämde jag mig för att göra en Instructable to LED Mod till en GBA. Med denna mod kan du få ditt GBA -fodral att lysa upp samtidigt som det ger fina ljuseffekter