Isi kandungan:

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

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

Video: Panel Butang USB Arduino: 5 Langkah (dengan Gambar)
Video: Amazing arduino project 2024, November
Anonim
Panel Butang USB Arduino
Panel Butang USB Arduino
Panel Butang USB Arduino
Panel Butang USB Arduino

Arduino Leonardo adalah papan yang sangat kuat dengan sedikit perbezaan dari Arduino UNO yang sangat popular. ATMega 32U4 adalah pemproses utama di Leonardo. Anda boleh menggunakan mikrokontroler ini untuk komunikasi bersiri melalui USB. Arduino Leonardo adalah peranti USB 2.0 yang menggunakan pemacu USB COM. Tidak seperti UNO yang menggunakan 328P, fitur USB ini memberi kita peluang untuk memasukkan perintah butang yang diprogramkan ke dalam Windows melalui antara muka USB. Anda dapat memprogram penekanan satu tombol atau kombinasi tombol menggunakan perisian.

Saya menggunakan panel butang ini untuk Farming Simulator 2019 tetapi anda boleh menggunakannya untuk permainan / program atau arahan utama yang diperlukan.

Bekalan

Arduino Leonardo (https://tiny.cc/wa30dz)

  • · 10 x Tombol Tekan sesaat Persegi LED (https://tiny.cc/2520dz)
  • · Perintang 10k
  • · Perintang 220Ω
  • · LED 1 x 5mm
  • · Papan lapis 5mm
  • · Bit Bor Spade 16mm
  • · Vinyl Wrap (saya menggunakan gaya Carbon Fiber)
  • · Bekalan Kuasa 1 x 12V (Tidak Diperlukan jika menggunakan Suis 5V)
  • · Kawat
  • · Stesen Pematerian

Langkah 1: Reka Bentuknya

Rekaan
Rekaan

Saya ingin dapat menggunakan pelbagai butang untuk permainan simulator saya yang mempunyai paparan visual fungsi dan bukannya perlu mengingat kunci dan kombinasi kunci. Reka bentuk ini ringkas dan sangat mudah ditiru. Saya ingin membuat papan dengan lebar 5 butang dan tinggi 2 butang, keseluruhan 10 butang.

Butang-butang itu sama jaraknya dengan pelan dan banyak ruang untuk jari dan label.

Saya mula-mula membuat reka bentuk di Fusion 360 menggunakan ciri melukis untuk membuat templat pemotongan untuk papan lapis. Ini memberi saya lukisan skala 1: 1 yang tepat untuk dijadikan panduan.

Langkah 2: Binaan

Binaan
Binaan
Binaan
Binaan
Binaan
Binaan

Saya memotong papan lapis mengikut ukuran. PETUA: Gunakan pita pelekat pada garis memotong untuk mengurangkan koyakan kayu

Tahap seterusnya adalah menggerudi lubang, kerana suis yang disenaraikan di atas, anda memerlukan Spill Drill Bit 16mm dan gerudi bit 6mm untuk LED. Sekiranya anda berhati-hati, anda boleh menggerudi lubang tanpa banyak letupan. PETUA: Saya menggunakan sekeping kecil MDF sebagai penyokong untuk mengebor sehingga lubang keluar bersih tanpa terkoyak di kayu

Tahap ini adalah pilihan tetapi anda boleh memilih untuk membalut kayu dengan vinil agar papan lebih menyenangkan secara estetik, anda juga boleh melukisnya.

Dalam versi ini, saya menggunakan bungkus vinil gaya serat karbon untuk menjadikannya seperti papan pemuka mewah. PETUA: Pastikan papan bebas dari habuk dan kering sebelum menggunakan vinil. Saya menggunakan sedikit IPA untuk membersihkan papan dan udara termampat. Debu akan menjadikan vinil tidak sekata semasa memohon.

Gunakan pisau tajam untuk memotong lubang di vinil. Ini tidak perlu sempurna kerana butang menutup tepi lubang.

Tahap seterusnya adalah mengisi semua lubang dengan butang, pangkal butang dibuka dan anda boleh mengetatkan butang ke papan dari sisi belakang.

Ini adalah bagaimana ia akan kelihatan setelah semua butang diisi. Pastikan butang lurus dan rata. Saya menggunakan kain kafan logam di sekitar LED untuk menjadikannya lebih siap.

Langkah 3: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian

Bahagian pendawaiannya sederhana dan lurus ke hadapan. Suis LED mempunyai 5 pin, 2 ditandai LED yang menyambung ke lampu LED di butang. Terdapat pin COMMON, NORMALLY OPEN dan pin NORMALLY CLOSED.

Saya menggunakan Suis Panel 12V dalam binaan ini tetapi Suis Panel 5V tersedia, saya akan mengesyorkan menggunakan 5V agar serasi dengan Arduino.

Menyambungkan setiap terminal adalah mudah:

· 12V + ke Bekalan Kuasa +

· Ground LED ke Ground Power Supply

· LED 5mm menyambung ke 5V di Leonardo dan mempunyai perintang 220ohm dalam siri untuk menghadkan arus

· Sambungkan semua alas suis bersama-sama dan pateri perintang 10k secara bersiri dan masukkan header GND Arduino Leonardo

· Gunakan pin Normally Open (NO) kerana kami ingin membuat sambungan setiap kali butang ditekan.

· Setiap NO Pin butang disambungkan ke pin digital di Arduino (Use Pin 2-13)

Pendawaian boleh membosankan, tetapi saya menggunakan kaedah cangkuk dan memateri wayar ke pin, dengan gelung dari satu sambungan ke sambungan yang lain.

Langkah 4: Kodnya

Pengekodan sangat mudah pada binaan ini. Menggunakan Arduino

IDE anda memerlukan pemasangan 2 perpustakaan berikut:

#masuk "Keyboard.h"

#sertakan "HID.h"

Gelung menggunakan rangkaian pernyataan jika dan lain-lain untuk melihat setiap butang. Setiap butang dipegang tinggi oleh mikrokontroler dan turun begitu sahaja butang ditekan.

Anda boleh menukar keybind dengan menukar teks dalam kurungan:

Papan kekunci.write ('o');

Setelah ini dimuat naik ke Arduino Leonardo, tetapkan semula Leonardo dan pasangkan kabel USB ke mana-mana port percuma di komputer. Anda boleh menguji fungsi butang dengan menggunakan program penguji papan kekunci

Langkah 5: Produk Akhir

Produk akhir
Produk akhir

Saya menggunakan dakwat cetak inkjet untuk mencetak penutup label. Bahagian atas butang dapat dihargai dan asetat dapat diletakkan di antara penutup tombol dan batang. Saya juga menggunakan pembuat label untuk mencetak teks di atas label.

Sekiranya anda mempunyai sebarang pertanyaan mengenai binaannya, berikan komen kepada saya dan saya dengan senang hati akan menjawabnya

Disyorkan: