Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Arduino Leonardo adalah papan yang sangat kuat dengan beberapa perbedaan kecil dari Arduino UNO yang sangat populer. ATMega 32U4 adalah prosesor utama pada Leonardo. Anda dapat menggunakan mikrokontroler ini untuk komunikasi serial melalui USB. Arduino Leonardo adalah perangkat USB 2.0 yang menggunakan driver USB COM. Berbeda dengan UNO yang menggunakan 328P, fitur USB ini memberi kita kesempatan untuk memasukkan perintah tombol terprogram ke dalam Windows melalui antarmuka USB. Anda dapat memprogram penekanan tombol tunggal atau kombinasi tombol menggunakan perangkat lunak.
Saya menggunakan panel tombol ini untuk Farming Simulator 2019 tetapi Anda dapat menggunakannya untuk game/program atau perintah kunci apa pun yang diperlukan.
Perlengkapan
Arduino Leonardo (https://tiny.cc/wa30dz)
- · 10 x Tombol Tekan Sesaat LED Persegi (https://tiny.cc/2520dz)
- · Resistor 10k
- · 220Ω Resistor
- · 1x5mm LED
- · Kayu Lapis 5mm
- · Mata Bor Sekop 16mm
- · Vinyl Wrap (saya menggunakan gaya Carbon Fiber)
- · Catu Daya 1 x 12V (Tidak Diperlukan jika menggunakan Sakelar 5V)
- · Kabel
- · Stasiun Solder
Langkah 1: Desain
Saya ingin dapat menggunakan serangkaian tombol untuk game simulator saya yang memiliki tampilan visual fungsi daripada harus mengingat ikatan tombol dan kombinasi tombol. Desain ini sederhana dalam tata letak dan sangat mudah untuk ditiru. Saya ingin membuat papan dengan lebar 5 kancing dan tinggi 2 kancing, totalnya ada 10 kancing.
Tombol-tombolnya memiliki jarak yang sama di seluruh denah dengan banyak ruang untuk jari dan label.
Saya pertama kali membuat desain di Fusion 360 menggunakan fitur gambar untuk membuat template pemotongan kayu lapis. Ini memberi saya gambar skala 1:1 yang akurat untuk digunakan sebagai panduan.
Langkah 2: Membangun
Saya memotong kayu lapis sesuai ukuran. TIP: Gunakan selotip pada potongan untuk mengurangi robeknya kayu
Tahap selanjutnya adalah mengebor lubang, untuk sakelar yang tercantum di atas Anda membutuhkan Mata Bor Spade 16mm dan mata bor 6mm untuk LED. Jika Anda berhati-hati, Anda dapat mengebor lubang tanpa banyak ledakan. TIPS: Saya menggunakan sepotong kecil MDF sebagai backer untuk mengebor sehingga lubang keluar bersih tanpa robek di kayu
Tahap ini opsional tetapi Anda dapat memilih untuk membungkus kayu dengan vinil untuk membuat papan lebih estetis, Anda juga dapat mengecatnya.
Dalam versi ini, saya menggunakan bungkus vinil gaya serat karbon agar terlihat seperti dasbor kelas atas. TIPS: Pastikan papan benar-benar bebas debu dan kering sebelum memasang vinil. Saya menggunakan sedikit IPA untuk membersihkan papan dan udara terkompresi. Debu akan membuat vinil tidak rata saat diaplikasikan.
Gunakan pisau tajam untuk memotong lubang di vinil. Ini tidak perlu sempurna karena kancingnya menutupi tepi lubang.
Tahap selanjutnya adalah mengisi semua lubang dengan kancing, pangkal kancing terlepas dan Anda dapat mengencangkan kancing ke papan dari sisi belakang.
Beginilah tampilannya setelah semua tombol terisi. Pastikan tombolnya lurus dan rata. Saya menggunakan selubung logam di sekitar LED agar terlihat lebih selesai.
Langkah 3: Pengkabelan
Bagian pengkabelan sederhana dan lurus ke depan. Sakelar LED memiliki 5 pin, 2 bertanda LED yang terhubung ke lampu LED di tombol. Ada pin UMUM, pin NORMALLY OPEN dan pin NORMALLY CLOSED.
Saya menggunakan Panel Switch 12V dalam build ini tetapi Switch Panel 5V tersedia, saya akan merekomendasikan menggunakan 5V agar kompatibel dengan Arduino.
Menghubungkan setiap terminal sederhana:
· 12V + ke Catu Daya +
· LED Ground ke Power Supply Ground
· LED 5mm terhubung ke 5V pada Leonardo dan memiliki resistor 220ohm secara seri untuk membatasi arus
· Hubungkan semua ground switch bersama-sama dan solder resistor 10k secara seri dan masukkan header GND dari Arduino Leonardo
· Gunakan pin Biasanya Terbuka (NO) karena kita ingin membuat koneksi setiap kali tombol ditekan.
· Setiap NO Pin tombol terhubung ke pin digital di Arduino (Gunakan Pin 2-13)
Pengkabelan bisa menjadi membosankan, tetapi saya menggunakan metode kait dan menyolder kabel ke pin, mengulang dari satu koneksi ke koneksi berikutnya.
Langkah 4: Kode
Pengkodean sangat sederhana pada build ini. Menggunakan Arduino
IDE Anda perlu menginstal 2 pustaka berikut:
#sertakan "Keyboard.h"
#sertakan "HID.h"
Loop menggunakan serangkaian pernyataan if dan else untuk melihat setiap tombol. Setiap tombol diangkat tinggi oleh mikrokontroler dan menjadi rendah setelah tombol ditekan.
Anda dapat mengubah keybind dengan mengubah teks dalam tanda kurung:
Keyboard.write('o');
Setelah ini diunggah ke Arduino Leonardo, setel ulang Leonardo dan colokkan kabel USB ke port bebas apa pun di komputer. Anda dapat menguji fungsi tombol dengan menggunakan program penguji keyboard
Langkah 5: Produk Akhir
Saya menggunakan acteate inkjet printable untuk mencetak tutup label. Bagian atas kancing dapat dilepas dan asetat dapat ditempatkan di antara tutup kancing dan batang. Saya juga menggunakan pembuat label untuk mencetak teks di atas label.
Jika Anda memiliki pertanyaan tentang build, beri saya komentar dan saya akan dengan senang hati menjawabnya
Direkomendasikan:
Aplikasi Tombol yang Dapat Diperpanjang Dengan Umpan Balik Getaran: 7 Langkah (dengan Gambar)
Aplikasi Tombol yang Dapat Diperpanjang Dengan Umpan Balik Getaran: Dalam tutorial ini, pertama-tama kami akan menunjukkan kepada Anda cara menggunakan Arduino Uno untuk mengontrol motor getaran melalui tombol yang diperluas. Sebagian besar tutorial tentang tombol tekan melibatkan tombol pada papan tempat memotong roti fisik, sedangkan dalam tutorial ini, tombolnya telah
Antarmuka Dua Kawat (DMX) Dengan Layar dan Tombol: 5 Langkah (dengan Gambar)
Antarmuka Dua Kawat (DMX) Dengan Layar dan Tombol: DMX adalah protokol yang digunakan untuk mengontrol perlengkapan pencahayaan panggung dan efek khusus. Setiap perangkat memiliki salurannya sendiri yang ditanggapi. Saluran ini dapat dipilih oleh pengguna dengan sakelar DIP atau layar dengan tombol. Ada beberapa cara untuk memilih
Speaker Bluetooth Meja Dengan Visualisasi Audio, Tombol Sentuh, dan NFC.: 24 Langkah (dengan Gambar)
Speaker Bluetooth Meja Dengan Visualisasi Audio, Tombol Sentuh, dan NFC.: Hai! Dalam Instruksi ini saya akan menunjukkan bagaimana saya membuat speaker Bluetooth Meja ini yang memiliki visualisasi Audio Luar Biasa dengan tombol sentuh dan NFC. Dapat dengan mudah dipasangkan dengan perangkat berkemampuan NFC hanya dengan satu ketukan. Tidak ada tombol fisik
Arduino Kustom untuk Menjaga Tombol Roda Kemudi CAN Dengan Stereo Mobil Baru: 9 Langkah (dengan Gambar)
Arduino Kustom untuk Menjaga Tombol Roda Kemudi CAN Dengan Stereo Mobil Baru: Saya memutuskan untuk mengganti stereo mobil asli di Volvo V70 -02 saya dengan stereo baru sehingga saya dapat menikmati hal-hal seperti mp3, bluetooth, dan handsfree. Mobil saya memiliki beberapa kontrol roda kemudi untuk stereo yang saya ingin tetap dapat digunakan
Kuasai Mikro Anda: bit Dengan Arduino IDE--Tombol dan GPIO Lainnya: 3 Langkah (dengan Gambar)
Kuasai Mikro:bit Anda Dengan Arduino IDE--Tombol dan GPIO Lainnya: Di blog kami sebelumnya Kuasai Mikro:bit Anda dengan Arduino IDE --Light LED, kita telah membahas tentang cara menginstal perpustakaan mikro:bit pada Arduino IDE dan bagaimana untuk menggerakkan LED pada mikro:bit dengan Arduino IDE. Pada artikel ini, kami akan memberi tahu Anda h