Cuprins:
- Pasul 1: Programați ESP32
- Pasul 2: Obținerea conectorului portului de legătură
- Pasul 3: Tăiați un PCB mic
- Pasul 4: Tăiați un PCB mic (2)
- Pasul 5: Conectați conectorul la ESP32
- Pasul 6: Adaptați carcasa
- Pasul 7: Finalizare
Video: Gameboy Advance As Bluetooth Gamepad: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Dispozitivul este practic un ESP32 conectat la GBA prin portul de legătură. Cu dispozitivul conectat și fără niciun cartuș introdus în GBA, odată ce GBA pornește, ESP32 trimite un mic rom pentru a fi încărcat în GBA. Acest rom este un program creat pentru a permite comunicarea între ESP32 și GBA atât pentru gestionarea conexiunii bluetooth, cât și pentru trimiterea intrării utilizatorului către ESP32 atunci când este conectat la o gazdă Bluetooth și acționează ca un gamepad. Din păcate, funcționează doar cu GBA tradițional și nu l-am putut face să funcționeze cu GBA SP. Cred că GBA SP nu oferă suficientă putere.
Când este pornit, ESP32 efectuează o secvență multiboot prin SPI către GBA, trimițând un rom pe care ESP32 l-a stocat în memoria flash. Odată încărcat, ESP32 activează portul UART în aceiași pini și romul comunică cu ESP32 utilizând UART prin portul de legătură. ESP32 este alimentat de 3,3V pe care GBA îl oferă prin port
Provizii:
Programator ESP32 WROOM & ESP32
Adaptor knock-off GBA-GC pentru conector tată port GBA link și carcasă
Niște bandă electrică și cabluri
Pasul 1: Programați ESP32
Începeți să vă programați ESP32 cu firmware-ul pe care îl puteți găsi aici:
github.com/Shyri/gba-bt-hid/tree/master/es…
Vă recomand să utilizați unul dintre programatorii pe care îi vând acolo, unul ca imaginea.
Acest proiect a fost testat cu ESP-IDF v3.3.2 pe care îl puteți găsi aici:
De asemenea, va trebui să instalați btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… este cea mai recentă versiune care se dovedește că funcționează în acest proiect.
Doar urmați instrucțiunile de mediu ESP32 aici
Conectați ESP32 la programator. Conectați programatorul la computer. Accesați directorul de coduri și rulați „make flash”
Pasul 2: Obținerea conectorului portului de legătură
Vă recomand să cumpărați unul dintre aceste cabluri GBA-GC pe care le vând.
Acestea vor oferi atât un conector de port de legătură, cât și o carcasă în care veți adăposti dispozitivul și vă veți atașa frumos la GBA.
Demontați-l și desudați conectorul portului de legătură. Aveți grijă aici și nu vă grăbiți, conectorul este fabricat în principal din plastic și, dacă așezați fierul de lipit prea mult timp, acesta va începe să se topească și nu se va conecta corect la GBA mai târziu.
Pasul 3: Tăiați un PCB mic
Este posibil să fi observat că PCB-ul care vine în adaptorul GBA-GC are o formă specială, astfel încât conectorul să nu se desprindă de carcasă ori de câte ori trageți adaptorul din partea superioară a GBA. Pentru a face același lucru, am tăiat o bucată de perfboard cu aceste dimensiuni
Pasul 4: Tăiați un PCB mic (2)
Este posibil să fi observat că PCB-ul care vine în adaptorul GBA-GC are o formă specială, astfel încât conectorul să nu se desprindă de carcasă ori de câte ori trageți adaptorul din partea superioară a GBA. Pentru a face același lucru, am tăiat o bucată de perfboard cu aceste dimensiuni:
Puteți utiliza întregurile ca referință dacă nu doriți să scoateți rigla pe măsură. Acum trebuie să lipim conectorul portului de legătură la piciorul care are o lățime de trei găuri. În diagrama de mai sus, ați plasa conectorul în piciorul stâng, iar partea inferioară a conectorului ar fi îndreptată spre exterior ecranul. Rețineți că întregi conectează ambele părți ale panoului de bord și nu vrem să scurtăm pinii portului de legătură. Ceea ce am făcut a fost lipirea pinilor de pe o parte a conectorului pe primul rând de găuri, iar pe cealaltă parte lipiți ceilalți trei pini pe al doilea rând de găuri, încercând să evitați contactul cu primul rând. Puțin dur, dar funcționează.
Pasul 5: Conectați conectorul la ESP32
Urmând această diagramă, conectați 5 conexiuni de la portul de legătură la pinii ESP32. Nu uitați să scurtați EN cu 3V3 altfel nu va funcționa.
Pasul 6: Adaptați carcasa
Acum că îl avem prin cablu, îl puteți testa și vedea dacă funcționează.
Odată testat putem proceda la plasarea acestuia în carcasă. Pentru a se potrivi, va trebui să cioplim carcasa în câteva locuri. Puteți vedea în imagini unde trebuie să sculptați într-o parte a carcasei.
În cealaltă parte puteți face doar câteva crestături foarte ușoare pentru a se potrivi cu colțurile ESP32.
Pasul 7: Finalizare
Puneți o priză electrică la pinii ESP32, astfel încât să evitați scurtcircuitul după ce este închis. Așezați piesele ca imaginea. Perfboardul tăiat cu conectorul de legătură pe o parte și ESP32 pe cealaltă. Aduceți cele două părți împreună îndoind cablurile astfel încât să rămână în interior.
Puneți cele două șuruburi și sunteți gata să plecați!
Recomandat:
Slide Advance Alert System: 6 pași
Slide Advance Alert System: la Brown Dog Gadgets facem o mulțime de streaming video pentru ateliere, iar configurarea noastră include o persoană pe cameră și o altă persoană ca producător care rulează software-ul, monitorizează fereastra de chat și efectuează comutarea și avansurile camerei diapozitivele
Cum se instalează o lampă frontală AGS-001 controlabilă într-un Game Boy Advance original (fără LOCA!): 5 pași (cu imagini)
Cum se instalează un far AGS-001 controlabil într-un Game Boy Advance original (fără LOCA!): Căutați să luminați vechiul ecran Game Boy Advance. Nu poți găsi acele kituri IPS cu iluminare din spate, noi, nicăieri, iar vechile kituri AGS-101 sunt epuizate sau sunt supraevaluate. În plus, vrei să poți vedea ecranul în timp ce ești afară
Baterie reîncărcabilă Game Boy Advance Mod: 6 pași
Mod baterie reîncărcabilă Game Boy Advance: În acest ghid, vă voi arăta cum să modificați Game Boy Advance pentru a utiliza baterii reîncărcabile LiFePO4 și un port USB pentru încărcare. Folosim în mod specific baterii LiFePO4 și nu baterii Li-Ion, deoarece acestea sunt de 3,2v spre deosebire de 3,7v de Li-Io
Încărcarea unui Gameboy Advance Sp fără încărcător: 3 pași
Încărcarea unui Gameboy Advance Sp fără încărcător: În acest instructiv vă voi învăța cum să încărcați un GameBoy Advance SP fără încărcător. Am făcut un încărcător GBA SP folosind obiecte de uz casnic. Căutam să rezolv această problemă cu un tutorial online, dar la final toate „tutorialele” făcute au fost
LED Mod a Gameboy Advance: 8 pași
LED Mod a Gameboy Advance: După ce am vizionat acest Instructable, am decis să fac un Instructable to LED Mod un GBA. Cu acest mod, puteți face ca carcasa dvs. GBA să se lumineze, oferindu-i în același timp efecte de iluminare frumoase