Innholdsfortegnelse:

Bass, diskant og volum USB -kontroller med tastatur -lysdioder: 6 trinn (med bilder)
Bass, diskant og volum USB -kontroller med tastatur -lysdioder: 6 trinn (med bilder)

Video: Bass, diskant og volum USB -kontroller med tastatur -lysdioder: 6 trinn (med bilder)

Video: Bass, diskant og volum USB -kontroller med tastatur -lysdioder: 6 trinn (med bilder)
Video: How to Make a USB Speaker for Computer | 2.0 Multimedia Speaker | diy Desktop Speaker 2024, Juli
Anonim
Bass, diskant og volum USB -kontroller med tastatur -LED
Bass, diskant og volum USB -kontroller med tastatur -LED
Bass-, diskant- og volum -USB -kontroller med tastatur -LED
Bass-, diskant- og volum -USB -kontroller med tastatur -LED

Jeg har en Creative SoundBlaster Audigy på min stasjonære datamaskin, og jeg trengte en måte å raskt justere innstillingene for bass og diskant (samt volum) når jeg lyttet til lyd- eller videomedier.

Jeg har tilpasset koden fra to kilder som er angitt i kodelisten, og også i koblingene på slutten, som bruker Arduino Micro av Arduino-organisasjonen, eller en hvilken som helst annen ATmega32u4, som en USB Human Interface Device ved å bruke Nico Hood HID-Project-biblioteker.

Jeg bruker også et trådløst tastatur som bare viser tilstanden til Caps-lock, Num-lock og Scroll-lock-tastene for en kort stund for å øke batterilevetiden. Jeg inkluderte derfor også tre lysdioder som viser statusen til disse tre tastaturfunksjonene.

Fordi Micro enkelt kan omprogrammeres selv etter at du har satt den inn i et kabinett via USB -porten, kan du tilpasse koden til egenskapene til din egen lydenhet og tastatur ved å erstatte medieidentifikasjonen som brukes i koden med ditt eget valg. Det er en omfattende liste over alle funksjonene du kan bruke tilgjengelig på Nico Hood HID Github -nettstedet - undersøk filen ConsumerAPI.h for alle de andre HID -funksjonene.

Trinn 1: Deleliste

Deleliste
Deleliste

Arduino Micro eller et annet ATmega32u4 -basert Arduino -kort, for eksempel Sparkfun Pro Micro. Leonardo kan brukes, men det er et veldig stort brett sammenlignet med mikro …

5 lysdioder i forskjellige farger

5 x 470 ohm motstander

4 x trykknappbrytere

Roterende giver med A B C og bryterforbindelse

Lite kabinett, knott, stripebrett, tilkoblingsledning etc.

Trinn 2: Konstruksjon

Konstruksjon
Konstruksjon
Konstruksjon
Konstruksjon

Detaljer er gitt i bildene, skjematisk og Fritzing stripboardoppsett. Jeg brukte to mindre stripeplater - en til å huse 4 lysdioder og de fire bryterne, og den andre for en blå volumnivå -retningsindikator -LED, og et større tavle for mikro- og rotasjonsgiveren. De er koblet til med en 9 -veis og toveis båndkabel.

Trinn 3: Programvare

Som nevnt bruker denne USB -volumet, basen og diskantkontrollen en roterende encoder som volumkontroll med en mute/unmute -bryter, og bass og diskant styres av fire opp- og nedknapper.

Den har også LED-indikatorer for PC-tastatur, nemlig Caps-lock, Scroll-lock og Num-lock.

Den bruker en Arduino Micro (eller annen ATmega32u4-basert) MCU, og koden er basert på overgangstilstandene ISR roto_sm.ino av boolrules på Arduino-forumet, som gir tydelig differensierte opp og ned triggere.

Koden er også basert på pleriche's USB Volume Control og Caps Lock LED som kan instrueres.

Det krever Nico Hood HID-Project-biblioteket på github: last ned biblioteket som en zip-fil og pakk det ut, og kopier deretter mappen til Arduino-biblioteksmappen under dokumentmappen.

Fordi Micro enkelt kan omprogrammeres via USB -porten, kan du tilpasse koden slik at den passer til egenskapene til din egen lydenhet og tastatur ved å erstatte medieinstruksjonene som brukes i koden med ditt eget valg.

Det er en omfattende liste over alle funksjonene du kan bruke tilgjengelig på Nico Hood HID Github -nettstedet - undersøk filen ConsumerAPI.h for alle de andre HID -funksjonene som kan inkludere systemfunksjoner som søvn- eller omstartstast etc. Jeg har inkluderte bilder av konstruksjonen etter hvert som den utviklet seg.

Trinn 4: Lenker

Arduino Micro

State machine ISR roto_sm.ino av boolrules

P LeRiche USB volumkontroll og Caps Lock LED

Nico Hood HID-Project Github-bibliotek

Trinn 5: Legge til roterende kontroller for bass og diskant

Legger til roterende kontroller for bass og diskant
Legger til roterende kontroller for bass og diskant

Det er mulig å erstatte de fire trykknappene som styrer bassen og diskanten med to roterende kontroller. Schematic2 gir detaljene, og skissen er i Sketch2.

De to trykknappene på hver kontroll brukes til å gi henholdsvis en bassforsterkning og diskantforsterkning.

Trinn 6: Bruk en Sparkfun Pro Micro for et mindre etui

Bruk en Sparkfun Pro Micro for et mindre etui
Bruk en Sparkfun Pro Micro for et mindre etui
Bruk en Sparkfun Pro Micro for et mindre etui
Bruk en Sparkfun Pro Micro for et mindre etui

Du kan bruke den mindre versjonen av Arduino Micro nemlig Sparkfun Pro Micro til å lage et mindre kabinett for Bass Diskant volum og tastatur LED USB -kontroller.

Photo5 og Photo6 gir detaljene om bygget, og du kan bruke Sketch3 for Pro Micro

Anbefalt: