Daftar Isi:

Panel Tombol USB Arduino: 5 Langkah (dengan Gambar)
Panel Tombol USB Arduino: 5 Langkah (dengan Gambar)

Video: Panel Tombol USB Arduino: 5 Langkah (dengan Gambar)

Video: Panel Tombol USB Arduino: 5 Langkah (dengan Gambar)
Video: Kecurangan penjual gas elpiji!!!!! 2024, Juli
Anonim
Panel Tombol USB Arduino
Panel Tombol USB Arduino
Panel Tombol USB Arduino
Panel Tombol USB Arduino

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

Desain
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

Membangun
Membangun
Membangun
Membangun
Membangun
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

Pengkabelan
Pengkabelan
Pengkabelan
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

Produk akhir
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: