İçindekiler:

Arduino USB Buton Paneli: 5 Adım (Resimli)
Arduino USB Buton Paneli: 5 Adım (Resimli)

Video: Arduino USB Buton Paneli: 5 Adım (Resimli)

Video: Arduino USB Buton Paneli: 5 Adım (Resimli)
Video: LoRa ile 5 Km'den Röle Kontrolü | Kendin Yap | Arduino | Fixaj 2024, Temmuz
Anonim
Arduino USB Düğme Paneli
Arduino USB Düğme Paneli
Arduino USB Düğme Paneli
Arduino USB Düğme Paneli

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

Dizayn
Dizayn

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ı

yapı
yapı
yapı
yapı
yapı
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
Kablolama
Kablolama
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

Son ürün
Son ü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: