Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Perangkat ini pada dasarnya adalah ESP32 yang terhubung ke GBA melalui port tautan. Dengan perangkat terhubung dan tanpa kartrid apa pun yang dimasukkan ke dalam GBA, setelah GBA menyala, ESP32 mengirimkan rom kecil untuk dimuat di GBA. Rom ini adalah program yang dibuat untuk memungkinkan komunikasi antara ESP32 dan GBA untuk menangani koneksi bluetooth dan mengirim input pengguna ke ESP32 ketika terhubung ke host bluetooth dan bertindak sebagai gamepad. Sayangnya ini hanya bekerja dengan GBA tradisional dan saya tidak bisa membuatnya bekerja dengan GBA SP. Saya pikir GBA SP tidak memberikan kekuatan yang cukup.
Saat dihidupkan ESP32 melakukan urutan multiboot melalui SPI ke GBA mengirimkan rom yang telah disimpan ESP32 di memori flash. Setelah dimuat, ESP32 mengaktifkan port UART di pin yang sama dan rom berkomunikasi dengan ESP32 menggunakan UART melalui port tautan. ESP32 ditenagai oleh 3.3V yang diberikan GBA melalui port
Perlengkapan:
ESP32 WROOM & programmer ESP32
Adaptor knock-off GBA-GC untuk konektor laki-laki port tautan GBA dan kasing
Beberapa pita dan kabel listrik
Langkah 1: Program ESP32
Mulai pemrograman ESP32 Anda dengan firmware yang dapat Anda temukan di sini:
github.com/Shyri/gba-bt-hid/tree/master/es…
Saya merekomendasikan untuk menggunakan salah satu programmer yang mereka jual di luar sana, yang seperti gambar.
Proyek ini telah diuji dengan ESP-IDF v3.3.2 yang dapat Anda temukan di sini:
Anda juga perlu menginstal btstack. Komit https://github.com/bluekitchen/btstack/commit/a0a… adalah versi terbaru yang terbukti berfungsi dalam proyek ini.
Cukup ikuti instruksi lingkungan ESP32 di sini
Colokkan ESP32 ke programmer. Colokkan programer ke pc. Masuk ke direktori kode dan jalankan 'make flash'
Langkah 2: Mendapatkan Konektor Port Tautan
Saya sarankan untuk membeli salah satu kabel GBA-GC tiruan yang mereka jual.
Mereka akan menyediakan konektor port tautan plus kasing tempat Anda akan menampung perangkat dan akan terpasang dengan baik ke GBA Anda.
Membongkar dan melepas konektor port tautan. Hati-hati di sini dan jangan terburu-buru, konektornya sebagian besar terbuat dari plastik dan jika Anda meletakkan besi solder terlalu lama, itu akan mulai meleleh dan tidak akan terpasang dengan benar ke GBA Anda nanti.
Langkah 3: Potong PCB Kecil
Anda mungkin telah memperhatikan bahwa PCB yang ada pada adaptor GBA-GC memiliki bentuk khusus sehingga konektor tidak terlepas dari casing setiap kali Anda menarik adaptor dari atas GBA. Untuk membuat hal yang sama saya memotong saya sepotong perfboard dengan ukuran ini
Langkah 4: Potong PCB Kecil (2)
Anda mungkin telah memperhatikan bahwa PCB yang disertakan pada adaptor GBA-GC memiliki bentuk khusus sehingga konektor tidak terlepas dari casing setiap kali Anda menarik adaptor dari atas GBA. Untuk membuat hal yang sama saya memotong saya sepotong perfboard dengan ukuran ini:
Anda dapat menggunakan keseluruhan sebagai referensi jika Anda tidak ingin mengambil penggaris untuk mengukur. Sekarang kita perlu menempelkan konektor port link ke kaki yang lebarnya tiga lubang. Pada diagram di atas, Anda akan menempatkan konektor di kaki kiri dan bagian bawah konektor akan mengarah ke luar layar. Ingatlah bahwa keseluruhan menghubungkan kedua sisi perfboard dan kami tidak ingin memperpendek pin port tautan. Apa yang saya lakukan adalah menyolder pin dari satu sisi konektor ke baris lubang pertama, dan di sisi lain menyolder tiga pin lainnya ke baris kedua lubang mencoba menghindari kontak dengan baris pertama. Agak kasar tapi berhasil.
Langkah 5: Hubungkan Konektor ke ESP32
Mengikuti diagram ini menghubungkan 5 koneksi dari port tautan ke pin ESP32. Ingatlah untuk menyingkat EN dengan 3V3 jika tidak, itu tidak akan berfungsi.
Langkah 6: Sesuaikan Kasusnya
Sekarang setelah kami menghubungkannya, Anda dapat mengujinya dan melihat apakah itu berfungsi.
Setelah diuji, kami dapat melanjutkan untuk menempatkannya dalam kasing. Untuk membuatnya pas, kita perlu mengukir kasing di beberapa tempat. Anda dapat melihat pada gambar di mana Anda harus mengukir di satu sisi kasing.
Di sisi lain Anda dapat membuat hanya beberapa takik yang sangat sangat ringan untuk mencocokkan sudut ESP32.
Langkah 7: Menyelesaikan
Letakkan beberapa keran listrik ke pin ESP32 sehingga Anda menghindari korsleting setelah ditutup. Tempatkan potongan seperti gambar. Potongan perfboard dengan konektor tautan di satu sisi dan ESP32 di sisi lain. Satukan kedua sisi dengan menekuk kabel sehingga tetap berada di dalam.
Pasang kedua sekrup dan Anda siap berangkat!