Isi kandungan:
- Bekalan
- Langkah 1: Reka Bentuknya
- Langkah 2: Binaan
- Langkah 3: Pendawaian
- Langkah 4: Kodnya
- Langkah 5: Produk Akhir
Video: Panel Butang USB Arduino: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
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
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
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:
Aplikasi Butang Yang Boleh Diperluas Dengan Maklum Balas Getaran: 7 Langkah (dengan Gambar)
Aplikasi Tombol Yang Dapat Diperpanjang Dengan Maklum Balas Getaran: Dalam tutorial ini, pertama-tama kami akan menunjukkan kepada anda cara menggunakan Arduino Uno untuk mengendalikan motor getaran melalui butang lanjutan. Sebilangan besar tutorial mengenai butang tekan menggunakan butang pada papan roti fizikal, sedangkan dalam tutorial ini, butang tersebut adalah
Antaramuka Dua Kawat (DMX) Dengan Skrin dan Butang: 5 Langkah (dengan Gambar)
Antaramuka Dua Kawat (DMX) Dengan Skrin dan Butang: DMX adalah protokol yang digunakan untuk mengawal lekapan lampu tahap dan kesan khas. Setiap peranti mempunyai salurannya sendiri yang bertindak balas. Saluran ini dapat dipilih oleh suis DIP atau paparan dengan butang. Terdapat banyak cara untuk memilih
Pembesar suara Bluetooth Meja Dengan Visualisasi Audio, Butang Sentuh dan NFC .: 24 Langkah (dengan Gambar)
Pembesar suara Bluetooth Meja Dengan Visualisasi Audio, Butang Sentuh dan NFC: Hai! Dalam Instructables ini saya akan menunjukkan bagaimana saya membuat pembesar suara Meja Bluetooth ini yang mempunyai visualisasi Audio Hebat dengan butang sentuh dan NFC. Boleh dipasangkan dengan mudah dengan peranti NFC Enabled dengan hanya satu ketukan. Tidak ada butang fizikal
Panel Penyegerakan Keluarga & Panel Kawalan Rumah Layar Sentuh: 7 Langkah (dengan Gambar)
Panel Layar Sentuh Wall Mounted Family Sync & Home Control: Kami mempunyai kalendar yang dikemas kini setiap bulan dengan acara tetapi ia dilakukan secara manual. Kita juga cenderung melupakan perkara-perkara yang telah kita jalani atau pekerjaan kecil yang lain. Pada zaman ini, saya rasa lebih mudah untuk mempunyai sistem kalendar dan notepad yang disegerakkan yang
Kuasai Mikro Anda: bit Dengan Arduino IDE - Butang dan GPIO Lain: 3 Langkah (dengan Gambar)
Kuasai Mikro Anda: bit Dengan Arduino IDE - Butang dan GPIO Lain: Di blog kami sebelumnya, Kuasai Mikro Anda: bit dengan Arduino IDE - - Light LED, kami telah membincangkan cara memasang perpustakaan mikro: bit pada Arduino IDE dan bagaimana untuk memacu LED pada mikro: bit dengan Arduino IDE. Dalam artikel ini, kami akan memberitahu anda