Satura rādītājs:

Gameboy Advance kā Bluetooth Gamepad: 7 soļi
Gameboy Advance kā Bluetooth Gamepad: 7 soļi

Video: Gameboy Advance kā Bluetooth Gamepad: 7 soļi

Video: Gameboy Advance kā Bluetooth Gamepad: 7 soļi
Video: How To Level Up Your GameBoy! 💪🏼😮 #gameboy #nintendo #asmr #nostalgia #trending #shorts #tiktok 2024, Novembris
Anonim
Gameboy Advance kā Bluetooth Gamepad
Gameboy Advance kā Bluetooth Gamepad

Ierīce būtībā ir ESP32, kas savienota ar GBA, izmantojot saites portu. Kad ierīce ir pievienota un GBA nav ievietota neviena kasetne, pēc GBA ieslēgšanas ESP32 nosūta nelielu romu, kas jāielādē GBA. Šis rom ir programma, kas izveidota, lai nodrošinātu saziņu starp ESP32 un GBA gan Bluetooth savienojuma apstrādei, gan lietotāja ievades nosūtīšanai uz ESP32, kad tas ir savienots ar Bluetooth resursdatoru un darbojas kā spēļu pults. Diemžēl tas darbojas tikai ar tradicionālo GBA, un es nevarēju panākt, lai tas darbotos ar GBA SP. Es domāju, ka GBA SP vienkārši nedod pietiekami daudz jaudas.

Ieslēdzot, ESP32 veic vairāku sāknēšanas secību, izmantojot SPI, uz GBA, nosūtot romu, ko ESP32 ir saglabājis zibatmiņā. Pēc ielādes ESP32 iespējo UART portu tajās pašās tapās, un rom sazinās ar ESP32, izmantojot UART, izmantojot saites portu. ESP32 baro 3.3 V, ko GBA nodrošina caur portu

Piegādes:

ESP32 WROOM un ESP32 programmētājs

GBA-GC nojaukšanas adapteris GBA saites porta vīriešu savienotājam un korpusam

Dažas elektriskās lentes un vadi

1. darbība: programmējiet ESP32

Programmējiet ESP32
Programmējiet ESP32

Sāciet programmēt savu ESP32 ar programmaparatūru, kuru varat atrast šeit:

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

Es iesaku izmantot vienu no šiem programmētājiem, ko viņi tur pārdod, piemēram, attēlu.

Šis projekts tika pārbaudīts ar ESP-IDF v3.3.2, kuru varat atrast šeit:

Jums arī būs jāinstalē btstack. Apņemties https://github.com/bluekitchen/btstack/commit/a0a… ir jaunākā versija, kas, kā pierādīts, darbojas šajā projektā.

Vienkārši izpildiet ESP32 vides norādījumus šeit

Pievienojiet ESP32 programmētājam. Pievienojiet programmētāju datoram. Dodieties uz kodu direktoriju un palaidiet “make flash”

2. darbība. Saites porta savienotāja iegūšana

Saites porta savienotāja iegūšana
Saites porta savienotāja iegūšana

Es iesaku iegādāties vienu no šiem GBA-GC kabeļiem, ko viņi pārdod.

Tie nodrošinās gan saites porta savienotāju, gan maciņu, kurā ievietosit ierīci un labi pievienosies jūsu GBA.

Izjauciet to un atskrūvējiet saites porta savienotāju. Esiet piesardzīgs un nesteidzieties, jo savienotājs galvenokārt ir izgatavots no plastmasas, un, ja pārāk ilgi novietojat lodāmuru, tas sāks kust un vēlāk tas netiks pareizi pievienots jūsu GBA.

3. darbība: izgrieziet nelielu PCB

Izgrieziet nelielu PCB
Izgrieziet nelielu PCB

Iespējams, pamanījāt, ka PCB, kas iekļauta GBA-GC adapterī, ir īpaša forma, lai savienotājs nenokristu no korpusa ikreiz, kad izvelkat adapteri no GBA augšdaļas. Lai pagatavotu to pašu, es izgriezu vienu šādā izmērā izgatavotu plātni

4. darbība: izgrieziet nelielu PCB (2)

Izgrieziet nelielu PCB (2)
Izgrieziet nelielu PCB (2)
Izgrieziet nelielu PCB (2)
Izgrieziet nelielu PCB (2)

Iespējams, pamanījāt, ka PCB, kas iekļauta GBA-GC adapterī, ir īpaša forma, lai savienotājs nenokristu no korpusa ikreiz, kad izvelkat adapteri no GBA augšdaļas. Lai pagatavotu to pašu, ko sagriezu ar vienu izmēru plātni ar šādiem izmēriem:

Jūs varat izmantot veselumus kā atsauci, ja nevēlaties izmērīt lineālu. Tagad mums jāpiestiprina saites porta savienotājs pie kājas, kuras platums ir trīs caurumi. Iepriekš redzamajā diagrammā savienotāju novietojat kreisajā kājā, un savienotāja apakšdaļa ir vērsta uz ekrānu. Paturiet prātā, ka veseli savieno abas perfboard dēļa puses, un mēs nevēlamies saīsināt saites porta tapas. Tas, ko es izdarīju, bija lodēt savienotāja vienas puses tapas pie pirmās caurumu rindas, bet otrā pusē pielodēt pārējās trīs tapas otrajā caurumu rindā, cenšoties izvairīties no saskares ar pirmo rindu. Mazliet rupjš, bet darbojas.

5. darbība: savienojiet savienotāju ar ESP32

Pievienojiet savienotāju ESP32
Pievienojiet savienotāju ESP32

Pēc šīs diagrammas vadu 5 savienojumi no saites porta līdz ESP32 tapām. Atcerieties saīsināt EN ar 3V3, pretējā gadījumā tas nedarbosies.

6. darbība: pielāgojiet lietu

Pielāgojiet lietu
Pielāgojiet lietu
Pielāgojiet lietu
Pielāgojiet lietu

Tagad, kad tas ir savienots ar vadu, varat to pārbaudīt un pārbaudīt, vai tas darbojas.

Pēc pārbaudes mēs varam turpināt to ievietot korpusā. Lai tas būtu piemērots, mums būs jāizgriež korpuss pāris vietās. Jūs varat redzēt attēlos, kur jums ir jāizgriež vienā korpusa pusē.

Otrā pusē varat izveidot tikai pāris ļoti vieglus iegriezumus, kas atbilst ESP32 stūriem.

7. solis: pabeigšana

Pabeigšana uz augšu
Pabeigšana uz augšu

Ielieciet elektrisko krānu pie ESP32 tapām, lai pēc aizvēršanas izvairītos no īssavienojuma. Novietojiet gabalus, kā parādīts attēlā. Izgrieztais plātne ar saites savienotāju vienā pusē un ESP32 otrā. Salieciet abas puses kopā, saliekot kabeļus, lai tie paliktu iekšā.

Ielieciet divas skrūves un esat gatavs doties!

Ieteicams: