Sommario:

Controller USB per bassi, alti e volume con LED della tastiera: 6 passaggi (con immagini)
Controller USB per bassi, alti e volume con LED della tastiera: 6 passaggi (con immagini)

Video: Controller USB per bassi, alti e volume con LED della tastiera: 6 passaggi (con immagini)

Video: Controller USB per bassi, alti e volume con LED della tastiera: 6 passaggi (con immagini)
Video: Maranza cerca di prendermi la moto 2024, Luglio
Anonim
Controller USB per bassi, alti e volume con LED della tastiera
Controller USB per bassi, alti e volume con LED della tastiera
Controller USB per bassi, alti e volume con LED della tastiera
Controller USB per bassi, alti e volume con LED della tastiera

Ho un Creative SoundBlaster Audigy nel mio computer desktop principale e avevo bisogno di un modo per regolare rapidamente le impostazioni dei bassi e degli alti (oltre al volume) durante l'ascolto di file multimediali audio o video.

Ho adattato il codice da due fonti fornite nell'elenco dei codici e anche nei collegamenti alla fine, che utilizza un Arduino Micro dell'organizzazione Arduino, o qualsiasi altro ATmega32u4, come dispositivo di interfaccia umana USB utilizzando il Librerie Nico Hood HID-Project.

Uso anche una tastiera wireless che mostra solo lo stato dei tasti Caps-lock, Num-lock e Scroll-lock per un breve periodo per aumentare la durata della batteria. Ho quindi incluso anche tre LED che mostrano lo stato di queste tre funzioni della tastiera.

Poiché il Micro può essere facilmente riprogrammato anche dopo averlo inserito in una custodia tramite la porta USB, è possibile adattare il codice alle caratteristiche del proprio dispositivo audio e tastiera sostituendo l'identificazione del supporto utilizzata nel codice con la propria selezione. C'è un vasto elenco di tutte le funzioni che puoi usare disponibile sul sito web Nico Hood HID Github - esamina il file denominato ConsumerAPI.h per tutte le altre funzioni HID.

Passaggio 1: elenco delle parti

Elenco delle parti
Elenco delle parti

Arduino Micro o qualsiasi altra scheda Arduino basata su ATmega32u4 come Sparkfun Pro Micro. La Leonardo si può usare ma è una tavola molto grande rispetto alla micro…

5 LED di colore diverso

5 x 470 ohm resistori

4 x interruttori a pulsante

Encoder rotativo con A B C e connessione interruttore

Piccola custodia, manopola, strip board, cavo di collegamento ecc.

Fase 2: Costruzione

Costruzione
Costruzione
Costruzione
Costruzione

I dettagli sono riportati nelle foto, negli schemi e nei layout degli stripboard di Fritzing. Ho usato due strip board più piccole: una per ospitare 4 LED e i quattro interruttori, e l'altra per un LED indicatore di direzione del livello del volume blu, e una stripboard più grande per il micro e l'encoder rotativo. Sono collegati da un cavo a nastro a 9 vie e a due vie.

Passaggio 3: software

Come accennato, questo controllo USB Volume, Bass e Treble utilizza un encoder rotativo come controllo del volume con un interruttore mute/unmute e Bass e Treble controllati da quattro pulsanti Su e Giù.

Ha anche indicatori LED della tastiera del PC, ovvero Caps-lock, Scroll-lock e Num-lock.

Utilizza un MCU Arduino Micro (o altro basato su ATmega32u4) e il codice si basa sugli stati di transizione ISR roto_sm.ino di boolrules nel forum Arduino, che fornisce trigger su e giù chiaramente differenziati.

Il codice si basa anche sul LED Volume Control e Caps Lock di pleriche istruibile.

Richiede la libreria Nico Hood HID-Project su github: scarica la libreria come file zip ed estraila, quindi copia la cartella nella cartella della libreria Arduino sotto la cartella dei documenti.

Poiché il Micro può essere facilmente riprogrammato tramite la sua porta USB, è possibile adattare il codice alle caratteristiche del proprio dispositivo audio e tastiera sostituendo l'istruzione multimediale utilizzata nel codice con la propria selezione.

C'è un vasto elenco di tutte le funzioni che è possibile utilizzare disponibili sul sito web Nico Hood HID Github - esaminare il file denominato ConsumerAPI.h per tutte le altre funzioni HID che possono includere funzioni di sistema come la chiave di sospensione o di riavvio, ecc. incluse le foto della costruzione mentre procedeva.

Passaggio 4: collegamenti

Arduino Micro

Macchina a stati ISR roto_sm.ino di boolrules

P LeRiche LED di controllo del volume USB e blocco maiuscole

Libreria Github di Nico Hood HID-Project

Passaggio 5: aggiunta dei controlli rotativi dei bassi e degli alti

Aggiunta di controlli rotanti per bassi e alti
Aggiunta di controlli rotanti per bassi e alti

È possibile sostituire i quattro pulsanti che controllano i bassi e gli alti con due manopole rotanti. Schematic2 fornisce i dettagli e lo schizzo è in Sketch2.

I due pulsanti su ciascun controllo vengono utilizzati rispettivamente per aumentare i bassi e gli alti.

Passaggio 6: utilizzare uno Sparkfun Pro Micro per un case più piccolo

Usa uno Sparkfun Pro Micro per un case più piccolo
Usa uno Sparkfun Pro Micro per un case più piccolo
Usa uno Sparkfun Pro Micro per un case più piccolo
Usa uno Sparkfun Pro Micro per un case più piccolo

È possibile utilizzare la versione più piccola di Arduino Micro, ovvero Sparkfun Pro Micro, per creare un involucro più piccolo per il volume dei bassi alti e il controller USB LED della tastiera.

Photo5 e Photo6 forniscono i dettagli della build e puoi usare Sketch3 per Pro Micro

Consigliato: