Sommario:

PixelOrgan: Striscia LED DotStar sensibile al suono (con MicroView): 3 passaggi (con immagini)
PixelOrgan: Striscia LED DotStar sensibile al suono (con MicroView): 3 passaggi (con immagini)

Video: PixelOrgan: Striscia LED DotStar sensibile al suono (con MicroView): 3 passaggi (con immagini)

Video: PixelOrgan: Striscia LED DotStar sensibile al suono (con MicroView): 3 passaggi (con immagini)
Video: Как построить световой меч с постоянным зрением с помощью микроконтроллера ESP32 2024, Novembre
Anonim

Di thedodLa mia pagina githubSegui di più dell'autore:

Micro:arcade - un economico, Micro:bit-based, senza saldatura
Micro:arcade - un economico, Micro:bit-based, senza saldatura
Micro:arcade - un economico, Micro:bit-based, senza saldatura
Micro:arcade - un economico, Micro:bit-based, senza saldatura
Pulsante di ripristino senza saldatura economico per Raspberry Pi
Pulsante di ripristino senza saldatura economico per Raspberry Pi
Pulsante di reset senza saldatura economico per Raspberry Pi
Pulsante di reset senza saldatura economico per Raspberry Pi
Fai funzionare il monitor LCD I2C di Seedstudio con un vecchio Arduino
Fai funzionare il monitor LCD I2C di Seedstudio con un vecchio Arduino
Fai funzionare il monitor LCD I2C di Seedstudio con un vecchio Arduino
Fai funzionare il monitor LCD I2C di Seedstudio con un vecchio Arduino

A proposito: fa schifo con la saldatura, [si spera] compensa con la codifica. Maggiori informazioni su thedod »

Questa è una cosa dall'aspetto leggero in cui l'ingresso di un microfono integrato viene visualizzato su una striscia LED DotStar 72 in modo che il LED superiore rappresenti i livelli alti/medi/bassi correnti come R/G/B, e il resto del I LED rappresentano i valori precedenti (in modo da ottenere un effetto cascata). Guarda i video qui.

Come controller, ho usato MicroView, un piccolo clone di Arduino con un display OLED integrato. Ciò consente al sistema di mostrare lo stile dell'equalizzatore grafico alto/medio/basso corrente, nonché una barra orizzontale che mostra il livello generale (utile quando si regola il potenziometro della sensibilità del microfono). Non dovrebbe essere difficile fare tutto questo con un clone Arduino più economico (e ridurre il costo di ~ $ 35). Devi semplicemente eliminare le righe relative a MicroView nel codice (sono facili da individuare).

Passaggio 1: materiali

  • Un controller MicroView.
  • Un programmatore MicroView (utilizzato anche per l'alimentazione USB).
  • Una striscia DotStar a 72 LED (ho usato questo).
  • Un microfono a elettrete (con un amplificatore integrato).
  • Un potenziometro da 10㏀.
  • Una breadboard "mezza dimensione".
  • Maglioni taglieri.
  • Cavi a nucleo solido 22 AWG (per il microfono).
  • USB tipo A maschio a connettore terminale a vite.
  • Caricatore da muro USB (almeno 2 porte, di cui almeno una >=2A).

Passaggio 2: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
  • Assemblare MicroView (sopra il programmatore), microfono (dovrai saldarlo ai fili) e potenziometro sulla breadboard (vedi diagramma).
  • A questo punto (prima di coinvolgere il DotStar in questo), collegare il programmatore al computer tramite USB e caricare il codice (vedi passaggio successivo).
  • Collegare i fili rosso e nero sciolti della striscia DotStar all'adattatore con terminale a vite USB (nero alla vite più a destra, rosso alla seconda vite da sinistra).
  • Attaccare i ponticelli che vanno dai pin dell'orologio e dei dati (4° e 5° pin da sinistra sul lato "superiore" di MicroView).
  • Collegare il programmatore MicroView e l'adattatore con terminale a vite USB (collegato al DotStar) alle prese del caricatore a muro. Importante: l'adattatore deve essere inserito in una presa che possa fornire almeno 2A (il MicroView è meno esigente).

Godere.

Passaggio 3: codice

Puoi scaricare il codice qui sotto.

Dovrai anche installare le librerie Adafruit DotStar e Sparkfun MicroView (non è necessario scaricarle. Puoi semplicemente installarle dal menu Sketch/Include Library/Manage Libtraries dell'IDE Arduino).

Ridurre i costi

Se vuoi [salvare ~$35] e usare un clone Arduino "normale" invece di un MicroView [+ Programmer], rimuovi tutte le linee che contengono microview|uview|widget, e probabilmente funzionerebbe su qualsiasi clone Arduino (non ancora testato]). Non avrai un display grafico elegante (ovviamente), ma puoi ottenere feedback mentre regoli il potenziometro della sensibilità del microfono dalla striscia LED stessa.

Nota anche che sebbene io usi il programmatore come alimentatore USB, puoi risparmiare ~ $ 15 e alimentare il microView dal Dotstar (i pin rosso e nero del connettore JST), ma dovresti anche collegare un condensatore > 1 mF tra di loro (per proteggere MicroView dalle sovratensioni).

Consigliato: