İçindekiler:
- Adım 1: ESP32'yi programlayın
- Adım 2: Bağlantı Bağlantı Noktası Bağlayıcısını Alma
- 3. Adım: Küçük Bir PCB Kesin
- Adım 4: Küçük Bir PCB Kesin (2)
- Adım 5: Konektörü ESP32'ye bağlayın
- Adım 6: Vakayı Uyarlayın
- Adım 7: Bitirme
Video: Gameboy Advance As Bluetooth Gamepad: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Cihaz temel olarak GBA'ya bağlantı portu üzerinden bağlı bir ESP32'dir. Cihaz bağlıyken ve GBA'ya herhangi bir kartuş takılı olmadan, GBA açıldığında ESP32, GBA'ya yüklenmek üzere küçük bir rom gönderir. Bu rom, hem bluetooth bağlantısını işlemek hem de bir bluetooth ana bilgisayarına bağlandığında kullanıcı girişini ESP32'ye göndermek ve gamepad görevi görmek için ESP32 ve GBA arasındaki iletişimi sağlamak için yapılmış bir programdır. Ne yazık ki yalnızca geleneksel GBA ile çalışır ve GBA SP ile çalışmasını sağlayamadım. GBA SP'nin yeterli güç vermediğini düşünüyorum.
ESP32 açıldığında, ESP32'nin flash bellekte depoladığı bir rom göndererek SPI aracılığıyla GBA'ya bir çoklu önyükleme dizisi gerçekleştirir. Yüklendikten sonra ESP32, UART portunu aynı pinlerde etkinleştirir ve rom, bağlantı portu üzerinden UART kullanarak ESP32 ile iletişim kurar. ESP32, GBA'nın bağlantı noktası üzerinden verdiği 3.3V ile çalışır.
Gereçler:
ESP32 WROOM & ESP32 programcısı
GBA bağlantı bağlantı noktası erkek konnektör ve kasa için GBA-GC nakavt adaptörü
Bazı elektrik bandı ve tel
Adım 1: ESP32'yi programlayın
ESP32'nizi burada bulabileceğiniz üretici yazılımı ile programlamaya başlayın:
github.com/Shyri/gba-bt-hid/tree/master/es…
Orada sattıkları bu programcılardan birini, resimdeki gibi kullanmanızı öneririm.
Bu proje, burada bulabileceğiniz ESP-IDF v3.3.2 ile test edilmiştir:https://github.com/espressif/esp-idf/releases
Ayrıca btstack'i yüklemeniz gerekecek. Commit https://github.com/bluekitchen/btstack/commit/a0a… bu projede çalıştığı kanıtlanmış en son sürümdür.
Buradaki ESP32 ortam talimatlarını takip edin
ESP32'yi programlayıcıya takın. Programlayıcıyı bilgisayara takın. Kod dizinine gidin ve 'make flash' komutunu çalıştırın
Adım 2: Bağlantı Bağlantı Noktası Bağlayıcısını Alma
Sattıkları bu GBA-GC kablolarından birini satın almanızı öneririm.
Hem bir bağlantı bağlantı noktası konektörü hem de cihazı barındıracağınız ve GBA'nıza güzel bir şekilde takacağınız bir kasa sağlayacaktır.
Sökme ve bağlantı bağlantı noktası konektörünün lehimini çözme. Burada dikkatli olun ve acele etmeyin, konektör esas olarak plastikten yapılmıştır ve havyayı çok uzun süre bırakırsanız erimeye başlar ve daha sonra GBA'nıza doğru şekilde takılmaz.
3. Adım: Küçük Bir PCB Kesin
GBA-GC adaptörüyle gelen PCB'nin, adaptörü GBA'nın üstünden her çektiğinizde konektörün kasadan çıkmaması için özel bir şekle sahip olduğunu fark etmiş olabilirsiniz. Kestiğim aynı şeyi yapmak için bu boyutlarda perfboard parçasını
Adım 4: Küçük Bir PCB Kesin (2)
GBA-GC adaptörüyle gelen PCB'nin, adaptörü GBA'nın üstünden her çektiğinizde konektörün kasadan çıkmaması için özel bir şekle sahip olduğunu fark etmiş olabilirsiniz. Kestiğim aynı şeyi yapmak için bu boyutlarda bir perfboard parçası yaptım:
Ölçmek için cetveli çıkarmak istemiyorsanız, bütünleri referans olarak kullanabilirsiniz. Şimdi bağlantı portu konektörünü üç delik genişliğinde olan bacağa yapıştırmamız gerekiyor. Yukarıdaki şemada konektörü sol bacağa yerleştirirsiniz ve konektörün alt kısmı ekranın dışına bakar. Bütünlerin perfboard'un her iki tarafını da birbirine bağladığını ve bağlantı noktası pinlerini kısaltmak istemediğimizi unutmayın. Yaptığım şey, konektörün bir tarafındaki pimleri ilk sıradaki deliklere lehimlemek ve diğer taraftaki diğer üç pimi de ilk sıra ile temastan kaçınmaya çalışarak ikinci sıradaki deliklere lehimlemekti. Biraz kaba ama işe yarıyor.
Adım 5: Konektörü ESP32'ye bağlayın
Bu şemayı takiben, bağlantı portundan ESP32 pinlerine 5 bağlantı yapın. EN'yi 3V3 ile kısaltmayı unutmayın, aksi takdirde çalışmaz.
Adım 6: Vakayı Uyarlayın
Artık kablolu hale getirdiğimize göre, test edebilir ve çalışıp çalışmadığını görebilirsiniz.
Test ettikten sonra kutuya yerleştirmeye devam edebiliriz. Sığdırmak için kasayı birkaç yerde oymamız gerekecek. Kasanın bir tarafında oymanız gereken yerleri resimlerde görebilirsiniz.
Diğer tarafta, ESP32 köşelerine uyacak şekilde sadece birkaç çok hafif çentik yapabilirsiniz.
Adım 7: Bitirme
Kapatıldıktan sonra kısa devre olmasını önlemek için ESP32 pinlerine biraz elektrik musluğu koyun. Parçaları resimdeki gibi yerleştirin. Bir tarafta bağlantı konnektörü ve diğer tarafta ESP32 ile kesilmiş perfboard. Kabloları bükerek iki tarafı bir araya getirin, böylece içeride kalır.
İki vidayı takın ve gitmeye hazırsınız!
Önerilen:
Slide Advance Uyarı Sistemi: 6 Adım
Slayt İlerleme Uyarı Sistemi: Brown Dog Gadgets'ta atölyeler için çok sayıda video akışı yapıyoruz ve kurulumumuz, kamerada bir kişi ve yazılımı çalıştıran, sohbet penceresini izleyen ve kamera geçişini ve ilerlemesini yapan yapımcı olarak başka bir kişiyi içeriyor. slaytlar.
Orijinal Game Boy Advance'e Kontrol Edilebilir AGS-001 Ön Far Nasıl Kurulur (LOCA Yok!): 5 Adım (Resimlerle)
Orijinal Game Boy Advance'e Kontrol Edilebilir AGS-001 Ön Işığı Nasıl Kurulur (LOCA Yok!): Eski Game Boy Advance'inizin ekranını aydınlatmak istiyorsunuz. Bu yeni model arkadan aydınlatmalı IPS kitlerini hiçbir yerde bulamazsınız ve eski AGS-101 kitleri stokta yok veya çok pahalı. Ayrıca, dışarıdayken ekranı görebilmek istersiniz,
Game Boy Advance Şarj Edilebilir Pil Modu: 6 Adım
Game Boy Advance Şarj Edilebilir Pil Modu: Bu kılavuzda, Game Boy Advance'inizi şarj edilebilir LiFePO4 pilleri ve şarj için bir USB bağlantı noktasını kullanacak şekilde nasıl değiştireceğinizi göstereceğim. Li-Ion pilleri değil, özellikle LiFePO4 pilleri kullanıyoruz çünkü bunlar 3.7v Li-Io'nun aksine 3.2v'dir
Gameboy Advance Sp'yi Şarj Aleti Olmadan Şarj Etme: 3 Adım
Gameboy Advance Sp'yi Şarj Aleti Olmadan Şarj Etme: Bu talimatta size GameBoy Advance SP'yi şarj cihazı olmadan nasıl şarj edeceğinizi öğreteceğim. Ev eşyalarını kullanarak bir GBA SP şarj cihazı yaptım. Bu sorunu çevrimiçi bir öğretici ile çözmeyi düşünüyordum ama sonunda tüm "öğreticiler" te oldu
LED Mod a Gameboy Advance: 8 Adım
LED Mod Gameboy Advance: Bu Eğitilebilir Dosyayı görüntüledikten sonra, bir GBA LED Mod için Eğitilebilirlik yapmaya karar verdim. Bu mod ile GBA kasanızı aydınlatırken güzel ışık efektleri verebilirsiniz