» elettronica » Arduino »Color Music su Arduino

Color Music su Arduino

Color Music su Arduino


Dimostrazione video sotto Metallica - Carburante


Demo video per Evanescence - Even in death (versione 2016)


Buona giornata a tutti i lettori e dilettanti per "farcela da soli". Non vediamo l'ora che arrivi il nuovo anno. E ovviamente voglio decorare la mia casa. Per rendere tutto bello e favoloso. E che anno nuovo senza buona musica. I gusti di tutti, ovviamente, sono diversi, ma tutti vorranno accendere qualcosa di divertente e ballare. O forse sarà una danza lenta o ricorderà l'anno passato con motivi tristi. In ogni caso, la musica a colori contribuirà a creare un'atmosfera e decorare la casa. Creazione di musica a colori basata Arduino e WS2812 e questa istruzione sarà dedicata. Questa idea è stata suggerita da AlexGyver. Sul suo sito ci sono molte idee e invenzioni simili. Guarda come sarà il tempo. Quindi cominciamo.

Aggiungi alla lista della spesa per il nuovo anno:

- Arduino Nano (puoi usare quasi tutte le schede compatibili)
- LED indirizzabili WS2812 (WS2812B), nel numero di LED da 2 a 400 pezzi.
- Resistenza variabile 10 - 100 kOhm
- Pulsante
- Alimentazione 5 V, 3 A (la corrente viene selezionata in base al numero di diodi)
- presa di alimentazione
- Jack jack stereo da 3,5 mm
- Cavo di collegamento (jack stereo da 3,5 mm - jack stereo da 3,5 mm)
- Condensatore ceramico 10nF (marcatura 103)
- fili
- Saldatore e tutti associati ad esso.

Passaggio 1 Preparazione delle strisce LED.
In questo passaggio, c'è un grande spazio per la tua immaginazione. È possibile fissare il nastro su cabinet, foto, sporgenza, TV, supporto, ecc., Ecc. Non ho potuto decidere la scelta del posto. Ho fatto e ti consiglio di creare un nastro portatile, o meglio due. In lunghezza - tutto dipende dal tuo desiderio. Inoltre, il nastro ha densità diverse. Ho preso con una densità di 30 diodi al metro. Hanno anche 60 e 120 diodi al metro. Ho realizzato due strisce da 18 LED. Si tratta di circa 60 cm. Per prima cosa abbiamo bisogno di una fondazione. Strisce di compensato, fibra di legno o plastica si adatteranno alla base. Ho preso un compensato spesso 3 mm e ho tagliato due strisce larghe 1 cm e lunghe 62 cm (con un margine per fissare i fili dal nastro all'estremità):


Incolliamo il nastro LED sulla striscia di compensato, se non hai incollato il nastro in modo uniforme e hai dovuto sbucciare il nastro, non reggerà bene. In questo caso, raccomando di usare nastro biadesivo di cancelleria. Ha uno spessore di 1 cm, solo la larghezza del nostro nastro:


Per quelli, il gatto non ha funzionato con i nastri degli indirizzi in breve. WS2812 è composto da tre LED (rosso, blu, verde) e un driver PWM a 8 bit in un unico alloggiamento. Tre fili sono usati per collegare il nastro. Contatto + 5V a cui viene fornito il plus dall'alimentatore, GND - meno l'alimentatore.Il controllo avviene fornendo un segnale a 24 bit per ciascun LED (8 bit per colore). Il segnale proveniente da Arduino viene inviato al pin Din del primo LED, che, a sua volta, scrive i primi 24 bit nella sua memoria temporanea e, secondo loro, imposta il colore del bagliore, interrompe questi primi 24 bit dal segnale e invia il segnale attraverso il pin Do accanto ai LED successivi. Pertanto, il nastro ha una direzione. È indicato sul nastro da una freccia o dal contatto Din to Do.

Più LED, più flussi di corrente. WS2812 è molto vorace e un diodo consuma (con una luminosità massima di tutti e tre i colori) 0,06 A. Pertanto, i cavi di alimentazione + 5V e GND devono essere selezionati per la massima corrente che li attraversa. Ho usato un filo flessibile di rame con una sezione di 0,5 mm (con un margine e per aumentare ulteriormente la lunghezza del nastro). Il filo per il contatto del segnale non è così impegnativo sulla sezione trasversale, la corrente che lo attraversa è piccola, quindi prendiamo un filo flessibile sottile. Saldare i fili sul nastro e isolare i contatti:


La musica a colori funziona come segue: divide il numero di LED a metà, il volume della musica è indicato dall'illuminazione a diodi dalla metà alle estremità dell'intero nastro. Pertanto, se si desidera che due bande funzionino come nel mio video, entrambi i nastri sono collegati in parallelo (filo dai contatti Din di entrambi i nastri a un pin Arduino, D12). E quindi indichiamo il numero di LED nello schizzo pari alla somma dei diodi di entrambi i nastri. Se si desidera che il nastro funzioni dal centro, collegare due strisce in serie e indicare anche il numero totale di LED.

Passo 2 Alimentatore
Come ho detto, il nastro WS2812 è goloso, è necessario affrontare a fondo la scelta di un alimentatore. Abbiamo bisogno di uno stabilizzato a 5 volt, selezioniamo la potenza attuale in base al numero di LED, è meglio prendere con un margine. Raccomando, ad esempio, un 3 A:


Le specifiche sono scritte sull'alloggiamento dell'alimentatore:


Ho intenzione di espandere ulteriormente la mia musica a colori, quindi non mi arrendo a prendere un alimentatore per computer con i contatti collegati:


Step 3 Arduino e schema elettrico.
Quasi tutte le schede compatibili con Arduino sono adatte per l'implementazione di questo progetto. Avevo Arduino Uno a portata di mano. Ora dobbiamo raccogliere tutto secondo lo schema. Prenderò lo schema dalla mia mente ideologica AlexGyver –ra:


È necessario un potenziometro per impostare la tensione di riferimento per misurare il livello del segnale audio. Il contatto A0 viene utilizzato come GND (per Arduino Nano è più conveniente connettersi). Puoi fare a meno di un potenziometro attivando l'uso della tensione di riferimento interna nello schizzo.
I contatti A1, A2 vengono utilizzati per collegare il segnale audio, non dimenticare di collegare i contatti GND Arduino e i cavi del segnale audio.
Il pulsante, utilizzato per cambiare modalità, si collega al pin D3 Arduino.

Il collegamento della presa e del contatto A3 attraverso il condensatore è necessario per il funzionamento di alcune modalità. Puoi saperne di più sulle modalità operative sulla pagina AlexGyver:

Per poter ascoltare la musica e la nostra musica a colori, dobbiamo separare il segnale audio. Puoi farlo usando una maglietta:


È inoltre possibile collegare gli altoparlanti all'uscita audio sulla scheda madre e la musica a colori all'uscita cuffie. La cosa principale è che non è possibile collegare la musica a colori all'uscita dopo l'amplificatore, c'è un livello di segnale eccessivo per Arduino.

Ho costruito tutto basato su Arduino Uno e l'ho inserito nell'alimentatore:


Passaggio 4 Modifica, personalizzazione e riempimento dello schizzo.
Per iniziare, è necessario scaricare l'ultima versione dell'ambiente di sviluppo IDE di Arduino. Meglio con sito ufficiale.

Scegli quello che ti è più comodo: scarica l'archivio ZIP e decomprimilo nel posto giusto oppure scarica il file di installazione e installa il programma. Non c'è differenza

Perché lo schizzo funzioni, abbiamo bisogno delle librerie: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master e IRremote. Il modo più semplice è scaricarli tutti insieme e le versioni necessarie dal sito AlexGyver.

Scarica l'intero archivio. Dopo aver decompresso l'archivio, riscriviamo l'intero contenuto della cartella "librerie" nella cartella con lo stesso nome situata nella cartella con Arduino iDE installato.

Avvia l'IDE di Arduino. Apri lo schizzo dall'archivio precedentemente scaricato. Lo schizzo di cui abbiamo bisogno è nella cartella "firmware". Apri "colorMusic_v2.10". Perché funzioni correttamente, è necessario modificarlo un po ', o piuttosto impostare le impostazioni corrette.
Sketch offre la possibilità di utilizzare un telecomando a infrarossi.Se lo desideri, puoi trovare tutte le istruzioni necessarie sul sito Web di AlexGyver. Secondo me, il telecomando non è richiesto. Pertanto, si configurerà per funzionare senza un telecomando. Stiamo cercando una linea:

#define REMOTE_TYPE 0


Dovrebbe esserci uno "0".

Le impostazioni di Arduino verranno archiviate nella memoria EEPROM non volatile. Per evitare ulteriori errori, ripristinare tutte le impostazioni. Trova la linea:

#define RESET_SETTINGS 0


Prima mettiamo "1", facciamo lampeggiare lo schizzo, quindi mettiamo "0" e lo facciamo nuovamente.
In linea:

#define NUM_LEDS 36


Indica il tuo numero di LED.
Dopo aver avviato la musica a colori, procedere come segue: innanzitutto è necessario configurare il limite inferiore del livello audio. Per fare questo, metti in pausa la musica, tieni premuto il pulsante fino a quando il diodo sulla scheda Arduino si illumina.

Opzioni per l'installazione di massa musicale a colori. Ho installato l'alimentatore e Arduino sul cabinet. L'alimentatore è lontano, quindi non è visibile e il nastro è rivolto verso l'alto:


Puoi anche installare nastri sui lati del tavolo del computer:


Quindi accendiamo la musica e vediamo se tutto il nastro si illumina quando la musica funziona. Se il nastro funziona solo all'inizio o viceversa, accendere sempre il potenziometro. Empiricamente, facciamo funzionare tutto il nastro. Tutta la fortuna prodotti fatti in casa e grandi idee.
9
9
9

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
6 commento
Valery
E qual è esattamente la lingua rivolta a chiamare musica a colori?
lattina
La "traduzione" della musica nel mondo basata sull'analogia "spettro - ottava" proposta da I. Newton sotto l'influenza della cosmologia, il concetto di "musica delle sfere" (Pitagora, I. Keplero)
Bene o
il concetto di "sinfonia di luce" in "Prometeo" di A. N. Scriabin (1910)
sì
E che cosa cambia esattamente la lingua per chiamare musica a colori?)))
usb500
Lampeggiatore muto
Per niente stupido, ma intelligente ARDUINO Tu non sei Khuhry - Muhra! Xaxa
usb500
Lampeggiatore muto. Come si gira la lingua per chiamarla musica a colori. Come, tuttavia, e tutti i lampeggiatori a tre canali sui tiristori.
Si è giocato l'anno scorso con nastri LED mirati. Posso dire che la base in compensato per nastri con 60 diodi per metro è abbastanza normale, ma se la densità dei diodi è più alta (ad esempio 144 per metro), allora è meglio incollarla sul profilo di alluminio, perché è riscaldata. Ma con l'alluminio, devi stare più attento all'isolamento dei contatti. Questi nastri hanno contatti coperti con un sottile strato di colla sul lato inferiore (adesivo) ad una distanza di ogni 15-20 cm. Se danneggiato, si blocca sul profilo in alluminio.
LED disco ball LED \ MP3 \ USB: 1. Grazie al microfono incorporato ha la capacità di lavorare in tempo con la musica. 2. Consente di impostare la velocità di rotazione, i colori e le modalità strobo. 3. Il design prevede il montaggio della sfera da discoteca sul soffitto. 389.60 rub.
zero

Ti consigliamo di leggere:

Passalo per lo smartphone ...