Mundarija:
- 1 -qadam: ESP32 -ni dasturlash
- 2 -qadam: Link port ulagichini olish
- 3 -qadam: Kichik tenglikni kesib oling
- 4 -qadam: Kichik tenglikni kesib oling (2)
- 5 -qadam: ulagichni ESP32 ga ulang
- 6 -qadam: Kassani moslashtiring
- 7 -qadam: tugatish
Video: Bluetooth Gamepad sifatida Gameboy Advance: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Qurilma, asosan, GBA ga ulanish porti orqali ulangan ESP32. GBA -ga kartrij ulanmagan va ulangan qurilma bilan, GBA ESP32 -ni yoqgandan so'ng, GBA -ga yuklash uchun kichik rom yuboradi. Bu rom ESP32 va GBA o'rtasida bluetooth ulanishi uchun ham, bluetooth xostiga ulangan va gamepad vazifasini bajarganda foydalanuvchi kiritgan ma'lumotni ESP32 ga yuborish uchun mo'ljallangan. Afsuski, bu faqat an'anaviy GBA bilan ishlaydi va men uni GBA SP bilan ishlay olmadim. Menimcha, GBA SP etarli kuch bermaydi.
ESP32 yoqilganda, SPI orqali GBAga ko'p yuklash ketma -ketligini bajaradi, bu ESP32 flesh xotirasida saqlangan romni yuboradi. ESP32 yuklangandan so'ng, UART porti bir xil pimlarga ulanadi va rom ESP32 bilan UART yordamida aloqa porti orqali bog'lanadi. ESP32 GBA port orqali uzatiladigan 3,3V kuchlanish bilan quvvatlanadi
Ta'minot:
ESP32 WROOM va ESP32 dasturchisi
GBA aloqa portining erkak ulagichi va korpusi uchun GBA-GC taqillatuvchi adapteri
Bir oz elektr tarmoqli va sim
1 -qadam: ESP32 -ni dasturlash
Bu erda topishingiz mumkin bo'lgan dasturiy ta'minot bilan ESP32 -ni dasturlashni boshlang:
github.com/Shyri/gba-bt-hid/tree/master/es…
Men u erda sotiladigan dasturchilarning birini ishlatishni tavsiya qilaman, bittasi rasmga o'xshaydi.
Ushbu loyiha ESP-IDF v3.3.2 bilan sinovdan o'tgan, uni bu erda topishingiz mumkin:
Shuningdek, btstack -ni o'rnatishingiz kerak bo'ladi. Bajarish https://github.com/bluekitchen/btstack/commit/a0a… bu loyihada ishlaganligi isbotlangan eng so'nggi versiya.
ESP32 atrof-muhit ko'rsatmalariga amal qiling, ESP32 -ni dasturchiga ulang. Dasturchini kompyuterga ulang. Kod katalogiga o'ting va "make flash" ni ishga tushiring.
2 -qadam: Link port ulagichini olish
GBA-GC kabellaridan birini sotib olishni maslahat beraman.
Ular ikkala ulanish porti ulagichini, shuningdek, siz qurilmani joylashtiradigan va GBA -ga yaxshi biriktiradigan korpusni taqdim etasiz.
Uni demontaj qilish va ulanish portining ulagichini olib tashlash. Bu erda ehtiyot bo'ling va shoshmang, ulagich asosan plastmassadan yasalgan va agar siz lehimlantiruvchi temirni uzoq vaqt yotqizsangiz, u eriy boshlaydi va keyinchalik GBA ga to'g'ri ulanmaydi.
3 -qadam: Kichik tenglikni kesib oling
Siz GBA-GC adapterida keladigan tenglikni maxsus shaklga ega ekanligini sezgan bo'lishingiz mumkin, shuning uchun adapterni GBA tepasidan tortganingizda ulagich korpusdan chiqmaydi. Xuddi shu narsani qilish uchun men bu o'lchamdagi perfboardning bir qismini kesib tashladim
4 -qadam: Kichik tenglikni kesib oling (2)
Siz GBA-GC adapterida keladigan tenglikni maxsus shaklga ega ekanligini sezgan bo'lishingiz mumkin, shuning uchun adapterni GBA tepasidan tortganingizda ulagich korpusdan chiqmaydi. Xuddi shu narsani qilish uchun men perfboardning quyidagi o'lchamlarini kesib tashladim:
Agar o'lchagichni o'lchagichni olib tashlamoqchi bo'lmasangiz, siz ma'lumotni ma'lumot sifatida ishlatishingiz mumkin. Endi biz ulanish portining ulagichini kengligi uchta teshik bo'lgan oyoqqa yopishtirishimiz kerak. Yuqoridagi diagrammada siz ulagichni chap oyog'iga qo'yasiz va ulagichning pastki qismi ekranni tashqariga qaratadi. Shuni yodda tutingki, yaxlitlar perfart taxtasining ikkala tomonini bir -biriga bog'lab turadi va biz bog'lanish portini qisib qo'yishni xohlamaymiz. Men qilgan ishim - ulagichning bir tomonining pimlarini birinchi teshik teshiklariga, boshqa tarafida qolgan uch pinni ikkinchi qatorga birinchi qator bilan aloqa qilmaslik uchun lehimlash edi. Biroz qo'pol, lekin u ishlaydi.
5 -qadam: ulagichni ESP32 ga ulang
Ushbu sxemaga binoan, aloqa portidan ESP32 pinlariga 5 ta ulanish. 3V3 bilan EN ni qisqartirishni unutmang, aks holda u ishlamaydi.
6 -qadam: Kassani moslashtiring
Endi bizda sim bor, siz uni sinab ko'rishingiz va u ishlayotganini ko'rishingiz mumkin.
Tekshirilgandan so'ng, biz uni qutiga joylashtirishga o'tamiz. Qulay bo'lishi uchun biz ishni bir nechta joylarga o'yib tashlashimiz kerak. Rasmlarda siz korpusning bir tomoniga o'yishingiz kerak bo'lgan joyni ko'rishingiz mumkin.
Boshqa tomondan, siz ESP32 burchaklariga mos keladigan juda engil juftliklarni yasashingiz mumkin.
7 -qadam: tugatish
Elektr kranini ESP32 pimlariga mahkamlang, shunda u yopilmasligi mumkin. Parchalarni rasmdagi kabi joylashtiring. Bir tomonida ulagichli ulagichi va boshqa tomonida ESP32 bilan kesilgan pervaz paneli. Ikkala tomonni bir -biriga mahkamlang, shunda kabellar ichkarida qoladi.
Ikkita vintni qo'ying va siz borishga tayyormiz!
Tavsiya:
HACKED! Servo dvigatel model poezd haydovchisi sifatida!: 17 qadam
HACKED! Servo dvigatel namunali poezd haydovchisi sifatida!: Model temir yo'llarda ishlayapsizmi? Hamma qimmat poezd nazoratchilarini sotib olishga byudjetingiz yetmayaptimi? Xavotir olmang! Bu yo'riqnomada men sizga servo dvigatelni buzish orqali o'zingizning arzon byudjetli poezd boshqaruvchisini qanday yasashni ko'rsataman. Shunday qilib, keling
ELEGOO Kit Laboratoriyasi yoki qanday qilib ishlab chiquvchi sifatida hayotimni osonlashtirish mumkin: 5 qadam (rasmlar bilan)
ELEGOO Kit Laboratoriyasi yoki qanday qilib o'z hayotimni ishlab chiqaruvchi sifatida osonlashtirish mumkin: Loyihaning maqsadlari Ko'pchiligimiz UNO boshqaruvchilari atrofidagi maket bilan muammolarga duch kelamiz. Ko'pincha komponentlarning ulanishi ko'plab komponentlar bilan qiyinlashadi. Boshqa tomondan, Arduino ostida dasturlash murakkab bo'lishi mumkin va ko'p narsalarni talab qilishi mumkin
Arduino provayder sifatida -- AVRda olti burchakli faylni yozish -- AVRdagi sug'urta -- Arduino dasturchi sifatida: 10 qadam
Arduino provayder sifatida || AVRda olti burchakli faylni yozish || AVRdagi sug'urta || Arduino dasturchi sifatida: ……………………… Iltimos, boshqa videolarni ko'rish uchun YouTube kanalimga obuna bo'ling …….. Bu maqola bu isp kabi arduino haqida. Agar siz olti burchakli faylni yuklamoqchi bo'lsangiz yoki AVR -da sug'urta o'rnatishni xohlasangiz, dasturchi sotib olishingiz shart emas, buni qilishingiz mumkin
Zaryadlovchisiz Gameboy Advance Sp -ni zaryadlash: 3 qadam
Gameboy Advance Sp -ni zaryadlovchisiz zaryadlash: Men sizga bu ko'rsatmalarni GameBoy Advance SP -ni zaryadlovchisiz qanday zaryad qilishni o'rgataman. Men uy -ro'zg'or buyumlaridan foydalangan holda GBA SP zaryadlovchisini yasadim. Men bu muammoni onlayn darslik yordamida hal qilmoqchi edim, lekin oxirida "darsliklar" ning hammasi
Wiimote -ni kompyuter sichqonchasi sifatida ishlatish, shamlardan sensor sifatida foydalanish!: 3 qadam
Wiimote -ni kompyuter sichqonchasi sifatida shamlardan sensor sifatida qanday ishlatish kerak !!: Ushbu qo'llanma sizga Wii masofadan boshqarish pultini (Wiimote) kompyuteringizga qanday ulash va uni sichqoncha sifatida ishlatishni ko'rsatib beradi