» electronică » Arduino »Muzică color pe Arduino

Color Music pe Arduino

Color Music pe Arduino


Demonstrație video sub Metallica - Combustibil


Demonstrație video pentru Evanescence - Even in death (versiunea 2016)


Bună ziua tuturor cititorilor și amatorilor pentru a „crea singur”. Cu toții așteptăm cu nerăbdare Anul Nou. Și bineînțeles că vreau să-mi decorez casa. Pentru a face totul frumos și fabulos. Și ce An Nou, fără muzică bună. Gusturile tuturor, desigur, sunt diferite, dar toată lumea va dori să activeze ceva distractiv și să danseze. Sau poate că va fi un dans lent sau vă amintiți de anul trecut cu motive triste. În orice caz, muzica color va ajuta la crearea unei atmosfere și la decorarea casei. Crearea muzicii color pe bază Arduino și WS2812, iar această instrucțiune va fi dedicată. Această idee a fost determinată de AlexGyver. Pe site-ul său există multe idei și invenții similare. Uite cum va fi timpul. Așa că hai să începem.

Adăugați la lista de cumpărături pentru Anul Nou:

- Arduino Nano (puteți utiliza aproape orice placă compatibilă)
- LED-uri adresabile WS2812 (WS2812B), în număr de LED-uri de la 2 - 400 buc.
- Rezistent variabil 10 - 100 kOhm
- Buton
- Sursa de alimentare 5 V, 3 A (curentul este selectat în funcție de numărul dvs. de diode)
- priza de alimentare
- jack jack stereo de 3,5 mm
- Sârmă de conectare (jack stereo de 3,5 mm - mufă stereo de 3,5 mm)
- Condensator ceramic 10 nF (marcajul 103)
- fire
- fier de lipit și toate asociate cu acesta.

Pasul 1 Pregătirea benzilor cu LED.
În acest pas, există o mare posibilitate pentru imaginația ta. Puteți să fixați banda pe dulap, poza, bordura, televizorul, suportul etc., etc. Nu puteam decide cu privire la alegerea locului. Am făcut și vă recomand să faceți o bandă portabilă, sau mai degrabă două. În lungime - totul depinde de dorința ta. De asemenea, banda este cu densități diferite. Am luat cu o densitate de 30 diode pe metru. De asemenea, au 60 și 120 de diode pe metru. Am făcut două benzi de 18 LED-uri. Aceasta este de aproximativ 60 cm. Mai întâi avem nevoie de o fundație. Benzile de placaj, placă de fibre sau plastic se potrivesc cu baza. Am luat placaj gros de 3 mm și am tăiat două benzi de 1 cm lățime și 62 cm lungime (cu o marjă pentru a fixa firele de pe bandă la capăt):


În partea superioară a benzii de placaj, lipici banda LED, dacă nu ați lipit banda în mod uniform și a trebuit să curățați banda, nu va ține bine. În acest caz, vă recomand să folosiți bandă cu două fețe de papetărie. Are 1 cm grosime, doar lățimea benzii noastre:


Pentru aceia, pisica nu a funcționat cu benzi de adresă pe scurt. WS2812 are trei LED-uri (roșu, albastru, verde) și un driver PWM pe 8 biți pentru ele într-o singură carcasă. Pentru conectarea benzii se folosesc trei fire. + 5V contact la care se furnizează plus de la sursa de alimentare, GND - minus sursa de alimentare.Controlul are loc prin furnizarea unui semnal de 24 de biți pentru fiecare LED (8 biți pe culoare). Semnalul de la Arduino este alimentat la contactul Din al primului LED, care, la rândul său, scrie primii 24 de biți în memoria sa temporară și, în funcție de acestea, stabilește culoarea strălucitoare, taie acești primii 24 de biți din semnal și trimite semnalul prin contactul Do mai departe către următorii LED-uri. Prin urmare, banda are o direcție. Este indicat pe bandă printr-o săgeată sau de la contactul Din to Do.

Cu cât mai multe LED-uri, cu atât fluxurile de curent sunt mai mari. WS2812 este foarte vorace și o singură diodă consumă (la o luminozitate maximă a celor trei culori) 0,06 A. Prin urmare, firele de putere + 5V și GND trebuie selectate pentru curentul maxim care trece prin ele. Am folosit un fir flexibil din cupru cu o secțiune transversală de 0,5 mm (cu o marjă și pentru a crește și mai mult lungimea benzii). Firul pentru contactul semnalului nu este atât de solicitant pe secțiunea transversală, curentul care trece prin el este mic, așa că luăm un fir subțire flexibil. Lipiți firele pe bandă și izolați contactele:


Muzica color funcționează după cum urmează: împarte numărul de LED-uri la jumătate, volumul muzicii este indicat de iluminarea diodei de la mijloc până la capetele întregii benzi. Prin urmare, dacă doriți ca două benzi să funcționeze ca în videoclipul meu, ambele casete sunt conectate în paralel (sârmă de la contactele Din ale ambelor benzi la un pin Arduino, D12). Și apoi indicăm numărul de LED-uri din schiță egal cu suma diodelor ambelor casete. Dacă doriți ca banda să funcționeze de la mijloc, conectați două benzi în serie și indicați, de asemenea, numărul total de LED-uri.

Pasul 2 Sursa de alimentare
Așa cum spuneam, banda WS2812 este strălucitoare, trebuie să abordați foarte bine alegerea unei surse de alimentare. Avem nevoie de unul de 5 volți stabilizat, selectăm puterea curentă în funcție de numărul de LED-uri, este mai bine să luăm cu o marjă. Recomand, de exemplu, un astfel de 3 A:


Specificațiile sunt scrise pe carcasa de alimentare:


Plănuiesc să extind în continuare muzica mea color, așa că nu renunț la a lua o sursă de alimentare cu computerul cu contactele conectate:


Pasul 3 Arduino și schema de cablare.
Aproape orice bord compatibil Arduino este potrivit pentru implementarea acestui proiect. L-am avut pe Arduino Uno la îndemână. Acum trebuie să colectăm totul în conformitate cu schema. Voi lua schema de la maestrul meu ideologic AlexGyver –ra:


Este necesar un potențiometru pentru a seta tensiunea de referință pentru a măsura nivelul semnalului audio. Contact A0 este utilizat ca GND (pentru Arduino Nano este mai convenabil să vă conectați). Puteți face fără potențiometru activând tensiunea de referință internă în schiță.
Persoanele de contact A1, A2 sunt utilizate pentru conectarea semnalului audio, nu uitați să conectați contactele Arduino GND și firele semnalului audio.
Butonul, folosit pentru a comuta modurile, se conectează la pinul D3 Arduino.

Conectarea prizei și a contactului A3 prin condensator este necesară pentru ca unele moduri să funcționeze. Puteți afla mai multe despre modurile de operare pe pagină AlexGyver:

Pentru a putea asculta muzică, iar muzica noastră color funcționează, trebuie să separăm semnalul audio. Puteți face acest lucru folosind un tee:


Puteți conecta, de asemenea, difuzoarele la ieșirea audio de pe placa de bază și muzica color la ieșirea căștilor. Principalul lucru este că nu puteți conecta muzica color la ieșire după amplificator, există prea mult nivel de semnal pentru Arduino.

Am construit totul bazat pe Arduino Uno și l-am plasat pe sursa de alimentare:


Pasul 4 Editarea, personalizarea și completarea schiței.
Pentru a începe, trebuie să descărcați cea mai recentă versiune a mediului de dezvoltare Arduino IDE. Cel mai bine cu site oficial.

Alegeți ceea ce vă este mai convenabil: descărcați arhiva ZIP și dezarhivați-o la locul potrivit sau descărcați fișierul de instalare și instalați programul. Nu există nicio diferență.

Pentru ca schița să funcționeze, avem nevoie de bibliotecile: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master și IRremote. Cel mai simplu mod este să le descărcați pe toate împreună și versiunile necesare de pe site AlexGyver.

Descarcă întreaga arhivă. După despachetarea arhivei, rescriem întregul conținut al folderului „biblioteci” în folderul cu același nume situat în folderul cu Arduino iDE instalat.

Lansați ID-ul Arduino. Deschideți schița din arhiva descărcată anterior. Schița de care avem nevoie se află în folderul „firmware”. Deschideți „colorMusic_v2.10”. Pentru ca acesta să funcționeze corect, trebuie să o reglați un pic sau, mai degrabă, să setați setările corecte.
Sketch prevede posibilitatea utilizării unei telecomenzi în infraroșu.Dacă doriți, puteți găsi toate instrucțiunile necesare pe site-ul web AlexGyver. În opinia mea, telecomanda nu este necesară. Prin urmare, se va configura pentru a funcționa fără o telecomandă. Cautam o linie:

#define REMOTE_TYPE 0


Ar trebui să existe un „0”.

Setările Arduino vor fi stocate în memoria EEPROM non-volatile. Pentru a evita erorile suplimentare, resetați toate setările. Găsiți linia:

#define RESET_SETTINGS 0


Mai întâi punem „1”, aprindem schița, apoi punem „0” și o aprindem din nou.
În linie:

#define NUM_LEDS 36


Indicați numărul dvs. de leduri.
După pornirea muzicii color, procedați după cum urmează: mai întâi trebuie să configurați limita inferioară a nivelului de sunet. Pentru a face acest lucru, întrerupeți muzica, țineți apăsat butonul până când dioda de pe placa Arduino se aprinde.

Opțiuni pentru instalarea masei de muzică color. Am instalat sursa de alimentare și Arduino pe dulap. Sursa de alimentare este departe, astfel încât nu este vizibilă, iar banda este orientată în sus:


Puteți instala, de asemenea, benzi pe părțile laterale ale mesei computerului:


Apoi pornim muzica și vedem dacă toată banda se luminează când muzica funcționează. Dacă banda funcționează doar la început sau invers, porniți întotdeauna potențiometrul. Empiric, facem ca toată banda să funcționeze. Tot norocul produse de casă și idei grozave.
9
9
9

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
6 comentariu
Valery
Și care este exact limbajul transformat în muzică color?
putea
„Traducerea” muzicii în lume bazată pe analogia „spectru - octava” propusă de I. Newton sub influența cosmologiei, conceptul de „muzica sferelor” (Pitagoras, I. Kepler)
Ei bine sau
conceptul de „simfonie ușoară” din „Prometeu” de A. N. Scriabin (1910)
da
Și ce anume se transformă limba pentru a numi muzică color?)))
usb500
Dumneata clipi
Deloc mut, dar inteligent ARDUINO Tu nu ești Khuhry - Muhra! xaxa
usb500
Dumneata clipi. Cum îți întorci limba pentru a o numi muzică color. Ca, cu toate acestea, și toate clipele de trei canale de pe tiristori.
Însuși a fost jucat anul trecut cu benzi LED vizate. Pot spune că baza de placaj pentru benzi cu 60 de diode pe metru este destul de normală, dar dacă densitatea diodelor este mai mare (de exemplu 144 pe metru), atunci este mai bine să-l lipici pe profilul de aluminiu, deoarece este încălzit. Dar cu aluminiu, trebuie să fii mai atent la izolarea contactelor. Aceste benzi au contacte acoperite cu un strat subțire de lipici pe partea inferioară (adeziv) la o distanță de fiecare 15-20 cm. Dacă este deteriorat, se blochează pe profilul de aluminiu.
LED-ball LED disc MP3 \ MP3 \ USB: 1. Datorită microfonului încorporat, are capacitatea de a lucra în timp cu muzica. 2. Vă permite să setați viteza de rotație, culorile și modurile stroboscop. 3. Proiectarea prevede montarea mingii disco pe tavan. 389,60 rub.
zgârietură

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...