Mündəricat:
- Addım 1: ESP32 proqramlaşdırın
- Addım 2: Bağlantı Portu Bağlayıcısını əldə edin
- Addım 3: Kiçik bir PCB kəsin
- Addım 4: Kiçik bir PCB kəsin (2)
- Addım 5: Bağlayıcıyı ESP32 ilə bağlayın
- Addım 6: Davanı uyğunlaşdırın
- Addım 7: Bitirmə
Video: Bluetooth Gamepad kimi Gameboy Advance: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Cihaz əsasən bağlantı portu vasitəsilə GBA -ya qoşulmuş bir ESP32 -dir. Cihaz bağlı olduqda və GBA -ya heç bir kartuş qoyulmadıqda, GBA ESP32 açıldıqdan sonra GBA -ya yüklənmək üçün kiçik bir rom göndərir. Bu rom, həm bluetooth bağlantısını idarə etmək, həm də bir bluetooth ev sahibinə qoşulduqda istifadəçi girişini ESP32 -ə göndərmək üçün ESP32 və GBA arasında ünsiyyəti təmin etmək üçün hazırlanmış bir proqramdır. Təəssüf ki, yalnız ənənəvi GBA ilə işləyir və GBA SP ilə işləməyi bacarmadım. Məncə GBA SP kifayət qədər güc vermir.
ESP32 açıldıqda, ESP32 -nin flash yaddaşında saxladığı bir rom göndərərək GBA -ya SPI vasitəsilə çox yükləmə ardıcıllığı həyata keçirir. Yükləndikdən sonra ESP32 eyni pinlərdə UART portunu işə salır və rom bağlantı portu vasitəsilə UART istifadə edərək ESP32 ilə əlaqə qurur. ESP32, GBA'nın liman vasitəsilə verdiyi 3.3V ilə təchiz edilmişdir
Təchizat:
ESP32 WROOM və ESP32 proqramçısı
GBA link port kişi konnektoru və korpusu üçün GBA-GC knock-off adapteri
Bir az elektrik lenti və tel
Addım 1: ESP32 proqramlaşdırın
ESP32 -ni burada tapa biləcəyiniz firmware ilə proqramlaşdırmağa başlayın:
github.com/Shyri/gba-bt-hid/tree/master/es…
Orada satdıqları bu proqramçılardan birini, şəkildəki kimi istifadə etməyi məsləhət görürəm.
Bu layihə burada tapa biləcəyiniz ESP-IDF v3.3.2 ilə sınaqdan keçirildi:
Ayrıca btstack yükləməlisiniz. Təmin et https://github.com/bluekitchen/btstack/commit/a0a… bu layihədə işlədiyi sübut edilən ən son versiyadır.
Buradakı ESP32 ətraf mühit təlimatlarına əməl edin
ESP32 -ni proqramçıya qoşun. Proqramçını kompüterə qoşun. Kod qovluğuna daxil olun və 'make flash' proqramını işə salın.
Addım 2: Bağlantı Portu Bağlayıcısını əldə edin
Satışda olan GBA-GC kabellərindən birini almağı məsləhət görürəm.
Həm bir bağlantı portu bağlayıcısı, həm də cihazı yerləşdirəcəyiniz və GBA -ya gözəl bir şəkildə bağlayacağınız bir vəziyyət təmin edəcəklər.
Söküb bağlantı portu bağlayıcısını sökün. Burada diqqətli olun və tələsməyin, bağlayıcı əsasən plastikdən hazırlanmışdır və lehimləmə dəmirini çox uzun müddət qoysanız əriməyə başlayacaq və sonradan GBA -ya düzgün bağlanmayacaq.
Addım 3: Kiçik bir PCB kəsin
GBA-GC adapterinə daxil olan PCB-nin xüsusi bir formaya malik olduğunu görə bilərsiniz, belə ki, adapteri GBA-dan yuxarı çəkdiyiniz zaman bağlayıcı korpusdan çıxmır. Eyni şeyi düzəltmək üçün bu ölçüləri olan bir taxta parçası kəsdim
Addım 4: Kiçik bir PCB kəsin (2)
GBA-GC adapterinə daxil olan PCB-nin xüsusi bir formaya sahib olduğunu görə bilərsiniz, belə ki, adapteri GBA-dan yuxarı çəkdiyiniz zaman bağlayıcı qutudan çıxmır. Eyni şeyi düzəltmək üçün bu ölçüləri olan bir taxta parçasını kəsdim:
Ölçmək üçün hökmdarı çıxarmaq istəmirsinizsə, bütünləri istinad olaraq istifadə edə bilərsiniz. İndi keçid portu bağlayıcısını eni üç çuxur olan ayağa yapışdırmalıyıq. Yuxarıdakı diaqramda konnektoru sol ayağına yerləşdirərdiniz və bağlayıcının alt hissəsi ekranı kənara yönəldərdi. Unutmayın ki, bütünlüklər mükəmməl taxtanın hər iki tərəfini birləşdirir və bağlantı port sancaqlarını qısaltmaq istəmirik. Etdiyim şey, bağlayıcının bir tərəfindəki sancaqları birinci delik sıralarına lehimləmək, digər tərəfdən isə digər üç pimi birinci sıra ilə təmasdan qaçmağa çalışaraq ikinci sıra deliklərə lehimləmək idi. Bir az kobud amma işləyir.
Addım 5: Bağlayıcıyı ESP32 ilə bağlayın
Bu diaqramdan sonra, bağlantı limanından ESP32 sancaqlarına 5 əlaqə qurun. 3V3 ilə qısa EN yazmağı unutmayın, əks halda işləməyəcək.
Addım 6: Davanı uyğunlaşdırın
İndi telli olduğumuz üçün sınaya və işlədiyini görə bilərsiniz.
Test edildikdən sonra onu qutuya yerləşdirməyə davam edə bilərik. Uyğunlaşdırmaq üçün işi bir neçə yerə kəsməliyik. Kassanın bir tərəfində oymalı olduğunuz şəkillərdə görə bilərsiniz.
Digər tərəfdən, ESP32 künclərinə uyğun çox yüngül çentiklər düzəldə bilərsiniz.
Addım 7: Bitirmə
ESP32 sancaqlarına bir az elektrik kranı qoyun ki, bağlandıqda qısa keçməsin. Parçaları şəkildəki kimi yerləşdirin. Bir tərəfində bağlayıcı konnektoru olan, digər tərəfində ESP32 olan kəsilmiş taxta. Kabelləri bükərək iki tərəfi bir araya gətirin ki, içəridə qalsın.
İki vidayı qoyun və getməyə hazırsınız!
Tövsiyə:
Dördbucaqlı Robot kimi DIY Nöqtəsi (Log V2 qurmaq): 9 addım
Dörd Dördlü Robot kimi DIY Nöqtəsi (Bina Giriş V2): Bu, https://www.instructables.com/DIY-Spot-Like-Quadru…robot dog v2.Robolab youtube-u necə quracağınıza dair ətraflı təlimatları olan bir bina qeydidir. daha ətraflı məlumat üçün sayt. https://www.youtube.com/robolab19Bu mənim ilk robotumdur və məndə
Renegade-i (Həqiqi şey kimi hiss olunan proqramlaşdırıla bilən IC test cihazı): 3 addım (şəkillərlə)
Renegade-i (Həqiqi Şey Hiss Edilən Proqramlaşdırıla bilən IC Test Cihazı): MİLYON DOLLAR RÜYA Yalnız IC -ni sınaya bilən bir gadget deyil, yarı test sınağının ən böyük oyunçularının qabaqcıl məhsullarından biri kimi hiss edən "proqramlaşdırıla bilən" bir maşın uğur qazandı
Şarj cihazı olmadan bir Gameboy Advance Sp -nin doldurulması: 3 addım
Bir Şarj Cihazı Olmadan Gameboy Advance Sp -ı Şarj Etmək: Bu təlimatda sizə GameBoy Advance SP -ni şarj cihazı olmadan necə doldurmağı öyrədəcəyəm. Ev əşyalarından istifadə edərək GBA SP şarj cihazı hazırladım. Bu problemi onlayn bir dərs vasitəsi ilə həll etmək istəyirdim, amma sonunda bütün "dərslər" oldu
Ucuz (Pulsuzda olduğu kimi [Birada olduğu kimi)) Çox Metrlik Stend: 4 Addım
Ucuz (Pulsuzda olduğu kimi [Pivədə olduğu kimi)) Multi-Metr Stendi: Ekranı oxuya biləcəyim bir yerdə, 4 dollarlıq çox metrli boynumu boynumda qaldırmaq və ya tarazlaşdırmaq məcburiyyətində qaldım. İşləri öz əlimə götürmək qərarına gəldim! Bu həm də mənim ilk 'yapılandırılabilirimdir, buna görə də hər kəsin faydalı sözləri varsa
LED Modu Gameboy Advance: 8 Addım
LED Modu Gameboy Advance: Bu Təlimatlandırıcıya baxdıqdan sonra LED Modu GBA üçün Təlimatlandırıcı etmək qərarına gəldim. Bu modla GBA qutunuzu gözəl işıqlandırma effektləri verərək işıqlandıra bilərsiniz