Innehållsförteckning:

Bas-, diskant- och volym -USB -kontroller med tangentbordets lysdioder: 6 steg (med bilder)
Bas-, diskant- och volym -USB -kontroller med tangentbordets lysdioder: 6 steg (med bilder)

Video: Bas-, diskant- och volym -USB -kontroller med tangentbordets lysdioder: 6 steg (med bilder)

Video: Bas-, diskant- och volym -USB -kontroller med tangentbordets lysdioder: 6 steg (med bilder)
Video: ‼️🎶Динамик студии Tronsmart, для какой публики он предназначен🎼👌 2024, Juli
Anonim
Bas-, diskant- och volym -USB -kontroller med tangentbord -lysdioder
Bas-, diskant- och volym -USB -kontroller med tangentbord -lysdioder
Bas-, diskant- och volym -USB -kontroller med tangentbord -lysdioder
Bas-, diskant- och volym -USB -kontroller med tangentbord -lysdioder

Jag har en Creative SoundBlaster Audigy i min stationära dator och jag behövde ett sätt att snabbt justera bas- och diskantinställningarna (liksom volymen) när jag lyssnade på ljud- eller videomedier.

Jag har anpassat koden från två källor som anges i kodlistan, och även i länkarna i slutet, som använder Arduino Micro av Arduino-organisationen, eller någon annan ATmega32u4, som en USB-enhet för mänskligt gränssnitt med hjälp av Nico Hood HID-projektbibliotek.

Jag använder också ett trådlöst tangentbord som bara visar tillståndet för Caps-lock, Num-lock och Scroll-lock knappar för en kort tid för att öka batteriets livslängd. Jag inkluderade därför också tre lysdioder som visar statusen för dessa tre tangentbordsfunktioner.

Eftersom Micro enkelt kan omprogrammeras även efter att du lagt in den i ett hölje via USB -porten, kan du anpassa koden så att den passar din egen ljudenhets och tangentbordets egenskaper genom att ersätta medieidentifieringen som används i koden med ditt eget val. Det finns en omfattande lista över alla funktioner som du kan använda tillgängliga på Nico Hood HID Github -webbplatsen - undersök filen ConsumerAPI.h för alla andra HID -funktioner.

Steg 1: Dellista

Reservdelar
Reservdelar

Arduino Micro eller andra ATmega32u4 -baserade Arduino -kort som Sparkfun Pro Micro. Leonardo kan användas men det är en mycket stor bräda jämfört med mikro …

5 lysdioder i olika färger

5 x 470 ohm motstånd

4 x tryckknappsbrytare

Roterande givare med A B C och omkopplare

Litet hölje, vred, bandskiva, anslutningskabel etc.

Steg 2: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion

Detaljer ges i bilderna, schematiska och Fritzing -plattformens layouter. Jag använde två mindre bandskivor - en för fyra lysdioder och de fyra omkopplarna, och den andra för en blå volymnivåriktningsindikator -LED och en större remsa för mikro- och rotationsgivaren. De är anslutna med en 9 -vägs och tvåvägs bandkabel.

Steg 3: Programvara

Som nämnts använder denna USB -volym, bas och diskantkontroll en roterande kodare som volymkontroll med en av/på -knapp, och basen och diskanten styrs av fyra upp- och nedknappar.

Det har också PC-tangentbordets LED-indikatorer, nämligen Caps-lock, Scroll-lock och Num-lock.

Den använder en Arduino Micro (eller annan ATmega32u4-baserad) MCU och koden är baserad på övergångsstaterna ISR roto_sm.ino av boolrules på Arduino-forumet, vilket ger tydligt differentierade upp och ner triggers.

Koden är också baserad på pleriches USB -volymkontroll och Caps Lock -LED som kan instrueras.

Det kräver Nico Hood HID-Project-biblioteket på github: ladda ner biblioteket som en zip-fil och extrahera det, kopiera sedan mappen till din Arduino-biblioteksmapp under din dokumentmapp.

Eftersom Micro enkelt kan omprogrammeras via USB -porten kan du anpassa koden så att den passar din egen ljudenhets och tangentbordets egenskaper genom att ersätta mediainstruktionen som används i koden med ditt eget val.

Det finns en omfattande lista över alla funktioner som du kan använda tillgängliga på Nico Hood HID Github -webbplatsen - undersök filen ConsumerAPI.h för alla andra HID -funktioner som kan inkludera systemfunktioner som sömn- eller omstartstangenter etc. Jag har inkluderade foton av konstruktionen när den fortskred.

Steg 4: Länkar

Arduino Micro

Statlig maskin ISR roto_sm.ino av boolrules

P LeRiche USB volymkontroll och Caps Lock LED

Nico Hood HID-Project Github-bibliotek

Steg 5: Lägga till bas- och diskantkontroller

Lägga till bas- och diskantkontroller
Lägga till bas- och diskantkontroller

Det är möjligt att byta ut de fyra tryckknapparna som styr basen och diskanten med två vridkontroller. Schematic2 ger detaljerna och Skissen finns i Sketch2.

De två tryckknapparna på varje kontroll används för att ge en basförstärkning respektive diskantförstärkning.

Steg 6: Använd en Sparkfun Pro Micro för ett mindre fodral

Använd en Sparkfun Pro Micro för ett mindre fodral
Använd en Sparkfun Pro Micro för ett mindre fodral
Använd en Sparkfun Pro Micro för ett mindre fodral
Använd en Sparkfun Pro Micro för ett mindre fodral

Du kan använda den mindre versionen av Arduino Micro nämligen Sparkfun Pro Micro för att skapa ett mindre hölje för basdiskantvolymen och tangentbordets LED USB -kontroller.

Photo5 och Photo6 ger detaljer om byggnaden och du kan använda Sketch3 för Pro Micro

Rekommenderad: