Мазмұны:

Bluetooth геймпады ретінде Gameboy Advance: 7 қадам
Bluetooth геймпады ретінде Gameboy Advance: 7 қадам

Бейне: Bluetooth геймпады ретінде Gameboy Advance: 7 қадам

Бейне: Bluetooth геймпады ретінде Gameboy Advance: 7 қадам
Бейне: На что способен самый НЕДОРОГОЙ ГЕЙПАД? (Ritmix GP 031BTH) 2024, Қараша
Anonim
Bluetooth Gamepad ретінде Gameboy Advance
Bluetooth Gamepad ретінде Gameboy Advance

Құрылғы негізінен GBA -ға сілтеме порты арқылы қосылған ESP32 болып табылады. Құрылғы қосылған және GBA -ға картридж салынбаған кезде, GBA ESP32 қосылғаннан кейін GBA -ға жүктелетін кішкене ром жібереді. Бұл ром - бұл bluetooth қосылымын өңдеуге де, bluetooth хостына қосылғанда және геймпад ретінде әрекет еткенде пайдаланушының кірісін ESP32 -ге жіберуге арналған ESP32 мен GBA арасындағы байланысты қамтамасыз етуге арналған бағдарлама. Өкінішке орай, бұл тек дәстүрлі GBA -мен жұмыс істейді, мен оны GBA SP -мен жұмыс жасай алмадым. Менің ойымша, GBA SP жеткілікті қуат бермейді.

ESP32 қосылғанда, SPI арқылы GBA -ға ESP32 флэш -жадында сақталған ромды жіберу арқылы бірнеше жүктеу тізбегі орындалады. ESP32 жүктелгеннен кейін UART портын сол түйреуіштерде қосады және ROM сілтеме порты арқылы UART көмегімен ESP32 -мен байланысады. ESP32 порты арқылы GBA беретін 3,3В кернеуі бар

Жабдықтар:

ESP32 WROOM және ESP32 бағдарламашысы

GBA сілтеме портының еркек коннекторы мен корпусы үшін GBA-GC нокаут адаптері

Кейбір электр таспасы мен сым

1 -қадам: ESP32 бағдарламасын жасаңыз

ESP32 бағдарламасын жасаңыз
ESP32 бағдарламасын жасаңыз

ESP32 бағдарламасын мына жерден таба алатын микробағдарламамен бастаңыз:

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

Мен сол жерде сататын бір бағдарламашыны қолдануды ұсынамын, біреуі суреттегідей.

Бұл жоба ESP-IDF v3.3.2 көмегімен тексерілген, оны мына жерден табуға болады:

Сондай -ақ, btstack орнату қажет болады. Https://github.com/bluekitchen/btstack/commit/a0a… тапсырма - бұл жобада жұмыс істегені дәлелденген ең соңғы нұсқа.

Мұнда ESP32 экологиялық нұсқауларын орындаңыз

ESP32 бағдарламашысына қосыңыз. Бағдарламалаушыны компьютерге қосыңыз. Код каталогына өтіп, «make flash» іске қосыңыз

2 -қадам: Сілтеме порты қосқышын алу

Сілтеме порты қосқышын алу
Сілтеме порты қосқышын алу

GBA-GC кабельдерінің бірін сатып алуды ұсынамын.

Олар сілтеме порты қосқышын, сонымен қатар құрылғыны орналастыратын және GBA -ға жақсы бекітетін корпусты қамтамасыз етеді.

Оны бөлшектеу және байланыс порты қосқышын ажырату. Бұл жерде абай болыңыз және асықпаңыз, коннектор негізінен пластиктен жасалған, ал егер сіз дәнекерлеу үтігін ұзақ уақыт қойсаңыз, ол ери бастайды және кейінірек сіздің GBA -ға дұрыс қосылмайды.

3 -қадам: Шағын ПХД кесіңіз

Кішкентай ПХД кесіңіз
Кішкентай ПХД кесіңіз

GBA-GC адаптеріне кіретін ПХД-нің арнайы пішіні бар екенін байқауыңыз мүмкін, сондықтан адаптерді GBA жоғарғы жағынан тартып алған кезде коннектор корпусынан шықпайды. Дәл осындай нәрсені жасау үшін мен осындай өлшемдегі перформат тақтасын кесіп алдым

4 -қадам: Шағын ПХД кесіңіз (2)

Кішкентай ПХД кесіңіз (2)
Кішкентай ПХД кесіңіз (2)
Кішкентай ПХД кесіңіз (2)
Кішкентай ПХД кесіңіз (2)

GBA-GC адаптеріне кіретін ПХД-нің арнайы пішіні бар екенін байқауыңыз мүмкін, сондықтан адаптерді GBA жоғарғы жағынан тартып алған кезде коннектор корпусынан шықпайды. Дәл сол нәрсені жасау үшін мен осындай өлшемдегі перформат тақтасын кесіп алдым:

Өлшеу үшін сызғышты шығарғыңыз келмесе, сіз бүтіндерді сілтеме ретінде пайдалана аласыз. Енді біз сілтеме порты қосқышын ені үш тесік болатын аяққа жабыстыруымыз керек. Жоғарыдағы диаграммада сіз коннекторды сол жақ аяғына қоясыз, ал коннектордың төменгі жағы экранды сыртқа бағыттайды. Есіңізде болсын, тұтас перфорация тақтасының екі жағын қосады және біз сілтеме портының түйреуіштерін қысқартқымыз келмейді. Мен істеген нәрсе коннектордың бір жағындағы түйреуіштерді тесіктердің бірінші қатарына дәнекерлеу болды, ал екінші жағында қалған үш түйреуішті екінші қатарға тесіп, бірінші қатармен жанаспауға тырысты. Кішкене өрескел, бірақ ол жұмыс істейді.

5 -қадам: ESP32 қосқышын жалғаңыз

ESP32 қосқышын жалғаңыз
ESP32 қосқышын жалғаңыз

Осы диаграммадан кейін сілтеме портынан ESP32 түйреуіштеріне 5 қосылымды қосыңыз. 3V3 бар EN қысқартуды ұмытпаңыз, әйтпесе ол жұмыс істемейді.

6 -қадам: Істі реттеңіз

Істі реттеңіз
Істі реттеңіз
Істі реттеңіз
Істі реттеңіз

Енді бізде сым бар, сіз оны тексеріп, жұмыс істейтінін көре аласыз.

Тексерілгеннен кейін біз оны корпуста орналастыруға кірісе аламыз. Сәйкес келу үшін біз корпусты екі жерден қиып алуымыз керек. Сіз корпустың бір жағына ойып алу керек суреттерді көре аласыз.

Екінші жағынан, сіз ESP32 бұрыштарына сәйкес келетін өте жеңіл ойықтарды жасай аласыз.

7 -қадам: Аяқтау

Аяқтау
Аяқтау

Электр шүмегін ESP32 түйреуіштеріне бекітіңіз, сонда ол жабылғаннан кейін қысылып қалмайды. Бөлшектерді суреттегідей орналастырыңыз. Бір жағында сілтеме коннекторы бар, екінші жағында ESP32 бар кесілген тақта. Кабельдерді бүгу үшін екі жағын біріктіріңіз.

Екі бұранданы салыңыз, сонда сіз дайынсыз!

Ұсынылған: