İçindekiler:
Video: Arduino USB Buton Paneli: 5 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Arduino Leonardo, çok popüler Arduino UNO'dan bazı küçük farklılıkları olan çok güçlü bir tahtadır. ATMega 32U4, Leonardo'daki ana işlemcidir. Bu mikrodenetleyiciyi USB üzerinden seri iletişim için kullanabilirsiniz. Arduino Leonardo, USB COM sürücülerini kullanan bir USB 2.0 cihazıdır. 328P'yi kullanan UNO'nun aksine, bu USB özelliği bize USB arabirimi aracılığıyla programlanmış düğme komutlarını Windows'a girme fırsatı verir. Yazılımı kullanarak tek tuşa basışları veya bir tuş kombinasyonunu programlayabilirsiniz.
Bu düğme panelini Farming Simulator 2019 için kullanıyorum, ancak gerekli herhangi bir oyun/program veya tuş komutu için kullanabilirsiniz.
Gereçler
Arduino Leonardo (https://tiny.cc/wa30dz)
- · 10 x LED Kare Anlık Butonlar (https://tiny.cc/2520dz)
- · 10k Direnç
- · 220Ω Direnç
- · 1 x 5mm LED
- · 5mm Kontrplak
- · 16mm Maça Matkap Ucu
- · Vinyl Wrap (Karbon Fiber stilini kullandım)
- · 1 x 12V Güç Kaynağı (5V Anahtarlar kullanılıyorsa Gerekli Değildir)
- · Tel
- · Lehimleme istasyonu
Adım 1: Tasarım
Simülatör oyunlarım için, tuş bağlantılarını ve tuş kombinasyonlarını hatırlamak yerine işlevin görsel bir gösterimi olan bir dizi düğme kullanabilmek istedim. Bu tasarımın düzeni basittir ve çoğaltılması çok kolaydır. Toplamda 10 düğme olmak üzere 5 düğme genişliğinde ve 2 düğme boyunda bir tahta yapmak istedim.
Düğmeler, parmaklar ve etiketler için bolca yer olacak şekilde plan boyunca eşit aralıklarla yerleştirilmiştir.
İlk önce kontrplak için bir kesme şablonu oluşturmak için çizim özelliğini kullanarak tasarımı Fusion 360'ta yaptım. Bu bana kılavuz olarak kullanmam için doğru 1:1 ölçekli bir çizim verdi.
Adım 2: Yapı
Kontrplakları boyutuna göre kestim. İPUCU: Ahşabın yırtılmasını azaltmak için kesim çizgilerinde maskeleme bandı kullanın.
Bir sonraki aşama, delikleri açmaktır, yukarıda listelenen anahtarlar için 16 mm'lik bir Maça Matkap Ucu ve LED için 6 mm'lik bir matkap ucuna ihtiyacınız olacaktır. Dikkatli olursanız fazla patlama olmadan delikleri açabilirsiniz. İPUCU: Delmek için destek olarak küçük bir MDF parçası kullandım, böylece delikler tahtada yırtılma olmadan temiz çıktı
Bu aşama isteğe bağlıdır, ancak tahtayı daha estetik hale getirmek için ahşabı vinil ile kaplamayı seçebilir, ayrıca boyayabilirsiniz.
Bu versiyonda, üst düzey bir gösterge panosu gibi görünmesi için karbon fiber tarzı vinil kaplama kullandım. İPUCU: Vinili uygulamadan önce panonun tamamen tozsuz ve kuru olduğundan emin olun. Tahtayı ve basınçlı havayı temizlemek için biraz IPA kullandım. Toz, uygularken vinili düzensiz hale getirecektir.
Vinildeki delikleri kesmek için keskin bir bıçak kullanın. Düğmeler deliklerin kenarlarını kapladığından bunların mükemmel olması gerekmez.
Bir sonraki aşama düğmelerle tüm delikleri doldurmaktır, düğmenin tabanı açılır ve düğmeyi arka taraftan tahtaya sıkabilirsiniz.
Tüm düğmeler doldurulduğunda böyle görünmesi gerekir. Düğmelerin düz ve düz olduğundan emin olun. Daha bitmiş görünmesi için LED'in etrafında metal bir örtü kullandım.
Adım 3: Kablolama
Kablolama kısmı basit ve yalındır. LED anahtarların 5 pimi vardır, 2'si düğmedeki LED ışığına bağlanan LED işaretlidir. ORTAK pin, NORMALDE AÇIK ve NORMALDE KAPALI pin vardır.
Bu yapıda 12V Panel Switch kullandım fakat 5V Panel Switch mevcut, Arduino ile uyumlu olması için 5V kullanmanızı tavsiye ederim.
Her terminali bağlamak basittir:
· 12V + Güç Kaynağına +
· LED Topraktan Güç Kaynağına Toprak
· 5mm LED, Leonardo'da 5V'a bağlanır ve akım sınırlaması için seri olarak 220ohm'luk bir dirence sahiptir
· Tüm anahtar topraklarını birbirine bağlayın ve 10k'lık bir direnci seri olarak lehimleyin ve Arduino Leonardo'nun GND başlığına yerleştirin
· Normalde Açık (NO) pinini, butona her basıldığında bağlantı kurmak istediğimiz için kullanın.
· Düğmenin her NO Pin'i Arduino'daki bir dijital pime bağlanır (2-13 Pinlerini Kullanın)
Kablolama sıkıcı olabilir, ancak kanca yöntemini kullandım ve kabloları çıplak pimlere lehimledim, bir bağlantıdan diğerine döngü yaptım.
Adım 4: Kod
Bu yapıda kodlama çok basittir. Arduino'yu Kullanmak
IDE, aşağıdaki 2 kitaplığın yüklenmesine ihtiyacınız olacak:
#include "Klavye.h"
#include "HID.h"
Döngü, her bir düğmeye bakmak için bir dizi if ve else ifadesi kullanır. Her düğme mikrodenetleyici tarafından yüksekte tutulur ve düğmeye basıldığında alçalır.
Köşeli parantez içindeki metni değiştirerek tuş bağını değiştirebilirsiniz:
klavye.write('o');
Bu Arduino Leonardo'ya yüklendikten sonra, Leonardo'yu sıfırlayın ve USB kablosunu bilgisayardaki herhangi bir boş bağlantı noktasına takın. Bir klavye test programı kullanarak düğmelerin işlevini test edebilirsiniz.
Adım 5: Nihai Ürün
Etiket kapaklarını basmak için mürekkep püskürtmeli yazdırılabilir akteat kullandım. Düğmenin üst kısmı çıkarılabilir ve asetat düğme kapağı ile gövde arasına yerleştirilebilir. Ayrıca etiketin üzerindeki metni yazdırmak için bir etiketleme makinesi kullandım.
Yapımla ilgili herhangi bir sorunuz varsa, bana bir yorum bırakın, cevaplamaktan memnuniyet duyarım
Önerilen:
Uzay Gemisi Kontrol Paneli - Lazer Kesim Arduino Oyuncak: 11 Adım (Resimli)
Uzay Gemisi Kontrol Paneli - Lazer Kesim Arduino Oyuncak: Yıllardır maker ticaretinin araçlarını öğrenmek istediğim için birkaç ay önce yerel maker uzayına üye olmaya karar verdim. Küçük bir Arduino deneyimim vardı ve burada Instructables'ta bir Fusion kursu almıştım. Ancak ben h
PaniK Buton Prototipi (İspanyolca): 5 Adım (Resimli)
PaniK Düğme Prototipi (İspanyolca): Botón de pánico que al ser presionado envía un mensaje personalizado a través de la cuenta de la cuenta de twitter del usuario; este se encuentra desarrollado mediante el uso del Arduino UNO y u u u n móvil
İşleme Animasyonlarını Sürdüren Arduino LED Buton Pad: 36 Adım (Resimli)
İşleme Animasyonlarını Sürdüren Arduino LED Düğme Pedi: WhatBu düğme pedi, bir PCB ve Sparkfun tarafından üretilen diğer bileşenler kullanılarak yapılmıştır. Bir Arduino Mega tarafından tahrik edilmektedir. Her bir düğme hoş, yumuşacık ve basılması tatmin edici ve içinde bir RGB LED var! Animasyonları kontrol etmek için kullanıyorum
8051 İle Basmalı Buton İle 7 Segment Değeri Arttırılması: 4 Adım (Resimli)
8051 ile Basmalı Buton Kullanılarak 7 Segment Değeri Arttırılması: Bu projede 8051 mikrodenetleyici ile buton kullanılarak yedi segment display değerini artıracağız
Limpet Buton: 4 Adım (Resimli)
Limpet Basma Düğmesi: Deniz kabukları ve elektronik - tüm bu limpet'lerle, butonları, pilleri, tutucuları ve motorları ve LED'leri yerleştirmek dışında ne yapmalı. Bu mermiler için doğru terimi bulmam biraz zaman aldı. Ben ya da