Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
V-USB adalah solusi perpustakaan USB kecepatan rendah untuk pengontrol mikro AVR. Ini memungkinkan kita untuk membuat perangkat HID (Keyboard, Mouse, Gamepad dll) dengan menggunakan pengontrol mikro AVR.
Implementasi keyboard HID didasarkan pada HID 1.11. Ini mendukung maksimal 6 penekanan tombol secara bersamaan. Ini juga mendukung penahanan kunci dari waktu ke waktu. Anda dapat menahan satu tombol sambil mengklik tombol yang berbeda.
Berikut adalah cara saya membuat keyboard HID untuk Project Diva Arcade Future Tone. (PD-Loader 2.0)
Langkah 1: Langkah 1: Persiapan Komponen
Pengontrol mikro AVR * 1 (ATMEGA8, 168, 328p dll. Pengontrol mikro apa pun dengan flash 4K+ akan baik-baik saja)
Kristal 16M * 1
104 Kapasitor * 1
Kapasitor 22P * 2
Resistor 68R * 2
1.5K Resistor * 1
Dioda Zener 3.6V * 2
Colokan USB Pria * 1
Papan tempat memotong roti * 1
Langkah 2: Langkah 2: Bangun Papan Sirkuit
Solder komponen ini ke papan tempat memotong roti. Saya telah menyertakan skema untuk proyek tersebut. Tidak banyak komponen yang harus disolder karena sebagian besar pekerjaan dilakukan oleh pengontrol mikro melalui kode.
Langkah 3: Langkah: Persiapan Lingkungan Perangkat Lunak
Proyek ini dibangun di atas Arduino IDE.
Itu juga menggunakan versi modifikasi dari proyek UsbKeyboard. Saya telah menamainya sebagai UsbKeyboardMiku.
Anda dapat mengunduh Proyek Arduino dan Perpustakaan dari repositori saya.
notabug.org/zsccat/PDAFT-HID-Keyboard
Setelah Anda mengunduh proyek Arduino dan perpustakaan. Masukkan UsbKeyboardMikyu ke folder perpustakaan Anda dan buka proyek MikuButton di Arduino IDE.
Langkah 4: Langkah 4: Bangun dan Unggah Proyek Arduino
Kami benar-benar di sini. Hanya perlu mengunggah kode ke pengontrol mikro AVR Anda dan kami siap untuk pergi.
Jika pengontrol mikro Anda sudah menginstal bootloader, Anda cukup mengklik tombol unggah untuk mengunggah kode.
Atau Anda dapat menggunakan programmer untuk mengunggah (mis. UsbAsp). Hanya untuk memastikan Anda telah menggunakan kristal eksternal dan mendapatkan pengaturan sekering dengan benar. (Untuk papan Arduino, tidak diperlukan perubahan karena sudah mendapatkan pengaturan sekering yang benar)
Langkah 5: Langkah 5: Pengujian
Cukup colokkan colokan Usb ke komputer Anda dan itu harus dikenali sebagai keyboard HID.
Kunci dipetakan sebagai berikut.
Segitiga -> 13
Kotak -> 12
Salib -> 11
Lingkaran -> 10
Mulai -> 9
Slider Kiri Kiri -> A3
Slider Kiri Kanan -> A2
Slider Kanan Kiri -> A1
Slider Kanan Kanan -> A0