» Elektronika » Arduino »Spalvota muzika„ Arduino “

Spalvota muzika Arduino

Spalvota muzika Arduino


Vaizdo demonstracija „Metallica“ - degalai


„Evanescence“ vaizdo demonstracija - net mirus (2016 m. Versija)


Laba diena visiems skaitytojams ir mėgėjams „pasidaryk pats“. Visi laukiame Naujųjų metų. Ir, žinoma, noriu papuošti savo namus. Kad viskas būtų gražu ir pasakiška. O kokie nauji metai be geros muzikos. Žinoma, kiekvieno skonis yra skirtingas, tačiau visi norės įjungti ką nors smagaus ir pašokti. O gal tai bus lėtas šokis arba prisiminkite praėjusius metus liūdnais motyvais. Bet kokiu atveju spalvota muzika padės sukurti atmosferą ir papuoš namus. Spalvotos muzikos kūrimas Arduino ir WS2812, ir ši instrukcija bus skirta. Šią idėją paskatino AlexGyveris. Jo svetainėje yra daug panašių idėjų ir išradimų. Žiūrėk, kaip bus laikas. Taigi pradėkime.

Papildykite Naujųjų metų pirkinių sąrašą:

- „Arduino Nano“ (galite naudoti beveik bet kokią suderinamą plokštę)
- Adresiniai šviesos diodai WS2812 (WS2812B), kurių šviesos diodų skaičius yra nuo 2 iki 400 vnt.
- kintamas rezistorius 10 - 100 kOhm
- Mygtukas
- Maitinimas 5 V, 3 A (srovė parenkama pagal jūsų diodų skaičių)
- maitinimo lizdas
- 3,5 mm stereo lizdas
- Jungiamasis laidas (3,5 mm stereo lizdas - 3,5 mm stereo lizdas)
- Keraminis kondensatorius 10nF (žymėjimas 103)
- laidai
- Lituoklis ir visi su juo susiję.

1 žingsnis LED juostų paruošimas.
Šiame žingsnyje yra daug jūsų fantazijos galimybių. Galite pritvirtinti juostą ant spintelės, paveikslėlį, atbrailą, televizorių, stovą ir tt ir tt Negalėjau apsispręsti dėl vietos pasirinkimo. Aš padariau ir rekomenduoju jums pasidaryti nešiojamą juostą, tiksliau - dvi. Ilgis - viskas priklauso nuo jūsų noro. Taip pat juosta yra skirtingo tankio. Aš ėmiau 30 diodų tankį metrui. Jie taip pat turi 60 ir 120 diodų viename metre. Aš padariau dvi juosteles iš 18 šviesos diodų. Tai yra maždaug 60 cm. Pirmiausia mums reikia pamato. Prie pagrindo tiks faneros, plaušų plokštės ar plastiko juostelės. Aš paėmiau 3 mm storio fanerą ir iškirpiau dvi 1 cm pločio ir 62 cm ilgio juostas (su marža, kad galai pritvirtintų laidus nuo juostos gale):


Ant faneros juostos viršaus klijuojame LED juostą, jei juostos nepriklijavote tolygiai ir reikėjo ją nulupti, ji gerai nesilaikys. Tokiu atveju rekomenduoju naudoti kanceliarines dvipuses juostas. Jis yra 1 cm storio, tik mūsų juostos plotis:


Tiems katė trumpai neveikė adresų juostų. „WS2812“ yra trys šviesos diodai (raudona, mėlyna, žalia) ir 8 bitų PWM tvarkyklė jiems viename korpuse. Juostai sujungti naudojami trys laidai. + 5 V kontaktas, kuriam pliusas tiekiamas iš maitinimo šaltinio, GND - atėmus maitinimo šaltinį.Valdymas atliekamas pateikiant 24 bitų signalą kiekvienam šviesos diodui (8 bitai vienai spalvai). Signalas iš „Arduino“ tiekiamas pirmojo šviesos diodo „Din“ kaiščiui, kuris, savo ruožtu, įrašo pirmuosius 24 bitus į savo laikinąją atmintį ir, pasak jų, nustato švytėjimo spalvą, nupjauna šiuos pirmuosius 24 bitus nuo signalo ir perduoda signalą per „Do“ kištuką šalia kitų šviesos diodų. Todėl juosta turi kryptį. Tai ant juostos nurodoma rodykle arba nuo Din iki Do kontakto.

Kuo daugiau šviesos diodų, tuo daugiau srovės teka. WS2812 yra labai garsus ir vienas diodas sunaudoja (esant maksimaliam visų trijų spalvų ryškumui) 0,06 A. Todėl + 5V ir GND maitinimo laidai turi būti parinkti maksimaliai per juos tekančiai srovei. Aš naudojau varinę lanksčią vielą, kurios skerspjūvis yra 0,5 mm (su marža ir norint dar labiau padidinti juostos ilgį). Signalo kontakto viela nėra tokia reikli skerspjūviui, per ją tekanti srovė yra maža, todėl mes paimame ploną lanksčią vielą. Lituok litais prie juostos ir izoliuok kontaktus:


Spalvota muzika veikia taip: šviesos diodų skaičių padalija per pusę, muzikos garsumą rodo diodo apšvietimas nuo visos juostos vidurio iki galo. Todėl, jei norite, kad dvi juostos dirbtų taip, kaip mano vaizdo įraše, abi juostos yra sujungtos lygiagrečiai (viela nuo abiejų juostų Din kontaktų prie vieno Arduino kaiščio, D12). Ir tada mes nurodome eskizo šviesos diodų skaičių, lygų abiejų juostų diodų sumai. Jei norite, kad juosta veiktų iš vidurio, prijunkite dvi juosteles iš eilės ir taip pat nurodykite bendrą šviesos diodų skaičių.

2 žingsnis Maitinimas
Kaip sakiau, „WS2812“ juosta yra puri, todėl reikia atidžiai pasirinkti maitinimo šaltinį. Mums reikia 5 voltų stabilizuoto, mes pasirenkame dabartinį stiprumą, atsižvelgiant į šviesos diodų skaičių, geriau pasiimti su paraštine. Aš rekomenduoju, pavyzdžiui, tokį 3 A:


Specifikacijos yra parašytos ant maitinimo šaltinio korpuso:


Aš planuoju toliau plėsti savo spalvingą muziką, todėl neatsisakau imdamasi kompiuterio maitinimo šaltinio su prijungtais kontaktais:


3 žingsnis „Arduino“ ir laidų schema.
Beveik bet kuri „Arduino“ suderinama plokštė tinka įgyvendinti šį projektą. Po ranka turėjau Arduino Uno. Dabar mes turime viską surinkti pagal schemą. Aš paimsiu iš savo ideologinio pagrindinio vadovo AlexGyverio schemą:


Norint nustatyti pamatinę įtampą garso signalo lygiui nustatyti, reikia potenciometro. Kontaktas A0 naudojamas kaip GND („Arduino Nano“ jį patogiau jungti). Galite išsiversti be potenciometro, įjungdami vidinę atskaitos įtampą eskize.
Kontaktai A1, A2 yra naudojami garso signalui prijungti, nepamirškite prijungti „Arduino GND“ kontaktų ir garso signalo laidų.
Mygtukas, naudojamas režimams perjungti, jungiamas prie D3 „Arduino“ kaiščio.

Norint, kad kai kurie režimai veiktų, būtina jungti lizdą ir kontaktą A3 per kondensatorių. Puslapyje galite sužinoti daugiau apie darbo režimus „AlexGyver“:

Kad galėtume klausytis muzikos ir dirbti savo spalvotą muziką, turime atskirti garso signalą. Tai galite padaryti naudodami tee:


Taip pat galite prijungti garsiakalbius prie pagrindinės plokštės garso išvesties, o spalvotos muzikos - prie ausinių išvesties. Svarbiausia, kad negalite prijungti spalvotos muzikos prie išvesties po stiprintuvo, „Arduino“ yra per didelis signalo lygis.

Aš viską sukūriau remdamasis Arduino Uno ir padėjau ant maitinimo šaltinio:


4 žingsnis Eskizo redagavimas, pritaikymas ir užpildymas.
Norėdami pradėti, turite atsisiųsti naujausią „Arduino IDE“ kūrimo aplinkos versiją. Geriausia su oficiali svetainė.

Pasirinkite, kas jums patogiau: atsisiųskite ZIP archyvą ir išpakuokite jį reikiamoje vietoje arba atsisiųskite diegimo failą ir įdiekite programą. Nėra jokio skirtumo.

Kad eskizas veiktų, mums reikia bibliotekų: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master ir IRremote. Paprasčiausias būdas yra atsisiųsti juos visus kartu ir reikiamas versijas iš svetainės „AlexGyver“.

Atsisiųskite visą archyvą. Išpakavę archyvą, visą „bibliotekų“ aplanko turinį perrašome į to paties pavadinimo aplanką, esantį aplanke, kuriame įdiegta „Arduino iDE“.

Paleiskite „Arduino IDE“. Atidarykite eskizą iš anksčiau atsisiųsto archyvo. Eskizas, kurio mums reikia, yra aplanke „firmware“. Atidarykite „colorMusic_v2.10“. Kad jis tinkamai veiktų, turite šiek tiek jį pakoreguoti arba verčiau nustatyti teisingus parametrus.
Eskizas suteikia galimybę naudoti infraraudonųjų spindulių nuotolinio valdymo pultą.Jei norite, visas būtinas instrukcijas galite rasti „AlexGyver“ svetainėje. Mano nuomone, nuotolinio valdymo pulto nereikia. Todėl jis sukonfigūruos veikti be nuotolinio valdymo pulto. Mes ieškome eilutės:

#define REMOTE_TYPE 0


Turėtų būti „0“.

„Arduino“ nustatymai bus saugomi nekintamoje EEPROM atmintyje. Norėdami išvengti papildomų klaidų, iš naujo nustatykite visus nustatymus. Raskite eilutę:

#define RESET_SETTINGS 0


Pirmiausia įdėjome „1“, blykstelėkite eskizą, tada įdėkite „0“ ir vėl mirksėkite.
Eilutėje:

#define NUM_LEDS 36


Nurodykite savo šviesos diodų skaičių.
Pradėję spalvotą muziką, atlikite šiuos veiksmus: pirmiausia turite sukonfigūruoti apatinę garso lygio ribą. Norėdami tai padaryti, pristabdykite muziką, laikykite nuspaudę mygtuką, kol užsidegs diodas ant Arduino plokštės.

Spalvotos muzikos masės diegimo parinktys. Ant spintelės sumontavau maitinimo šaltinį ir „Arduino“. Maitinimo šaltinis yra toli, kad jo nematyti, o juosta nukreipta aukštyn:


Juostas taip pat galite įdiegti kompiuterio stalo šonuose:


Tada mes įjungiame muziką ir žiūrime, ar visos juostos užsidega, kai muzika veikia. Jei juosta veikia tik pačioje pradžioje, arba atvirkščiai, visada įjunkite potenciometrą. Empiriškai priversime visą juostą veikti. Visa laimė naminis ir puikios idėjos.
9
9
9

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
6 komentarai
Valerijus
Ir kaip tiksliai kalba pasukama vadinti spalvota muzika?
Gali
Muzikos „vertimas“ į pasaulį remiantis I. Newtono pasiūlyta analogija „spektras - oktava“, veikiant kosmologijai, „sferų muzikos“ sąvokai (Pitagoras, I. Kepler)
Na arba
A. N. Scriabino „šviesios simfonijos“ koncepcija „Prometėjoje“ (1910)
taip
O ką tiksliai kalba pasuka į spalvotą muziką?)))
usb500
Kvailas mirksėjimas
Visai ne kvaila, bet protinga ARDUINO Jūs nesate Khuhry - Muhra! xaxa
usb500
Kvailas mirksėjimas. Kaip pasuka liežuvį, kad tai vadini spalvota muzika. Kaip vis dėlto ir visi trijų kanalų mirksėjimai ant tiristorių.
Pati praėjusiais metais buvo grojama tikslinėmis LED juostomis. Aš galiu pasakyti, kad faneros pagrindas juostoms su 60 diodų per metrą yra gana normalus, tačiau jei diodų tankis yra didesnis (pavyzdžiui, 144 vienam metrui), tada geriau jį klijuoti ant aliuminio profilio, nes jis yra šildomas. Bet naudodami aliuminį, turite būti atidūs kontaktų izoliacijai. Šios juostos turi kontaktus, padengtus plonu klijų sluoksniu, apatinėje (lipnioje) pusėje, kas 15-20 cm atstumu. Jei pažeista, užfiksuokite prie aliuminio profilio.
LED disko rutulys LED \ MP3 \ USB: 1. Dėl įmontuoto mikrofono jis turi galimybę laiku dirbti su muzika. 2. Leidžia nustatyti sukimosi greitį, spalvas ir blykstės režimus. 3. Konstrukcija numato disko rutulio tvirtinimą prie lubų. 389.60 patrinti.
subraižyti

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...