Daftar Isi:
- Langkah 1: Program ESP32
- Langkah 2: Mendapatkan Konektor Port Tautan
- Langkah 3: Potong PCB Kecil
- Langkah 4: Potong PCB Kecil (2)
- Langkah 5: Hubungkan Konektor ke ESP32
- Langkah 6: Sesuaikan Kasusnya
- Langkah 7: Menyelesaikan
Video: Gameboy Advance Sebagai Gamepad Bluetooth: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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!
Direkomendasikan:
Arduino Sebagai ISP -- Bakar File Hex di AVR -- Sekering di AVR -- Arduino Sebagai Pemrogram: 10 Langkah
Arduino Sebagai ISP || Bakar File Hex di AVR || Sekering di AVR || Arduino Sebagai Programmer:……………………..Silakan BERLANGGANAN ke saluran YouTube saya untuk lebih banyak video……..Artikel ini adalah semua tentang arduino sebagai ISP. Jika anda ingin mengupload file hex atau ingin memasang fuse di AVR maka anda tidak perlu membeli programmer, anda bisa melakukan
Cara Menggunakan Motor Stepper Sebagai Rotary Encoder dan Tampilan OLED untuk Langkah: 6 Langkah
Cara Menggunakan Motor Stepper Sebagai Rotary Encoder dan Tampilan OLED untuk Langkah-Langkahnya: Dalam tutorial ini kita akan mempelajari cara melacak langkah motor stepper pada Tampilan OLED. Tonton video demonstrasi. Kredit untuk tutorial Asli diberikan kepada pengguna youtube "sky4fly"
Mengisi Daya Gameboy Advance Sp Tanpa Pengisi Daya: 3 Langkah
Mengisi Daya Gameboy Advance Sp Tanpa Pengisi Daya: Dalam instruksi ini saya akan mengajari Anda cara mengisi daya GameBoy Advance SP tanpa pengisi daya. Saya membuat charger GBA SP menggunakan barang-barang rumah tangga. Saya mencari untuk memecahkan masalah ini dengan tutorial online tetapi pada akhirnya semua "tutorial" yang dilakukan adalah
Cara Menggunakan Wiimote Sebagai Mouse Komputer Menggunakan Lilin Sebagai Sensor!!: 3 Langkah
Cara Menggunakan Wiimote Sebagai Mouse Komputer Menggunakan Lilin Sebagai Sensor!!: Panduan ini akan menunjukkan cara menghubungkan Wii Remote (Wiimote) ke komputer dan menggunakannya sebagai mouse
LED Mod Gameboy Advance: 8 Langkah
LED Mod a Gameboy Advance: Setelah melihat Instructable ini, saya memutuskan untuk membuat Instructable to LED Mod menjadi GBA. Dengan mod ini, Anda dapat membuat casing GBA Anda menyala, sambil memberikan efek pencahayaan yang bagus