İçindekiler:
- Adım 1: Parça Listesi
- Adım 2: İnşaat
- 3. Adım: Yazılım
- 4. Adım: Bağlantılar
- Adım 5: Bas ve Tiz Döner Kontrolleri Ekleme
- Adım 6: Daha Küçük Bir Kasa için Sparkfun Pro Micro kullanın
Video: Klavye LED'li Bas, Tiz ve Ses Düzeyi USB Denetleyicisi: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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
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 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
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:
MAME ve Sanal Pinball için DIY Klavye Denetleyicisi: 4 Adım (Resimlerle)
MAME ve Sanal Pinball için Kendin Yap Klavye Denetleyicisi: Bu talimat seti, eski klavyeleri kullanarak bir miktar tel, lehim ve bir parça tahta maliyetine kendi klavye denetleyicinizi üretmenize olanak tanır. Bu denetleyiciler benim MAME ve Sanal Pinball projelerimde kullanılmıştır. .Virtual Pinball Inst'e bakın
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi - Arduino PS2 Oyun Denetleyicisi - DIY Arduino Gamepad ile Tekken Oynamak: 7 Adım
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi | Arduino PS2 Oyun Denetleyicisi | Tekken'i DIY Arduino Gamepad ile Oynamak: Merhaba arkadaşlar, oyun oynamak her zaman eğlencelidir ama kendi DIY özel oyun Controller'ınızla oynamak daha eğlencelidir. Bu yüzden bu talimatta arduino pro micro kullanarak bir oyun Controller yapacağız
Ağır Bas ve Tiz Devresi: 13 Adım
Ağır Bas ve Tiz Devresi: Merhaba arkadaşım, Biz yüksek bas ve en iyi müzik sesi ile müzik dinlemek istiyoruz bu yüzden bugün sesin bas ve tizini kontrol edecek bir Bas ve Tiz devresi yapacağım. Haydi başlayalım
Ses Yükselticide Ses, Bas ve Tiz Devresi: 11 Adım
Audio Amplifikatörde Volume, Bass ve Tiz Devresi: Merhaba arkadaşlar Bugün Volume, bass ve tiz devresini yapacağım. devre sadece tek kanallı ses ampl için olacaktır
Usb Hid Klavye Emülatörüne Ps2 Denetleyicisi: 3 Adım
Ps2 Controller to Usb Hid Keyboard Emulator: Bu, bir ps2 denetleyicisi için programlanabilir bir pc usb adaptörü oluşturmak için küçük bir projedir. Çapraz platformdur. Olağan yazılım çözümünü (antimicro, joy2key vb.) yüklemede sorun yaşadığım için yaptım. Kütüphane gençler için derlenmiyor