Daftar Isi:

Joystick Arkade DIY: 3 Langkah
Joystick Arkade DIY: 3 Langkah

Video: Joystick Arkade DIY: 3 Langkah

Video: Joystick Arkade DIY: 3 Langkah
Video: Retrobox: DIY Raspberry Pi All-On-One Arcade Joystick (Full Build Guide) 2024, Juli
Anonim
Joystick Arkade DIY
Joystick Arkade DIY
Joystick Arkade DIY
Joystick Arkade DIY

Ini adalah joystick arcade yang saya buat.

Joystick arcade itu sendiri dibuat dari awal menggunakan sakelar rol mikro, tidak ada modul joystick arcade yang digunakan sebelumnya. Saya mendapat ide ini dari seseorang di Maker Faire Singapore 2016, di mana saya ingat seseorang melakukan hal yang sama, kecuali jauh lebih baik dari saya.

Tombol arcade adalah tombol Arcade $ 2 biasa, dasar tetapi jauh lebih baik daripada sakelar taktil biasa.

Langkah 1: Kasing dan Elektronik

Kasus dan Elektronik
Kasus dan Elektronik
Kasus dan Elektronik
Kasus dan Elektronik
Kasus dan Elektronik
Kasus dan Elektronik
Kasus dan Elektronik
Kasus dan Elektronik

Kasing ini sebagian besar terbuat dari potongan akrilik. 1 bagian hitam ditekuk pada 4 sambungan untuk membuat sisi, 1 bagian yang dibersihkan menutupi bagian bawah. Sepotong putih dan jenis lain dari plastik bening (bukan akrilik, sepotong plastik tipis, dari beberapa kemasan) digunakan untuk menutupi bagian atas dan memasang joystick dan tombol masing-masing.

Lubang-lubang dibuat di bagian atas plastik untuk memasang tombol Arcade, dan untuk stik joystick dimasukkan dan digunakan.

Adapun kabel, pada dasarnya saya menghubungkan semua sakelar dan tombol ke ground dan meninggalkan pin tambahan untuk dihubungkan ke gpio ke pullup input untuk mikrokontroler.

Langkah 2: Joystick

Joystik
Joystik
Joystik
Joystik
Joystik
Joystik

Tongkat utama joystick adalah paku kayu, dipotong sesuai ukuran.

Sakelar rol harus dilem panas di sisi belakang potongan akrilik putih, di tepi lubang untuk pasak.

Idenya adalah untuk merekatkan sakelar sedemikian rupa sehingga setiap kali tongkat bergerak ke atas, bawah, kiri atau kanan, sakelar yang sesuai akan ditekan. Jaga agar sakelar tetap berdekatan sehingga ketika joystick bergerak secara diagonal (mis. ke atas-kanan), 2 sakelar masing-masing akan ditekan.

Namun, perhatikan untuk menyesuaikan posisi sakelar (seberapa dekat dengan lubang) sebelumnya, dengan sensitivitas yang Anda inginkan. Jika tidak, Anda akan mendapat masalah besar saat mengubahnya. Ketika Anda puas, Anda dapat menyatukan kasing dan melanjutkan ke langkah berikutnya.

Langkah 3: Mikrokontroler dan Elektronik Tambahan

Mikrokontroler dan Elektronik Tambahan
Mikrokontroler dan Elektronik Tambahan
Mikrokontroler dan Elektronik Tambahan
Mikrokontroler dan Elektronik Tambahan
Mikrokontroler dan Elektronik Tambahan
Mikrokontroler dan Elektronik Tambahan

Anda dapat menggunakan mikrokontroler apa pun dengan fungsi HID (sebaiknya USB, karena aturan kabel), seperti Arduino Leonardo (Meskipun lambat), Teensy, atau Bluetooth HID seperti EZ-key Adafruit Bluefruit. Dalam hal ini saya menggunakan Teensy 3.2, Perhatikan untuk menghubungkan sakelar dengan benar. Saat Anda menggerakkan joystick ke satu arah, Anda sebenarnya menekan sakelar ke arah yang berlawanan (Pindah ke atas menekan sakelar ke bawah). Jadi sakelar bawah harus dipetakan ke atas, kiri dipetakan ke kanan dll.

Saat menggunakan Arduino IDE, gunakan fungsi Keyboard.press() dan Keyboard.release() untuk memetakan setiap tombol ke setiap tombol. Jangan gunakan Keyboard.print() karena lambat.

Direkomendasikan: