Isi kandungan:

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, Julai
Anonim
Gameboy Advance Sebagai Gamepad Bluetooth
Gameboy Advance Sebagai Gamepad Bluetooth

Peranti pada dasarnya adalah ESP32 yang disambungkan ke GBA melalui port pautan. Dengan peranti disambungkan dan tanpa kartrij dimasukkan ke dalam GBA, setelah GBA dihidupkan ESP32 menghantar rom kecil untuk dimuat dalam GBA. Rom ini adalah program yang dibuat untuk memungkinkan komunikasi antara ESP32 dan GBA untuk menangani sambungan bluetooth dan mengirimkan input pengguna ke ESP32 ketika disambungkan ke host bluetooth dan bertindak sebagai gamepad. Malangnya ia hanya berfungsi dengan GBA tradisional dan saya tidak dapat membuatnya berfungsi dengan GBA SP. Saya rasa GBA SP tidak memberikan kekuatan yang cukup.

Apabila dihidupkan ESP32 melakukan urutan multiboot melalui SPI ke GBA menghantar rom yang telah disimpan oleh ESP32 dalam memori kilat. Setelah dimuatkan ESP32 membolehkan port UART dalam pin yang sama dan rom berkomunikasi dengan ESP32 menggunakan UART melalui port pautan. ESP32 dikuasakan oleh 3.3V yang diberikan GBA melalui port

Bekalan:

Pengaturcara ESP32 WROOM & ESP32

Penyesuai knock-off GBA-GC untuk penyambung lelaki port pautan GBA dan casingnya

Beberapa pita elektrik dan wayar

Langkah 1: Program ESP32

Program ESP32
Program ESP32

Mulakan pengaturcaraan ESP32 anda dengan firmware yang anda dapati di sini:

github.com/Shyri/gba-bt-hid/tree/master/es…

Saya cadangkan untuk menggunakan salah satu programmer yang mereka jual di luar sana, seperti gambarnya.

Projek ini diuji dengan ESP-IDF v3.3.2 yang anda dapati di sini:

Anda juga perlu memasang btstack. Komitmen https://github.com/bluekitchen/btstack/commit/a0a… adalah versi terbaru yang terbukti berfungsi dalam projek ini.

Ikuti sahaja arahan persekitaran ESP32 di sini

Pasang ESP32 ke dalam programmer. Pasangkan pengaturcara ke komputer. Pergi ke direktori kod dan jalankan 'make flash'

Langkah 2: Mendapatkan Penyambung Port Pautan

Mendapatkan Penyambung Port Pautan
Mendapatkan Penyambung Port Pautan

Saya cadangkan untuk membeli salah satu kabel GBA-GC ini yang mereka jual.

Mereka akan menyediakan kedua-dua penyambung port pautan dan casing di mana anda akan menempatkan peranti ini dan akan memasangkannya dengan baik ke dalam GBA anda.

Membongkarnya dan melepaskan penyambung port pautan. Hati-hati di sini dan jangan tergesa-gesa, penyambungnya terutama terbuat dari plastik dan jika anda meletakkan besi pematerian terlalu lama ia akan mula mencair dan ia tidak akan dipasang dengan betul ke GBA anda kemudian.

Langkah 3: Potong PCB Kecil

Potong PCB Kecil
Potong PCB Kecil

Anda mungkin menyedari PCB yang disertakan dalam adaptor GBA-GC mempunyai bentuk khas sehingga penyambung tidak keluar dari casing setiap kali anda menarik penyesuai dari bahagian atas GBA. Untuk membuat perkara yang sama, saya memotong kepingan papan wangi 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 menyedari PCB yang disertakan dalam adaptor GBA-GC mempunyai bentuk khas sehingga penyambung tidak keluar dari casing setiap kali anda menarik penyesuai dari bahagian atas GBA. Untuk membuat perkara yang sama, saya memotong kepingan papan wangi dengan ukuran ini:

Anda boleh menggunakan keseluruhan sebagai rujukan jika anda tidak mahu mengambil penggaris untuk mengukur. Sekarang kita perlu melekatkan penyambung port pautan ke kaki yang lebarnya tiga lubang. Dalam rajah di atas, anda akan meletakkan penyambung di kaki kiri dan bahagian bawah penyambung akan menunjuk ke luar skrin. Perlu diingat bahawa keseluruhan menghubungkan kedua-dua sisi papan wangi dan kami tidak mahu memendekkan pin port pautan. Apa yang saya lakukan ialah menyolder pin dari satu sisi penyambung ke baris lubang yang pertama, dan di sebelah yang lain menyolder tiga pin yang lain ke baris lubang yang kedua cuba mengelakkan hubungan dengan baris pertama. Sedikit kasar tetapi berjaya.

Langkah 5: Kabelkan Penyambung ke ESP32

Kabel Penyambung ke ESP32
Kabel Penyambung ke ESP32

Berikutan rajah ini wayar 5 sambungan dari port pautan ke pin ESP32. Ingat untuk pendek EN dengan 3V3 jika tidak, ia tidak akan berfungsi.

Langkah 6: Sesuaikan Kes

Sesuaikan Kes
Sesuaikan Kes
Sesuaikan Kes
Sesuaikan Kes

Setelah kami memasang kabel, anda boleh mengujinya dan melihat apakah ia berfungsi.

Setelah diuji kita boleh terus meletakkannya di dalam casing. Untuk menjadikannya sesuai, kita perlu mengukir casing di beberapa tempat. Anda dapat melihat dalam gambar-gambar di mana anda harus mengukir di satu sisi casing.

Di sisi lain, anda boleh membuat beberapa takik yang sangat sepadan dengan sudut ESP32.

Langkah 7: Selesai

Selesai
Selesai

Letakkan beberapa paip elektrik ke pin ESP32 supaya anda tidak tersendat setelah ditutup. Letakkan kepingan seperti gambar. Papan parfum yang dipotong dengan penyambung pautan di satu sisi dan ESP32 di sisi lain. Kumpulkan kedua-dua belah pihak dengan membengkokkan kabel sehingga bahagian dalamnya berada.

Pasang kedua skru dan anda sudah bersedia!

Disyorkan: