Video demonstrācija sadaļā Metallica - Degviela
Video demonstrācija Evanescencei - pat nāvē (2016. gada versija)
Laba diena visiem lasītājiem un amatieriem, lai "pagatavotu pats". Mēs visi ļoti gaidām Jauno gadu. Un, protams, es vēlos izrotāt savu māju. Lai viss būtu skaisti un pasakaini. Un kāds ir Jaunais gads bez labas mūzikas. Ikviena gaume, protams, ir atšķirīga, taču visi vēlēsies ieslēgt kaut ko jautru un dejot. Vai varbūt tā būs lēna deja vai atcerēsies pagājušo gadu ar skumjiem motīviem. Jebkurā gadījumā krāsu mūzika palīdzēs radīt atmosfēru un izrotāt māju. Radīt krāsu mūziku, pamatojoties Arduino un WS2812, un šī instrukcija tiks veltīta. Šo ideju pamudināja AlexGyver. Viņa vietnē ir daudz līdzīgu ideju un izgudrojumu. Paskatieties, kā būs laiks. Tātad, sāksim darbu.
Pievienojiet Jaunā gada iepirkumu sarakstam:
- Arduino Nano (jūs varat izmantot gandrīz jebkuru saderīgu dēli)
- adresējamās gaismas diodes WS2812 (WS2812B), gaismas diožu skaitā no 2 līdz 400 gab.
- mainīgs rezistors 10 - 100 kOhm
- Poga
- barošana 5 V, 3 A (strāva tiek izvēlēta atbilstoši jūsu diožu skaitam)
- strāvas padeves kontaktligzda
- 3,5 mm stereo ligzdas ligzda
- savienojošais vads (3,5 mm stereo ligzda - 3,5 mm stereo ligzda)
- keramikas kondensators 10nF (marķējums 103.)
- vadi
- lodāmurs un viss ar to saistītais.
1. solis LED sloksņu sagatavošana.
Šajā solī ir daudz iespēju jūsu iztēlei. Jūs varat salabot lenti uz skapja, attēlu, dzegu, televizoru, statīvu utt., Utt. Es nevarēju izlemt par vietas izvēli. Es izdarīju un iesaku jums izveidot pārnēsājamu lenti vai drīzāk divas. Garumā - tas viss ir atkarīgs no jūsu vēlmes. Arī lente ir ar dažādu blīvumu. Es paņēmu ar blīvumu 30 diodes uz metru. Viņiem ir arī 60 un 120 diodes uz metru. Es izgatavoju divas sloksnes no 18 gaismas diodēm. Tas ir aptuveni 60 cm. Vispirms mums ir nepieciešams pamats. Par pamatu derēs saplākšņa, kokšķiedru plātnes vai plastmasas sloksnes. Es paņēmu 3 mm biezu saplāksni un sagriezu divas sloksnes 1 cm platumā un 62 cm garumā (ar rezervi, lai galos stieples nostiprinātu no lentes):
Mēs līmējam LED lenti virs saplākšņa sloksnes, ja jūs lenti nelīmējāt vienmērīgi un vajadzēja loksni mizot, tā labi neturēsies. Šajā gadījumā es iesaku izmantot kancelejas preču abpusēju lenti. Tas ir 1 cm biezs, tikai mūsu lentes platums:
Tiem kaķis īsi nedarbojās ar adrešu lentēm. WS2812 ir trīs gaismas diodes (sarkanā, zilā, zaļā) un 8 bitu PWM draiveris tām vienā korpusā. Lentes savienošanai tiek izmantoti trīs vadi. + 5 V kontakts, kuram plus tiek piegādāts no barošanas avota, GND - mīnus barošanas avots.Vadība notiek, piegādājot 24 bitu signālu par katru gaismas diodi (8 biti uz krāsu). Signāls no Arduino tiek padots uz pirmās gaismas diodes Din tapu, kas, savukārt, ieraksta pirmos 24 bitus savā pagaidu atmiņā un, pēc viņu domām, iestata mirdzuma krāsu, no signāla nogriež šos pirmos 24 bitus un nosūta signālu caur Do tapu blakus nākamajām gaismas diodēm. Tāpēc lentei ir virziens. Uz lentes tas ir norādīts ar bultiņu vai no kontakta Din to Do.
Jo vairāk gaismas diožu, jo lielāka plūsma. WS2812 ir ļoti nepatīkams, un viena diode patērē (pie visu trīs krāsu maksimālā spilgtuma) 0,06 A. Tāpēc + 5V un GND barošanas vadi jāizvēlas maksimālajai strāvai, kas plūst caur tiem. Es izmantoju vara elastīgu stiepli ar šķērsgriezumu 0,5 mm (ar rezervi un lai vēl vairāk palielinātu lentes garumu). Signāla kontakta vads nav tik prasīgs šķērsgriezumā, caur to plūstošā strāva ir maza, tāpēc mēs ņemam plānu elastīgu vadu. Lodējiet vadus pie lentes un izolējiet kontaktus:
Krāsu mūzika darbojas šādi: gaismas diožu skaitu sadala uz pusēm, mūzikas skaļumu norāda diodes apgaismojums no visas lentes vidus līdz galiem. Tāpēc, ja vēlaties, lai divas joslas strādātu tāpat kā manā video, abas lentes ir savienotas paralēli (vads no abu lentu Din kontaktiem uz vienu Arduino tapu, D12). Un tad mēs skicē norādām gaismas diožu skaitu, kas vienāds ar abu lentu diožu summu. Ja vēlaties, lai lente darbotos no vidus, pievienojiet divas sloksnes virknē un norādiet arī kopējo gaismas diožu skaitu.
2. solis Barošanas avots
Kā jau teicu, lente WS2812 ir rijīga, jums rūpīgi jāpieiet pie barošanas avota izvēles. Mums ir nepieciešams 5 voltu stabilizēts, mēs izvēlamies strāvas stiprumu atkarībā no gaismas diožu skaita, labāk to ņemt ar rezervi. Es iesaku, piemēram, šādu 3 A:
Specifikācijas ir uzrakstītas uz barošanas avota korpusa:
Es plānoju turpināt izvērst savu krāsaino mūziku, tāpēc neatsakos no datora barošanas avota ņemšanas ar pievienotajiem kontaktiem:
3. solis Arduino un elektroinstalācijas shēma.
Šī projekta īstenošanai ir piemērots gandrīz jebkurš Arduino savietojams dēlis. Man pa rokai bija Arduino Uno. Tagad mums viss jāsavāc saskaņā ar shēmu. Es ņemšu shēmu no sava ideoloģiskā galvenā vadītāja AlexGyver –ra:
Potenciometrs ir nepieciešams, lai iestatītu atsauces spriegumu, lai izmērītu audio signāla līmeni. Kontakts A0 tiek izmantots kā GND (Arduino Nano ir ērtāk savienot). Ieslēdzot iekšējā atsauces sprieguma izmantošanu skicē, jūs varat iztikt bez potenciometra.
Kontakti A1, A2 tiek izmantoti, lai savienotu audio signālu, neaizmirstiet pievienot Arduino GND kontaktus un audio signāla vadus.
Poga, ko izmanto režīmu pārslēgšanai, tiek savienota ar tapu D3 Arduino.
Lai daži režīmi darbotos, ir nepieciešams kontaktligzdas un kontakta A3 savienojums caur kondensatoru. Lapā varat uzzināt vairāk par darbības režīmiem AlexGyver:
Lai mēs varētu klausīties mūziku un mūsu krāsainā mūzika strādā, mums ir jānošķir audio signāls. To var izdarīt, izmantojot tee:
Skaļruņus varat arī savienot ar mātesplates audio izeju un austiņu izejai krāsaino mūziku. Galvenais ir tas, ka nevar pievienot krāsaino mūziku izvadei pēc pastiprinātāja, Arduino ir pārāk daudz signāla līmeņa.
Es uzcēlu visu, pamatojoties uz Arduino Uno, un ievietoju to barošanas blokā:
4. solis Skices rediģēšana, pielāgošana un aizpildīšana.
Lai sāktu, jums jālejuplādē jaunākā Arduino IDE izstrādes vides versija. Vislabāk ar oficiālā vietne.
Izvēlieties sev ērtāko variantu: lejupielādējiet ZIP arhīvu un izsaiņojiet to vajadzīgajā vietā vai lejupielādējiet instalācijas failu un instalējiet programmu. Nav atšķirības.
Lai skice darbotos, mums ir vajadzīgas bibliotēkas: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master un IRremote. Vienkāršākais veids ir lejupielādēt tos visus kopā un nepieciešamās versijas no vietnes AlexGyver.
Lejupielādējiet visu arhīvu. Pēc arhīva izpakošanas mēs visu mapes “libraries” saturu pārrakstām uz tāda paša nosaukuma mapi, kas atrodas mapē, kurā ir instalēta Arduino iDE.
Palaidiet Arduino IDE. Atveriet skici no iepriekš lejupielādētā arhīva. Skice, kas mums nepieciešama, atrodas mapē “programmaparatūra”. Atveriet “colorMusic_v2.10”. Lai tas darbotos pareizi, jums tas ir nedaudz jāpielāgo vai drīzāk ir jāiestata pareizi iestatījumi.
Skice nodrošina iespēju izmantot infrasarkano tālvadības pulti.Ja vēlaties, visas nepieciešamās instrukcijas varat atrast AlexGyver tīmekļa vietnē. Manuprāt, tālvadības pults nav nepieciešama. Tāpēc tas konfigurēs darboties bez tālvadības pults. Mēs meklējam līniju:
#definēt REMOTE_TYPE 0
Būtu jābūt “0”.
Arduino iestatījumi tiks saglabāti nemainīgā EEPROM atmiņā. Lai izvairītos no turpmākām kļūdām, atiestatiet visus iestatījumus. Atrodiet rindu:
#definēt RESET_SETTINGS 0
Vispirms ieliekam “1”, mirgojam skici, tad ieliekam “0” un atkal mirgojam.
Rindā:
#definēt NUM_LEDS 36
Norādiet savu gaismas diožu skaitu.
Pēc krāsu mūzikas uzsākšanas rīkojieties šādi: vispirms jākonfigurē skaņas līmeņa apakšējā robeža. Lai to izdarītu, apturiet mūziku, turiet un turiet pogu, līdz iedegas diode uz Arduino plates.
Krāsu mūzikas masas instalēšanas iespējas. Uz skapja es uzstādīju barošanas avotu un Arduino. Strāvas padeve ir tālu, lai tā nebūtu redzama, un lente tiek virzīta uz augšu:
Lentes var instalēt arī datora galda malās:
Tad mēs ieslēdzam mūziku un redzam, vai visa lente iedegas, kad mūzika darbojas. Ja lente darbojas tikai pašā sākumā vai otrādi, vienmēr ieslēdziet potenciometru. Empīriski mēs visu lenti darbojamies. Visu veiksmi iekšā mājās gatavots un lieliskas idejas.