Inhaltsverzeichnis:

Bass-, Höhen- und Lautstärke-USB-Controller mit Tastatur-LEDs - Gunook
Bass-, Höhen- und Lautstärke-USB-Controller mit Tastatur-LEDs - Gunook

Video: Bass-, Höhen- und Lautstärke-USB-Controller mit Tastatur-LEDs - Gunook

Video: Bass-, Höhen- und Lautstärke-USB-Controller mit Tastatur-LEDs - Gunook
Video: DIY Deep bass and Treble Volume controller-How to make heavy bass and treble for diy amplifier 2024, November
Anonim
Bass-, Höhen- und Lautstärke-USB-Controller mit Tastatur-LEDs
Bass-, Höhen- und Lautstärke-USB-Controller mit Tastatur-LEDs
Bass-, Höhen- und Lautstärke-USB-Controller mit Tastatur-LEDs
Bass-, Höhen- und Lautstärke-USB-Controller mit Tastatur-LEDs

Ich habe eine Creative SoundBlaster Audigy in meinem Haupt-Desktop-Computer und brauchte eine Möglichkeit, die Bass- und Höheneinstellungen (sowie die Lautstärke) beim Hören von Audio- oder Videomedien schnell anzupassen.

Ich habe den Code aus zwei Quellen, die in der Codeliste angegeben sind, und auch in den Links am Ende angepasst, die ein Arduino Micro der Arduino-Organisation oder einen anderen ATmega32u4 als USB-Human-Interface-Gerät verwenden Nico Hood HID-Projektbibliotheken.

Ich verwende auch eine kabellose Tastatur, die nur für kurze Zeit den Zustand der Tasten Caps-Lock, Num-Lock und Scroll-Lock anzeigt, um die Akkulaufzeit zu erhöhen. Deshalb habe ich auch drei LEDs eingebaut, die den Status dieser drei Tastaturfunktionen anzeigen.

Da das Micro auch nach dem Einsetzen in ein Gehäuse über den USB-Anschluss leicht umprogrammiert werden kann, können Sie den Code an die Eigenschaften Ihres eigenen Soundgeräts und Ihrer Tastatur anpassen, indem Sie die im Code verwendete Medienidentifikation durch Ihre eigene Auswahl ersetzen. Auf der Nico Hood HID Github-Website finden Sie eine umfangreiche Liste aller Funktionen, die Sie verwenden können - überprüfen Sie die Datei ConsumerAPI.h für alle anderen HID-Funktionen.

Schritt 1: Teileliste

Liste der Einzelteile
Liste der Einzelteile

Arduino Micro oder jedes andere ATmega32u4-basierte Arduino-Board wie das Sparkfun Pro Micro. Das Leonardo kann verwendet werden, aber es ist ein sehr großes Brett im Vergleich zum Mikro…

5 LEDs unterschiedlicher Farbe

5 x 470 Ohm Widerstände

4 x Drucktaster

Drehgeber mit A B C und einem Schalteranschluss

Kleines Gehäuse, Knopf, Platine, Anschlusskabel usw.

Schritt 2: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion

Details sind in den Fotos, dem Schaltplan und den Fritzing-Streifenbrett-Layouts angegeben. Ich habe zwei kleinere Streifenplatinen verwendet - eine für 4 LEDs und die vier Schalter und die andere für eine blaue Lautstärkeanzeige-LED und eine größere Streifenplatine für das Mikro und den Drehgeber. Sie sind über ein 9-Wege- und ein 2-Wege-Flachbandkabel verbunden.

Schritt 3: Software

Wie bereits erwähnt, verwendet dieser USB-Lautstärke-, Bass- und Höhenregler einen Drehregler als Lautstärkeregler mit einem Mute / Unmute-Schalter, und der Bass und die Höhen werden durch vier Auf- und Ab-Tasten gesteuert.

Es verfügt auch über LED-Anzeigen für die PC-Tastatur, nämlich Caps-Lock, Scroll-Lock und Num-Lock.

Es verwendet eine Arduino Micro (oder eine andere ATmega32u4-basierte) MCU und der Code basiert auf den Übergangszuständen ISR roto_sm.ino von boolrules im Arduino-Forum, was klar differenzierte Auf- und Ab-Trigger gibt.

Der Code basiert auch auf pleriches USB-Lautstärkeregler und Caps Lock LED anweisbar.

Es erfordert die Nico Hood HID-Project-Bibliothek bei github: Laden Sie die Bibliothek als ZIP-Datei herunter und entpacken Sie sie, dann kopieren Sie den Ordner in Ihren Arduino-Bibliotheksordner unter Ihrem Dokumentenordner.

Da das Micro über seinen USB-Anschluss einfach umprogrammiert werden kann, können Sie den Code an die Eigenschaften Ihres eigenen Soundgeräts und Ihrer Tastatur anpassen, indem Sie die im Code verwendete Medienanweisung durch Ihre eigene Auswahl ersetzen.

Auf der Nico Hood HID Github-Website finden Sie eine umfangreiche Liste aller Funktionen, die Sie verwenden können - überprüfen Sie die Datei ConsumerAPI.h auf alle anderen HID-Funktionen, die Systemfunktionen wie Sleep- oder Reboot-Schlüssel usw. umfassen können inklusive Fotos vom Baufortschritt.

Schritt 4: Links

Arduino Micro

Zustandsmaschine ISR roto_sm.ino von boolrules

P LeRiche USB-Lautstärkeregler und LED für die Feststelltaste

Nico Hood HID-Projekt Github-Bibliothek

Schritt 5: Hinzufügen von Bass- und Höhen-Drehreglern

Hinzufügen von Bass- und Höhen-Drehreglern
Hinzufügen von Bass- und Höhen-Drehreglern

Es ist möglich, die vier Druckknöpfe, die die Bässe und Höhen steuern, durch zwei Drehregler zu ersetzen. Schematic2 gibt die Details an und die Skizze befindet sich in Sketch2.

Die beiden Drucktasten an jedem Regler werden verwendet, um eine Bass- bzw. Höhenanhebung zu geben.

Schritt 6: Verwenden Sie ein Sparkfun Pro Micro für ein kleineres Gehäuse

Verwenden Sie ein Sparkfun Pro Micro für ein kleineres Gehäuse
Verwenden Sie ein Sparkfun Pro Micro für ein kleineres Gehäuse
Verwenden Sie ein Sparkfun Pro Micro für ein kleineres Gehäuse
Verwenden Sie ein Sparkfun Pro Micro für ein kleineres Gehäuse

Sie können die kleinere Version des Arduino Micro, nämlich den Sparkfun Pro Micro, verwenden, um ein kleineres Gehäuse für den Bass Treble Volume und den Keyboard LED USB Controller zu bauen.

Photo5 und Photo6 geben die Details des Builds und Sie können Sketch3 für das Pro Micro verwenden

Empfohlen: