Sommario:

Lampada LED decorativa Sound Reactive (Arduino): 5 passaggi (con immagini)
Lampada LED decorativa Sound Reactive (Arduino): 5 passaggi (con immagini)

Video: Lampada LED decorativa Sound Reactive (Arduino): 5 passaggi (con immagini)

Video: Lampada LED decorativa Sound Reactive (Arduino): 5 passaggi (con immagini)
Video: I LED PIU' FIGHI CHE ABBIA MAI PROVATO - SONO ECONOMICI 2024, Dicembre
Anonim
Image
Image

Buon giorno, è il mio primo istruibile, e non sono un inglese;) ti prego di perdonarmi se commetto errori.

L'argomento di cui volevo parlare è una lampada a LED che può essere anche reattiva al suono.

La storia inizia con mia moglie che possiede da tempo questa lampada dell'Ikea e penso sempre, guardandola, che potrebbe essere un buon soggetto per trasformarla con strip led.

Poi leggendo alcune istruzioni ho visto quell'argomento che mi ha dato una buona ispirazione, grazie a Natural Nerd

www.instructables.com/id/Music-Reactive-De…

Cercando info per sapere come funziona trovo anche una buona animazione in

learn.sparkfun.com/tutorials/addressable-r…

Grazie anche a Michael Bartlett

Iniziamo quindi a mettere a punto quella lampada Ikea, sarà una lampada standard (bianca) con un potar per poter regolare la luminosità, e poi passerà alla lampada reattiva musicale con 8 diverse animazioni.

Il video non mostra bene l'effetto potar, è più bello dal vero.

Scusa se mi sono perso alcuni dettagli ma non avevo intenzione di scrivere un istruibile prima di farlo.

Modifica: ho aggiunto un nuovo video ma la mia fotocamera (cellulare) è satura di luce, scusate), possiamo vedere l'effetto di avvio e la lampada bianca con l'impostazione della luminosità, e poi diversi effetti musicali

Passaggio 1: elenco delle parti

Qui la lista

  1. ovviamente la lampada stessa
  2. un arduino NANO (come questo)
  3. Nano shield (non obbligatorio ma molto partico)
  4. Modulo sonoro (fai attenzione a NON PRENDERE KY-037 o KY-038 con NON sono affatto sensibili)
  5. Striscia LED 3m RGBW (potrebbe bastare un RGB ma volevo giocare con RGBW) Ho preso bianco caldo, è striscia INDIRIZZABILE, ogni LED può essere comandato singolarmente, NON è striscia RGB standard
  6. 1 potar (5 potar qui)
  7. Potenza 5v 20Ah (10 o 15 potrebbero bastare ma ho preferito essere grande)
  8. Interruttore a 2 condensatori (anche l'interruttore standard potrebbe andare bene)
  9. cavo
  10. interruttore a pedale
  11. Cavo R/C (facile da collegare al sensore a 3 pin)

Passaggio 2: preparare la lampada

Prepara la lampada
Prepara la lampada
Prepara la lampada
Prepara la lampada
Prepara la lampada
Prepara la lampada

La lampada è in kit e deve essere assemblata. Siccome non utilizzeremo la lampada e la plastica che blocca tutti i tubi insieme, e siccome è silenzioso non molto rigido sull'origine ho deciso di aggiungere un bullone, quindi fate un foro e fissate ogni tubo insieme. Attenzione, uno è più corto ed è l'inizio dal basso.

Scusa se non ho avuto abbastanza foto quando l'ho fatto.

La lampada è alta 1m38, ho usato 2 pezzi di striscia led, che ho messo sui 2 lati del tubo.

Attenzione, la striscia deve essere nel senso giusto, perché il cavo deve essere in basso, c'è un ingresso e un'uscita su tale striscia LED, l'ingresso dovrebbe essere in basso. Ogni striscia LED è lunga 77 LED per me, ma vedremo in seguito che è troppo per Arduino NANO.

Provo a incollare a caldo la striscia al tubo, ma quando ho ordinato ho preso la versione impermeabile in silicone e la colla a caldo non l'ha incollata:(Quindi ho usato invece i tie-raps. Pensa di collegare il cavo allo stesso tempo.

Passaggio 3: gli interruttori capacitivi e il Potar

Gli interruttori capacitivi e il Potar
Gli interruttori capacitivi e il Potar
Gli interruttori capacitivi e il Potar
Gli interruttori capacitivi e il Potar
Gli interruttori capacitivi e il Potar
Gli interruttori capacitivi e il Potar
Gli interruttori capacitivi e il Potar
Gli interruttori capacitivi e il Potar

I 2 interruttori capacitivi sono all'interno della lampada e reagiscono relativamente bene attraverso la plastica della lampada.

Puoi metterlo dove vuoi, io li ho attaccati con solo un pezzo di adesivo, a metà dell'altezza della lampada.

Quello in alto serve per passare dal bianco all'animazione.

Quello in basso serve per cambiare lo stile dell'animazione. Ci sono 8 animazioni, 7 sono reattive alla musica e l'ultima è solo un movimento infinito.

Per il potar, all'inizio, volevo usare un potar scorrevole ma non sapevo dove metterlo facilmente, quindi alla fine ho fatto un foro sulla parte superiore e ne ho messo uno rotante.

Fase 4: Schema e programmazione

Schema e programmazione
Schema e programmazione

Collega tutto insieme

E carica il codice

Sta solo usando la libreria Adafruit_NeoPixel, assicurati di averla installata.

Nel codice hai:

#define NUM_LEDS 74

Anche se ho usato una striscia led di 77 lunghezza, il nano aveva esaurito la memoria e non succedeva nulla fino a quando non sono sceso solo a 74 LED. Forse usare un Mega sarebbe meglio

#define MIC_LOW 0.0#define MIC_HIGH 737.0

Si prega di controllare il valore min/max che si ottiene con il sensore.

Quando dichiari la tua striscia LED, per me era NEO_RGBW e 800 khz, controlla le tue specifiche.

Striscia Adafruit_NeoPixel = Adafruit_NeoPixel(NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

Quando la lampada si accende passa attraverso un roll up bianco, rosso, verde e blu, è possibile rimuovere la parte iniziale se non si desidera tale accensione.

Passaggio 5: prossima versione?

Mia moglie era un po' preoccupata quando ho operato alla sua lampada, ma ora lo adora davvero.

Quando si mettono i cavi all'interno, fare attenzione a fissarli per evitare ombre inestetiche.

La scatola di alimentazione è abbastanza grande, e fare un'ombra nella parte inferiore, iniziare la striscia LED più in alto potrebbe ridurre le ombre.

I Button si vedono quando la luce è accesa, non è estetico, pensa di metterlo dal lato del muro (se la lampada è vicino a un muro) e dallo stesso lato dell'alimentazione. ma è bello vedere dove sono, non volevo fare nessun segno sulla lampada.

Nell'ultima versione, quando si fa clic sul pulsante dell'effetto, il led blu lampeggia per indicare che si tocca il pulsante e quale animazione è attiva ma può essere migliorata.

Il micro potrebbe essere più sensato, e mi chiedo di mettere 2 micro per avere una migliore sensibilità.

Si potrebbe creare più effetto, ma immagino che sia necessario scegliere un Mega poiché la memoria disponibile su Nano è chiusa a zero.

Anche un encoder rotativo per cambiare effetto potrebbe essere un'alternativa. Ma mi piace l'interruttore capacitivo per il momento:)

Ho collegato un cavo USB alla parte superiore della lampada per poterla programmare facilmente.

Aggiungerò un interruttore generale sul cavo di alimentazione, quando lo riceverò.

Nota che se domani ne sei stanco, puoi sbarazzarti del led e rimettere la lampada iniziale, ma proprio non immagino perché….

Anche l'aggiunta del telecomando è nell'elenco delle idee.

Consigliato: