Satura rādītājs:
- 1. darbība: programmējiet ESP32
- 2. darbība. Saites porta savienotāja iegūšana
- 3. darbība: izgrieziet nelielu PCB
- 4. darbība: izgrieziet nelielu PCB (2)
- 5. darbība: savienojiet savienotāju ar ESP32
- 6. darbība: pielāgojiet lietu
- 7. solis: pabeigšana
Video: Gameboy Advance kā Bluetooth Gamepad: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
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
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
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
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)
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
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
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
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:
Mini Gamepad: 3 soļi (ar attēliem)
Mini Gamepad: Sveiki, draugi, es izveidoju šo mazo spēļu planšetdatoru, izmantojot ATTINY85. Es jau sen gribēju to pagatavot, bet man nebija pietiekami daudz laika, beidzot to pabeidzu, un ar to ir tik jautri spēlēties. Pirmkārt, es atvainojos par neveiklo uzbūvi, bet esmu redzējis dažus
DIY spēļu kontrolieris uz Arduino bāzes - Arduino PS2 spēļu kontrolieris - Spēlējot Tekken ar DIY Arduino Gamepad: 7 soļi
DIY spēļu kontrolieris uz Arduino bāzes | Arduino PS2 spēļu kontrolieris | Spēlēt Tekken ar DIY Arduino Gamepad: Sveiki, puiši, spēlēt spēles vienmēr ir jautri, bet spēlēt ar savu DIY pielāgoto spēļu kontrolieri ir jautrāk. Tāpēc šajā instrukcijā mēs izveidosim spēles kontrolieri, izmantojot arduino pro micro
Game Boy Advance atkārtoti uzlādējams akumulators Mod: 6 soļi
Game Boy Advance Rechargeable Battery Mod: Šajā rokasgrāmatā es parādīšu, kā modificēt Game Boy Advance, lai uzlādēšanai izmantotu atkārtoti uzlādējamas LiFePO4 baterijas un USB portu. Mēs īpaši izmantojam LiFePO4 baterijas, nevis litija jonu baterijas, jo tās ir 3,2 V pretstatā 3,7 V Li-Io
Gameboy Advance Sp uzlāde bez lādētāja: 3 soļi
Gameboy Advance Sp uzlāde bez lādētāja: Šajā pamācībā es jums iemācīšu, kā uzlādēt GameBoy Advance SP bez lādētāja. Es izveidoju GBA SP lādētāju, izmantojot sadzīves priekšmetus. Es gribēju atrisināt šo problēmu ar apmācību tiešsaistē, bet beigās viss, kas tika darīts, bija
Masāžas man Gamepad Hack: 6 soļi (ar attēliem)
Massage Me Gamepad Hack: Kā uzlauzt playstation gamepad taustiņus un izmantot masāžas me skārienpaliktni kā pogas ievadi. Varat arī izmantot citus sensorus. Diemžēl šī versija darbojas tikai digitālajām ieejām. Drīzumā būs pieejama analogās ievades versija. - - lūdzu, apmeklējiet arī vietni ww