Spisu treści:
- Krok 1: Zaprogramuj ESP32
- Krok 2: Uzyskanie złącza portu łącza
- Krok 3: Wytnij małą płytkę drukowaną
- Krok 4: Wytnij małą płytkę drukowaną (2)
- Krok 5: Podłącz złącze do ESP32
- Krok 6: Dostosuj obudowę
- Krok 7: Wykończenie
Wideo: Gameboy Advance jako gamepad Bluetooth: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
Urządzenie to w zasadzie ESP32 podłączony do GBA przez port łącza. Z urządzeniem podłączonym i bez wkładu włożonego do GBA, po włączeniu GBA ESP32 wysyła mały rom do załadowania do GBA. Ten rom to program stworzony w celu umożliwienia komunikacji między ESP32 i GBA zarówno do obsługi połączenia bluetooth, jak i wysyłania danych wejściowych użytkownika do ESP32, gdy jest on podłączony do hosta bluetooth i działa jako gamepad. Niestety działa tylko z tradycyjnym GBA i nie mogłem go uruchomić z GBA SP. Myślę, że GBA SP po prostu nie daje wystarczającej mocy.
Po włączeniu ESP32 wykonuje sekwencję multiboot przez SPI do GBA wysyłając ROM, który ESP32 zapisał w pamięci flash. Po załadowaniu ESP32 włącza port UART na tych samych pinach, a rom komunikuje się z ESP32 za pomocą UART przez port łącza. ESP32 jest zasilany napięciem 3,3 V, które GBA podaje przez port
Kieszonkowe dzieci:
ESP32 WROOM i programator ESP32
Adapter GBA-GC knock-off do męskiego złącza GBA link port i obudowy
Trochę taśmy elektrycznej i drutu
Krok 1: Zaprogramuj ESP32
Rozpocznij programowanie swojego ESP32 z firmware, który znajdziesz tutaj:
github.com/Shyri/gba-bt-hid/tree/master/es…
Polecam użyć jednego z tych programatorów, które tam sprzedają, takiego jak na zdjęciu.
Ten projekt został przetestowany z ESP-IDF v3.3.2, który można znaleźć tutaj:
Będziesz także musiał zainstalować btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… to najnowsza wersja, która sprawdza się w tym projekcie.
Wystarczy postępować zgodnie z instrukcjami dotyczącymi środowiska ESP32 tutaj
Podłącz ESP32 do programatora. Podłącz programator do komputera. Przejdź do katalogu kodu i uruchom 'make flash'
Krok 2: Uzyskanie złącza portu łącza
Polecam kupić jeden z tych kabli GBA-GC, które sprzedają.
Zapewnią one zarówno złącze portu łącza, jak i obudowę, w której zmieścisz urządzenie i ładnie przymocujesz do swojej GBA.
Zdemontuj go i wylutuj złącze portu łącza. Uważaj tutaj i nie spiesz się, złącze jest głównie wykonane z tworzywa sztucznego i jeśli będziesz kłaść lutownicę zbyt długo, zacznie się topić i później nie będzie prawidłowo podłączana do GBA.
Krok 3: Wytnij małą płytkę drukowaną
Być może zauważyłeś, że płytka drukowana dołączona do adaptera GBA-GC ma specjalny kształt, dzięki czemu złącze nie wypada z obudowy za każdym razem, gdy wyciągasz adapter z góry GBA. Aby zrobić to samo wycinam kawałek płyty perforowanej o tych rozmiarach
Krok 4: Wytnij małą płytkę drukowaną (2)
Być może zauważyłeś, że płytka drukowana dołączona do adaptera GBA-GC ma specjalny kształt, dzięki czemu złącze nie wypada z obudowy za każdym razem, gdy wyciągasz adapter z góry GBA. Aby zrobić to samo wycinam kawałek płyty perforowanej o tych rozmiarach:
Możesz użyć całości jako odniesienia, jeśli nie chcesz wyjmować linijki na miarę. Teraz musimy przykleić złącze portu łącza do nogi o szerokości trzech otworów. Na powyższym schemacie umieścisz złącze w lewej nodze, a spód złącza będzie skierowany na zewnątrz ekranu. Należy pamiętać, że otwory łączą obie strony płyty perforowanej i nie chcemy zwierać pinów portu łącza. To, co zrobiłem, to przylutowanie pinów z jednej strony złącza do pierwszego rzędu otworów, a z drugiej strony przylutowanie pozostałych trzech pinów do drugiego rzędu otworów, starając się uniknąć kontaktu z pierwszym rzędem. Trochę szorstkie, ale działa.
Krok 5: Podłącz złącze do ESP32
Zgodnie z tym schematem podłącz 5 połączeń od portu łącza do pinów ESP32. Pamiętaj, aby skrócić EN z 3V3 inaczej to nie zadziała.
Krok 6: Dostosuj obudowę
Teraz, gdy mamy to okablowane, możesz go przetestować i sprawdzić, czy działa.
Po przetestowaniu możemy przystąpić do umieszczenia go w etui. Aby pasował, będziemy musieli wyrzeźbić skrzynkę w kilku miejscach. Na zdjęciach widać, gdzie trzeba wyrzeźbić jedną stronę obudowy.
Z drugiej strony można wykonać tylko kilka bardzo lekkich nacięć pasujących do narożników ESP32.
Krok 7: Wykończenie
Podłącz trochę prądu do pinów ESP32, aby uniknąć zwarcia po zamknięciu. Umieść kawałki jak na obrazku. Płyta perforowana cięta ze złączem link z jednej strony i ESP32 z drugiej. Połącz obie strony razem, zginając kable, aby pozostały w środku.
Wkręć dwie śruby i gotowe!
Zalecana:
Arduino jako dostawca usług internetowych -- Nagraj plik szesnastkowy w AVR -- Bezpiecznik w AVR -- Arduino jako programista: 10 kroków
Arduino jako dostawca usług internetowych || Nagraj plik szesnastkowy w AVR || Bezpiecznik w AVR || Arduino As Programmer:…………Zasubskrybuj mój kanał YouTube, aby uzyskać więcej filmów………Ten artykuł to wszystko o arduino jako isp. Jeśli chcesz wgrać plik hex lub chcesz ustawić bezpiecznik w AVR to nie musisz kupować programatora, możesz zrobić
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Ładowanie Gameboy Advance Sp bez ładowarki: 3 kroki
Ładowanie Gameboy Advance SP bez ładowarki: W tej instrukcji nauczę Cię, jak ładować GameBoy Advance SP bez ładowarki. Zrobiłem ładowarkę GBA SP używając artykułów gospodarstwa domowego. Chciałem rozwiązać ten problem za pomocą samouczka online, ale na koniec wszystkie „samouczki”
Jak używać Wiimote jako myszy komputerowej, używając świec jako czujnika !!: 3 kroki
Jak używać Wiimote jako myszy komputerowej, używając świec jako czujnika !!: Ten przewodnik pokaże Ci, jak podłączyć Wii Remote (Wiimote) do komputera i używać go jako myszy
LED Mod a Gameboy Advance: 8 kroków
LED Mod a Gameboy Advance: Po obejrzeniu tego Instruktażowego, postanowiłem zrobić Instruktażowy mod LED jako GBA. Dzięki temu modowi możesz rozświetlić obudowę GBA, jednocześnie nadając jej ładne efekty świetlne