İçindekiler:

RGB Anahtarlı Evrensel USB Klavye: 6 Adım
RGB Anahtarlı Evrensel USB Klavye: 6 Adım

Video: RGB Anahtarlı Evrensel USB Klavye: 6 Adım

Video: RGB Anahtarlı Evrensel USB Klavye: 6 Adım
Video: Led Işıklı Oda 😫🤤#Shorts 2024, Aralık
Anonim
RGB Anahtarlı Evrensel USB Klavye
RGB Anahtarlı Evrensel USB Klavye

Bu talimatta size normal bir bilgisayar klavyesi gibi davranan kendi özel USB klavyenizi nasıl oluşturacağınızı göstereceğim.

Yalnızca bir düğmeye basarken basılacak herhangi bir tuş kombinasyonunu veya tuş dizisini atayabilirsiniz.

Tek bir fiziksel tuşa çeşitli tuş kombinasyonları atayarak bilgisayarınızın çalışmasını optimize etmek için kullanabilirsiniz, böylece hayatınızı kolaylaştırır.

Bir PC oyun denetleyicisi yapabilirsiniz.

Hatta sadece bir tuşa basarak bir kompozisyon yazacak şekilde programlayabilirsiniz:) Gökyüzü sınırdır.

Normal bilgisayar klavyesini kullanmayı çok hantal ve salatalıklı bulduğum için CNC router'ımın manuel hareketlerini kontrol etmek için kullandım.

Adım 1: Klavye İş Başında

Image
Image

Burada klavyenin gerçek uygulamada nasıl performans gösterdiğini kısaca görebilirsiniz.

Klavyenin 2 modu vardır - adım modu ve sürekli hareket modu.

Adım 2: Tüm Eşyaları Toplayın

İhtiyacın olacak:

- USB PC klavye veya fareyi taklit edebilen Arduino Pro Micro 32u4

- Buton anahtarları - Çok pahalı (parçası 20$) NKK KP02 anahtarları kullandım bir arkadaşımdan alıştım. İçinde RGB LED bulunan buton anahtarlarıdır. Ancak, süslü LED efektlerine ihtiyacınız yoksa, istediğiniz gibi herhangi bir basmalı düğmeyi kullanabilirsiniz. Veya normal bir RGB LED'in içine veya yanına kayması için bir deliği olan bazı anahtarları kullanabilirsiniz.

- TLC5940 IC (yalnızca LED efektlerine ihtiyacınız varsa). IC'nin kendisini kullandım, ancak kendi PCB'nizi yapmayı planlamıyorsanız, koparma kartını kullanabilirsiniz.

- 3d yazıcı (isteğe bağlı)

- PCB yapma becerileri (isteğe bağlı)

- Temel elektronik bilgisi

- bazen

- ve sinirler:)

3. Adım: Şemalar

şemalar
şemalar
şemalar
şemalar

Şemalar çok basit.

Anahtarlar için bazı RC geri sıçrama devresi kullandım (resme bakın), bu nedenle yazılımda anahtar sıçraması için endişelenmenize gerek yok. Anahtardaki LED'ler ortak anoda sahiptir.

TLC5940 LED sürücüleri için - Kendi PCB'mi yaptım ve IC'leri doğrudan PCB'me lehimledim. IREF'den GND'ye direnç, LED'leri sürmek için akımı ayarlar.

Ara panosu kullanacaksanız, devre panosu şemalarını kontrol edin. Kabloları bağlamak oldukça basit olmalıdır.

LED sürücü için devre kartı kullanacaksanız, muhtemelen 7 ayırma kapasitörünü kullanmanıza gerek yoktur.

Adım 4: PCB ve Muhafaza

PCB ve Muhafaza
PCB ve Muhafaza
PCB ve Muhafaza
PCB ve Muhafaza
PCB ve Muhafaza
PCB ve Muhafaza

Bu talimatta PCB gerekli bir adım değil, çünkü hobi dostu olmayan programlar kullandım ve anahtarlarımın satın alınması gülünç derecede pahalı, bu yüzden pek çoğunuzun yaptığım bu PCB'yi gerçekten yapmayacağına inanıyorum.

Projeyi ara panoları ve protoboard kabloları kullanarak bağlamanızı tavsiye ederim ya da daha uygun fiyatlı anahtarlara ve LED'lere uyacak kendi PCB'nizi tasarlayabilirsiniz.

Altium Designer'da hızlı bir pcb tasarladım. Bu programı her gün iş için kullandığım için lisansım olduğu için kullandım. Bu programın hobi dostu fiyat açısından hiçbir yere yakın olmadığını biliyorum.

Altium veya PCB gerber dosyaları isteyen olursa yorumlarda belirtin, size göndereyim.

Kutu Autodesk Inventor'da çizilmiştir (hobi dostu bir program da değildir ama ben onu işte de kullanıyorum ve alışkınım). 3D baskı için.stl dosyaları isteyen varsa lütfen yorum yapın, size göndereyim.

Adım 5: Yazılım

Yazılım
Yazılım

Kod arduino ortamında yapılmıştır.

Tüm düğmeleri yönetmek için Düğme kitaplığını kullandım. Hayatımızı kolaylaştırmak için key.uniquePress() ve key.isPressed() gibi düğmeleri okumak için güzel özelliklere sahiptir.

Kartın PC klavyesi gibi davranmasını sağlamak için entegre arduino Klavye kitaplığı.

Led karartmayı kontrol etmek ve tüm güzel solma girişlerini ve çıkışlarını yapmak için TLC5940 kitaplığı.

Son arduino kodunu ekledim. Tuşlar, daha kolay kullanım için ekteki resme göre koddaki normal PC klavyesine benzer şekilde eşlenmiştir.

Kod, her türlü kullanım için kolayca değiştirilebilir.

Adım 6: Tamamlandı

Image
Image

Klavye bir cazibe işlevi görür.

CNC router'ımı kontrol etmek için kullandım, ancak olası uygulamalar sınırsız.

Bana fikirlerini göster!

Beni Facebook ve Instagram'dan takip edebilirsiniz

www.instagram.com/jt_makes_it

Şu anda üzerinde çalıştığım şey, sahne arkası ve diğer ekstralar hakkında spoiler vermek için!

Önerilen: