Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Instruksi ini menunjukkan cara membuat joystick USB kecil yang sangat sederhana.
Instruksi ini terkait dengan Hall Effect USB Joystick untuk menyediakan solusi berbiaya rendah.
Langkah 1: Persiapan
Joystik
Modul pelarian joystick 2 sumbu
Papan Pengembang Digispark
Ini adalah papan dev kecil yang dapat meniru perangkat USB HID, mis. Keyboard USB, mouse, atau joystick
Yang lain
Papan tempat memotong roti kecil, beberapa kabel papan tempat memotong roti, dan beberapa pin header
Langkah 2: Persiapan Pin Header
Solder pin header ke papan jika belum.
PERHATIAN Sebelum Pasang Ke Breadboard
Pin daya papan dev Digispark tidak ramah papan tempat memotong roti!
Proyek ini hanya membutuhkan pin 5V dan GND, pin 5V harus ditekuk sedikit di luar, sehingga tidak terhubung di baris yang sama saat dicolokkan ke papan tempat memotong roti. Atau Anda akan Meledakkan Sesuatu.
Langkah 3: Perakitan
Penempatan pin untuk kedua papan tidak seimbang, perlu pin tambahan untuk menopang sudut-sudut yang tidak memiliki pin header.
Berikut ringkasan koneksinya:
Digispark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Catatan:
- Pemicu SW dengan menekan joystick
- P3 dan P4 terhubung ke USB, jadi proyek USB HID apa pun tidak dapat menghubungkan hal lain ke 2 pin ini
- P2 masih tersedia untuk hal lain, mis. LED sinyal atau tombol tambahan
- Diperlukan pin input analog untuk membaca nilai VRx dan VRy, Digispark P2 dan P5 adalah pin input analog. Beberapa board mungkin tidak mengaktifkan P5 (efuse RSTDISBL bit). Anda dapat mengujinya dengan contoh "blink" Arduino pada pin 5. Anda diminta untuk membakar kembali Bootloader atau cukup mengubah efuse untuk mengaktifkannya. Selengkapnya:
Ref.:
Langkah 4: Program
Siapkan Arduino dengan dukungan Digispark jika belum:
digistump.com/wiki/digispark
Unduh dan program kode sumber:
github.com/moononournation/TinyUSBJoystick
Langkah 5: Nikmati
Sekarang Anda memiliki perangkat kecil untuk membantu Anda beroperasi dengan nilai analog 2 sumbu.