» elektronika » Težak »Muzika u boji na Arduinu

Glazba u boji na Arduinu

Glazba u boji na Arduinu


Video demonstracija u sklopu Metallice - Fuel


Demo videozapis za Evanescence - Čak i u smrti (verzija 2016)


Dobar dan svim čitateljima i amaterima da to „napravite sami“. Svi se veselimo novoj godini. I naravno želim ukrasiti svoju kuću. Da sve bude lijepo i bajkovito. I kakva Nova godina bez dobre glazbe. Svi su ukusi različiti, ali svi će htjeti uključiti nešto zabavno i plesati. Ili će to možda biti spor ples ili se sjetiti prošle godine s tužnim motivima. U svakom slučaju, glazba u boji pomoći će stvoriti atmosferu i ukrasiti kuću. Stvaranje muzike u boji Težak i WS2812, a ovoj uputi bit će posvećeni. Tu ideju potaknuo je AlexGyver. Na njegovoj web stranici postoji mnogo sličnih ideja i izuma. Pogledajte kako će vrijeme proći. Pa krenimo.

Dodajte na popis za kupovinu za Novu godinu:

- Arduino Nano (možete koristiti gotovo bilo koju kompatibilnu ploču)
- Adresivne LED diode WS2812 (WS2812B), u broju LED-ova od 2 - 400 kom.
- varijabilni otpornik 10 - 100 kOhm
- Gumb
- Napajanje 5 V, 3 A (struja se bira prema vašem broju dioda)
- utičnica za napajanje
- 3,5 mm stereo priključak
- Priključna žica (3,5 mm stereo priključak - 3,5 mm stereo priključak)
- keramički kondenzator 10nF (oznaka 103)
- žice
- lemljenje željeza i sve povezano s njim.

Korak 1 Priprema LED traka.
U ovom koraku postoji veliki domet za vašu maštu. Možete popraviti vrpcu na ormaru, slici, led, televizoru, postolju itd. Itd. Nisam se mogao odlučiti o izboru mjesta. Jesam, i preporučujem vam da napravite prijenosnu vrpcu, točnije dvije. U duljini - sve ovisi o vašoj želji. Također, traka je različitih gustoća. Uzeo sam s gustoćom od 30 dioda po metru. Imaju i 60 i 120 dioda po metru. Napravio sam dvije trake od 18 LED-ova. To je otprilike 60 cm. Prvo nam treba temelj. Trake od šperploče, vlakana ili plastike odgovarat će osnovi. Uzeo sam šperploču debljine 3 mm i izrezao dvije trake širine 1 cm i duljine 62 cm (s rubom da na kraju pričvrstim žice od trake):


Na vrh trake od šperploče zalijepite LED traku, ako traku niste ravnomjerno zalijepili i morali ste oguliti traku, neće se dobro držati. U ovom slučaju, preporučujem uporabu dvostrane trake za pribora. Debela je 1 cm, samo širina naše trake:


Za one, mačka ukratko nije radila s adresnim vrpcama. WS2812 su tri LED (crvena, plava, zelena) i 8-bitni PWM pokretač za njih u jednom kućištu. Za spajanje trake koriste se tri žice. + 5V kontakt na koji se isporučuje plus iz napajanja, GND - minus napajanje.Upravljanje se vrši isporukom 24-bitnog signala za svaki LED (8 bita po boji). Signal iz Arduinoa dovodi se u Din kontakt prvog LED-a, koji zauzvrat upisuje prvih 24 bita u svoju privremenu memoriju i prema njima postavlja boju svjetlosti, odreže ta prva 24 bita od signala i šalje signal preko Do kontakta dalje do sljedećih LED-ova. Stoga traka ima smjer. Na traci je označeno strelicom, ili od Din do Do kontakta.

Što više LED ima više struje. WS2812 je vrlo glasan i jedna dioda troši (pri maksimalnoj svjetlini sve tri boje) 0,06 A. Stoga se za najveću struju koja prolazi kroz njih moraju odabrati struje od + 5 V i GND. Koristio sam bakrenu fleksibilnu žicu s presjekom 0,5 mm (s marginom i za daljnje povećanje duljine trake). Žica za kontakt signala nije toliko zahtjevna na presjeku, struja koja teče kroz nju je mala, pa uzmemo tanku fleksibilnu žicu. Zalijepite žice na vrpcu i izolirajte kontakte:


Glazba u boji funkcionira na sljedeći način: podijeli broj LED dioda na pola, glasnoća glazbe označava se diodnim osvjetljenjem od sredine do krajeva cijele vrpce. Stoga, ako želite da dva benda funkcioniraju kao na mom videozapisu, obje trake su spojene paralelno (žica od Din kontakata obje vrpce do jednog Arduino pin, D12). I tada označavamo broj LED-ova u skici jednak zbroju dioda obje trake. Ako želite da vrpca radi iz sredine, spojite dvije trake u nizu, a također navedite ukupan broj LED-ova.

Korak 2 Napajanje
Kao što rekoh, traka WS2812 je bezglutenska, trebate temeljito pristupiti odabiru napajanja. Trebamo 5 volti stabiliziranog, odaberemo jačinu struje ovisno o broju LED-ova, bolje je uzeti s marginom. Preporučujem, na primjer, takvu 3 A:


Specifikacije su napisane na kućištu napajanja:


Planiram dodatno proširiti glazbu u boji, tako da ne odustajem od napajanja računarom sa povezanim kontaktima:


Korak 3 Arduino i shema ožičenja.
Gotovo svaka ploča kompatibilna s Arduinom pogodna je za provođenje ovog projekta. Arduino Uno imao sam na dohvat ruke. Sada moramo prikupiti sve prema shemi. Shemu ću preuzeti od mog ideološkog majstora AlexGyvera -ra:


Potenciometar je potreban za postavljanje referentnog napona za mjerenje razine audio signala. Kontakt A0 koristi se kao GND (za Arduino Nano je povoljnije povezivanje). Možete raditi bez potenciometra uključivanjem upotrebe unutarnjeg referentnog napona u skici.
Kontakti A1, A2 koriste se za povezivanje audio signala, ne zaboravite povezati Arduino GND kontakte i žice audio signala.
Gumb, koji se koristi za prebacivanje načina, povezuje se za pin D3 Arduino.

Spajanje utičnice i kontakt A3 preko kondenzatora neophodno je za neke načine rada. Možete saznati više o načinima rada na stranici AlexGyver:

Kako bismo mogli slušati glazbu, a naša glazba u boji funkcionira, moramo razdvojiti audio signal. To možete učiniti pomoću tinejdžera:


Zvučnike također možete spojiti na audio izlaz na matičnoj ploči, a glazbu u boji na izlaz za slušalice. Glavna stvar je da glazbu u boji ne možete povezati s izlazom nakon pojačala, previše je razine signala za Arduino.

Sve sam sagradio na temelju Arduino Unoa i stavio na napajanje:


Korak 4 Uređivanje, prilagođavanje i popunjavanje skice.
Da biste započeli, morate preuzeti najnoviju verziju razvojnog okruženja Arduino IDE. Najbolje sa službena stranica.

Odaberite ono što vam više odgovara: preuzmite ZIP arhivu i raspakirajte je na pravo mjesto ili preuzmite instalacijsku datoteku i instalirajte program. Nema razlike.

Da bi skica uspjela, potrebne su nam knjižnice: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master i IRremote. Najlakši način je da ih sve zajedno preuzmete i potrebne verzije sa stranice AlexGyver.

Preuzmite cijelu arhivu. Nakon raspakiranja arhive cjelokupni sadržaj mape "biblioteke" prepisujemo u istoimenu mapu koja se nalazi u mapi s instaliranim Arduino iDE.

Pokrenite Arduino IDE. Otvorite skicu iz prethodno preuzete arhive. Skica koja nam je potrebna nalazi se u mapi "firmware". Otvorite "colorMusic_v2.10". Da bi ispravno radio, morate ga malo prilagoditi ili radije postaviti ispravne postavke.
Skica pruža mogućnost korištenja infracrvenog daljinskog upravljača.Ako želite, sve potrebne upute možete pronaći na web mjestu AlexGyver. Po mom mišljenju, daljinski upravljač nije potreban. Stoga će se konfigurirati za rad bez daljinskog upravljača. Tražimo liniju:

#define REMOTE_TYPE 0


Trebao bi biti "0".

Arduino postavke bit će pohranjene u nehlapljivoj EEPROM memoriji. Da biste izbjegli daljnje pogreške, resetirajte sve postavke. Pronađite liniju:

#define RESET_SETTINGS 0


Prvo stavimo "1", flešujemo, a zatim stavimo "0" i ponovo je trebamo.
U redu:

#define NUM_LEDS 36


Navedite svoj broj LED-ova.
Nakon pokretanja glazbe u boji, postupite na sljedeći način: prvo morate konfigurirati donju granicu razine zvuka. Da biste to učinili, zaustavite glazbu, držite i držite gumb dok dioda na Arduino ploči ne svijetli.

Opcije za instaliranje glazbene mase u boji. Ugradio sam napajanje i Arduino na ormar. Napajanje je daleko, tako da nije vidljivo, a traka je usmjerena prema gore:


Također možete instalirati vrpce na strane stola računala:


Zatim uključimo glazbu i vidimo da li se sva vrpca svijetli kad glazba radi. Ako vrpca djeluje samo na samom početku ili obrnuto, uvijek uključite potenciometar. Empirijski činimo da čitava vrpca djeluje. Sva sreća u domaćih proizvoda i sjajne ideje.
9
9
9

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
6 komentar
Valery
A čemu se točno jezik obratio u boji glazbe?
može
"Prevođenje" glazbe u svijet na temelju analogije "spektar - oktava" koju je predložio I. Newton pod utjecajem kosmologije, koncepta "glazbe sfera" (Pitagoras, I. Kepler)
Pa ili
koncept "svjetlosne simfonije" u "Prometeju" A. N. Scriabina (1910)
da
A čemu se tačno jezik obratio da zove glazbu u boji?)))
usb500
Glupo treptaj
Nije nimalo glup, već pametan Arduino Nisi Khuhry - Muhra! xaxa
usb500
Glupo treptaj. Kako okrenete jezik da biste ga nazvali glazbom u boji. Kao što su, međutim, i svi trokanalni treptaji na tiristorima.
Igrala se prošle godine s ciljanim LED trakama. Mogu reći da je baza od šperploče za trake sa 60 dioda po metru sasvim normalna, ali ako je gustoća dioda veća (na primjer, 144 po metru), onda je bolje zalijepiti je na aluminijski profil, jer se zagrijava. Ali s aluminijom morate biti pažljiviji u pogledu izolacije kontakata. Ove trake imaju kontakte prekrivene tankim slojem ljepila na donjoj (ljepljivoj) strani, na udaljenosti od svakih 15-20 cm. Ako je oštećen, zaključava se na aluminijskom profilu.
LED disko kugla LED \ MP3 \ USB: 1. Zahvaljujući ugrađenom mikrofonu on ima mogućnost rada s glazbom u vremenu. 2. Omogućuje vam postavljanje brzine rotacije, boja i načina strobe. 3. Dizajn predviđa ugradnju disko kugle na strop. 389.60 rub.
ogrebotina

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...