İçindekiler:

Klavye LED'li Bas, Tiz ve Ses Düzeyi USB Denetleyicisi: 6 Adım (Resimlerle)
Klavye LED'li Bas, Tiz ve Ses Düzeyi USB Denetleyicisi: 6 Adım (Resimlerle)

Video: Klavye LED'li Bas, Tiz ve Ses Düzeyi USB Denetleyicisi: 6 Adım (Resimlerle)

Video: Klavye LED'li Bas, Tiz ve Ses Düzeyi USB Denetleyicisi: 6 Adım (Resimlerle)
Video: TİKTOK DİLENCİLERİ PART 1 DAHA NELER DEDİRTEN Video #tiktok #tiktokvideo #tiktokvideo 2024, Temmuz
Anonim
Klavye LED'leri ile Bas, Tiz ve Ses Düzeyi USB Denetleyicisi
Klavye LED'leri ile Bas, Tiz ve Ses Düzeyi USB Denetleyicisi
Klavye LED'leri ile Bas, Tiz ve Ses Düzeyi USB Denetleyicisi
Klavye LED'leri ile Bas, Tiz ve Ses Düzeyi USB Denetleyicisi

Ana masaüstü bilgisayarımda bir Creative SoundBlaster Audigy var ve ses veya video ortamı dinlerken bas ve tiz ayarlarını (ve ses seviyesini) hızlı bir şekilde ayarlamanın bir yoluna ihtiyacım vardı.

Kodu, kod listesinde verilen iki kaynaktan ve ayrıca Arduino organizasyonu tarafından bir Arduino Micro'yu veya herhangi bir ATmega32u4'ü kullanarak bir USB İnsan Arayüzü Cihazı olarak kullanan sondaki bağlantılarda uyarladım. Nico Hood HID-Proje kitaplıkları.

Ayrıca pil ömrünü artırmak için yalnızca Caps-lock, Num-lock ve Scroll-lock tuşlarının durumunu kısa süreliğine gösteren kablosuz bir klavye kullanıyorum. Bu nedenle, bu üç klavye işlevinin durumunu gösteren üç LED de ekledim.

Micro, USB bağlantı noktası aracılığıyla bir muhafazaya yerleştirildikten sonra bile kolayca yeniden programlanabildiğinden, kodda kullanılan medya kimliğini kendi seçiminizle değiştirerek kodu kendi ses cihazınızın ve klavyenizin özelliklerine uyacak şekilde uyarlayabilirsiniz. Kullanabileceğiniz tüm işlevlerin geniş bir listesi Nico Hood HID Github web sitesinde mevcuttur - diğer tüm HID işlevleri için ConsumerAPI.h adlı dosyayı inceleyin.

Adım 1: Parça Listesi

Parça listesi
Parça listesi

Arduino Micro veya Sparkfun Pro Micro gibi herhangi bir ATmega32u4 tabanlı Arduino kartı. Leonardo kullanılabilir, ancak mikro panoya kıyasla çok büyük bir tahta…

5 farklı renkte LED

5 x 470 ohm dirençler

4 x basmalı düğme anahtarı

A B C ve anahtar bağlantılı döner kodlayıcı

Küçük muhafaza, düğme, şerit levha, bağlantı kablosu vb.

Adım 2: İnşaat

Yapı
Yapı
Yapı
Yapı

Detaylar fotoğraflarda, şematikte ve Fritzing stripboard düzenlerinde verilmiştir. İki küçük şerit kartı kullandım - biri 4 LED'i ve dört anahtarı barındırıyor, diğeri mavi ses seviyesi yön göstergesi LED'i için ve mikro ve döner kodlayıcı için daha büyük bir şerit tahtası. 9 yollu ve iki yollu şerit kablo ile bağlanırlar.

3. Adım: Yazılım

Bahsedildiği gibi, bu USB Ses Düzeyi, Bas ve Tiz Kontrolü, bir sessize alma/açma anahtarı ile ses kontrolü olarak döner bir kodlayıcı ve dört Yukarı ve Aşağı düğmesiyle kontrol edilen Bas ve Tiz kullanır.

Ayrıca Caps-lock, Scroll-lock ve Num-lock gibi PC Klavye LED göstergelerine sahiptir.

Bir Arduino Micro (veya başka bir ATmega32u4 tabanlı) MCU kullanır ve kod, açıkça farklılaştırılmış yukarı ve aşağı tetikleyiciler veren Arduino forumunda boolrules tarafından ISR roto_sm.ino geçiş durumlarına dayanır.

Kod ayrıca pleriche'nin USB Ses Kontrolü ve Caps Lock LED talimatına dayanmaktadır.

Github'da Nico Hood HID-Project kütüphanesini gerektirir: kütüphaneyi bir zip dosyası olarak indirin ve ayıklayın, ardından klasörü belgeler klasörünüzün altındaki Arduino kütüphane klasörünüze kopyalayın.

Micro, USB bağlantı noktası aracılığıyla kolayca yeniden programlanabildiğinden, kodda kullanılan medya talimatını kendi seçiminizle değiştirerek kodu kendi ses cihazınızın ve klavyenizin özelliklerine uyacak şekilde uyarlayabilirsiniz.

Kullanabileceğiniz tüm işlevlerin geniş bir listesi Nico Hood HID Github web sitesinde mevcuttur - uyku veya yeniden başlatma anahtarı gibi sistem işlevlerini içerebilen diğer tüm HID işlevleri için ConsumerAPI.h adlı dosyayı inceleyin. ilerledikçe inşaatın fotoğraflarını ekledi.

4. Adım: Bağlantılar

Arduino Mikro

Boolrules tarafından durum makinesi ISR roto_sm.ino

P LeRiche USB Ses Kontrolü ve Caps Lock LED'i

Nico Hood HID-Project Github kitaplığı

Adım 5: Bas ve Tiz Döner Kontrolleri Ekleme

Bas ve Tiz Döner Kontrolleri Ekleme
Bas ve Tiz Döner Kontrolleri Ekleme

Bas ve tizleri kontrol eden dört buton, iki döner kontrol ile değiştirilebiliyor. Schematic2 ayrıntıları verir ve Sketch, Sketch2'dedir.

Her bir kontrol üzerindeki iki buton, sırasıyla bir bas güçlendirme ve tiz güçlendirme vermek için kullanılır.

Adım 6: Daha Küçük Bir Kasa için Sparkfun Pro Micro kullanın

Daha Küçük Bir Kasa için Sparkfun Pro Micro kullanın
Daha Küçük Bir Kasa için Sparkfun Pro Micro kullanın
Daha Küçük Bir Kasa için Sparkfun Pro Micro kullanın
Daha Küçük Bir Kasa için Sparkfun Pro Micro kullanın

Bas Tiz Hacmi ve Klavye LED USB Denetleyicisi için daha küçük bir muhafaza yapmak için Arduino Micro'nun daha küçük versiyonunu yani Sparkfun Pro Micro'yu kullanabilirsiniz.

Photo5 ve Photo6, yapının ayrıntılarını verir ve Pro Micro için Sketch3'ü kullanabilirsiniz.

Önerilen: