Daftar Isi:

Gameboy Advance Sebagai Gamepad Bluetooth: 7 Langkah
Gameboy Advance Sebagai Gamepad Bluetooth: 7 Langkah

Video: Gameboy Advance Sebagai Gamepad Bluetooth: 7 Langkah

Video: Gameboy Advance Sebagai Gamepad Bluetooth: 7 Langkah
Video: Main Games GameBoy Advance Seru | Emulator My Boy ! | Gamepad Bluetooth 2024, Juli
Anonim
Gameboy Advance Sebagai Gamepad Bluetooth
Gameboy Advance Sebagai Gamepad Bluetooth

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

Program ESP32
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

Mendapatkan Konektor Port Tautan
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

Potong PCB Kecil
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)

Potong PCB Kecil (2)
Potong PCB Kecil (2)
Potong PCB Kecil (2)
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

Hubungkan Konektor ke ESP32
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

Sesuaikan Kasusnya
Sesuaikan Kasusnya
Sesuaikan Kasusnya
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

Menyelesaikan
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!

Direkomendasikan: