Video ukážka pod Metallica - Fuel
Video ukážka Evanescence - Even in death (2016)
Dobrý deň pre všetkých čitateľov a amatérov, aby si to urobili sami. Všetci sa tešíme na Nový rok. A samozrejme chcem vyzdobiť môj dom. Aby bolo všetko krásne a báječné. A aký nový rok bez dobrej hudby. Chuť každého je samozrejme iná, ale každý bude chcieť zapnúť niečo zábavné a tancovať. Alebo možno to bude pomalý tanec alebo si pamätajte minulý rok so smutnými motívmi. Farebná hudba v každom prípade pomôže vytvoriť atmosféru a vyzdobiť dom. Vytváranie farebnej hudby Arduino a WS2812, a táto inštrukcia bude venovaná. Túto myšlienku podporil AlexGyver. Na jeho stránke je veľa podobných nápadov a vynálezov. Pozrite sa, ako bude čas. Začnime teda.
Pridať do nákupného zoznamu na Nový rok:
- Arduino Nano (môžete použiť takmer akúkoľvek kompatibilnú dosku)
- Adresovateľné LED WS2812 (WS2812B), v počte LED od 2 - 400 ks.
- Variabilný odpor 10 - 100 kOhm
- Tlačidlo
- Napájanie 5 V, 3 A (prúd je nastavený podľa vášho počtu diódy)
- sieťová zásuvka
- 3,5 mm jack pre stereo jack
- prepojovací kábel (3,5 mm stereo jack - 3,5 mm stereo jack)
- Keramický kondenzátor 10nF (označenie 103)
- drôty
- Spájkovačka a všetko s ňou spojené.
Krok 1 Príprava pásikov LED.
V tomto kroku je veľký priestor pre vašu fantáziu. Pásku môžete pripevniť na skrinku, obraz, lištu, televízor, stojan atď., Atď. Nemohol som sa rozhodnúť o výbere miesta. Urobil som a odporúčam vám vyrobiť prenosnú pásku alebo skôr dve. Na dĺžku - všetko záleží na vašej túžbe. Páska má tiež rôzne hustoty. Vzal som si s hustotou 30 diód na meter. Majú tiež 60 a 120 diód na meter. Urobil som dva prúžky z 18 LED. To je približne 60 cm. Najprv potrebujeme základ. Prúžky z preglejky, drevovláknitej dosky alebo plastu budú vyhovovať základu. Zobral som preglejku s hrúbkou 3 mm a odrezal som dva pruhy 1 cm široké a 62 cm dlhé (s okrajom na zaistenie drôtov od pásky na konci):
Lepiacu pásku LED nalepíme na preglejkovú lištu, ak ste ju nelepili rovnomerne a museli ste ju odlúpnuť, nebude sa držať dobre. V takom prípade odporúčame použiť kancelársku obojstrannú pásku. Je to 1 cm hrubá, len šírka pásky:
Pre tých mačka krátko nepracovala s adresovými pásikmi. WS2812 sú tri LED (červená, modrá, zelená) a 8-bitový ovládač PWM pre ne v jednom kryte. Na pripojenie pásky sa používajú tri vodiče. + 5V kontakt, na ktorý sa dodáva plus zo zdroja, GND - mínus zdroj.Ovládanie sa uskutočňuje dodávaním 24-bitového signálu pre každú LED (8 bitov na farbu). Signál z Arduina je privádzaný do kontaktu Din prvej LED, ktorá potom zapisuje prvých 24 bitov do svojej dočasnej pamäte a podľa nich nastavuje farbu žiarenia, oddeľuje týchto prvých 24 bitov od signálu a vysiela signál cez kontakt Do ďalej k ďalším LED. Preto má páska smer. Je označený na páske šípkou alebo od kontaktu Din do Do.
Čím viac diód LED, tým viac prúdi. WS2812 je veľmi nenápadný a jedna dióda spotrebuje (pri maximálnom jase všetkých troch farieb) 0,06 A. Preto musia byť pre maximálny prúd, ktorý nimi prechádza, zvolené silové vodiče + 5V a GND. Použil som medený ohybný drôt s prierezom 0,5 mm (s okrajom a na ďalšie zväčšenie dĺžky pásky). Drôt pre signálny kontakt nie je na priereze taký náročný, prúd, ktorý ním preteká, je malý, takže berieme tenký pružný drôt. Spájkujte vodiče na pásku a izolujte kontakty:
Farebná hudba funguje nasledovne: rozdelí počet LED diód na polovicu, hlasitosť hudby je indikovaná rozsvietením diód od stredu k koncom celej pásky. Ak teda chcete, aby dve pásma pracovali ako na mojom videu, obe pásky sú spojené paralelne (vodič z kontaktov Din obidvoch pások k jednému Arduino pin, D12). A potom označíme počet LED v náčrte rovný súčtu diód oboch pások. Ak chcete, aby páska fungovala od stredu, spojte dva prúžky v sérii a tiež uveďte celkový počet LED.
Krok 2 Napájanie
Ako som už povedal, páska WS2812 je lepkavá, musíte dôkladne pristupovať k výberu zdroja napájania. Potrebujeme stabilizovanú 5 voltovú jednotku, vyberáme aktuálnu silu v závislosti od počtu LED, je lepšie brať s rezervou. Odporúčam napríklad taký 3 A:
Technické údaje sú uvedené na kryte zdroja napájania:
Mám v pláne ďalej rozširovať svoju farebnú hudbu, takže sa nevzdávam napájania počítača s pripojenými kontaktmi:
Krok 3 Arduino a schéma zapojenia.
Na realizáciu tohto projektu je vhodná takmer akákoľvek doska kompatibilná s Arduino. Mal som Arduino Uno na dosah ruky. Teraz musíme zhromaždiť všetko podľa schémy. Túto schému vezmem od svojho ideologického duchovného ducha Alexa Gyvera:
Potenciometer je potrebný na nastavenie referenčného napätia na meranie úrovne zvukového signálu. Kontakt A0 sa používa ako GND (pre Arduino Nano je vhodnejšie pripojenie). Môžete to urobiť bez potenciometra zapnutím použitia interného referenčného napätia v náčrte.
Kontakty A1, A2 sa používajú na pripojenie zvukového signálu, nezabudnite pripojiť kontakty Arduino GND a vodiče zvukových signálov.
Tlačidlo, ktoré slúži na prepínanie režimov, pripája sa k pin D3 Arduino.
Pre fungovanie niektorých režimov je potrebné zapojiť zásuvku a kontakt A3 cez kondenzátor. Na stránke sa môžete dozvedieť viac o prevádzkových režimoch AlexGyver:
Aby sme mohli počúvať hudbu a našu prácu s farebnou hudbou, musíme oddeliť zvukový signál. Môžete to urobiť pomocou odpaliska:
Môžete tiež pripojiť reproduktory k zvukovému výstupu na základnej doske a farebnú hudbu k výstupu pre slúchadlá. Hlavná vec je, že po zosilňovači nemôžete pripojiť farebnú hudbu k výstupu, pre Arduino je príliš veľa signálu.
Postavil som všetko na základe Arduino Uno a umiestnil som ho na zdroj energie:
Krok 4 Úpravy, prispôsobenie a vyplnenie náčrtu.
Ak chcete začať, musíte si stiahnuť najnovšiu verziu vývojového prostredia Arduino IDE. Najlepšie s oficiálne stránky.
Vyberte, čo je pre vás najvýhodnejšie: stiahnite archív ZIP a rozbaľte ho na správne miesto alebo stiahnite inštalačný súbor a nainštalujte program. Nie je žiadny rozdiel.
Aby náčrt fungoval, potrebujeme knižnice: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master a IRremote. Najjednoduchší spôsob, ako ich stiahnuť všetky spolu a potrebné verzie z webu AlexGyver.
Stiahnite si celý archív. Po rozbalení archívu prepíšeme celý obsah priečinka „knižnice“ do priečinka s rovnakým názvom, ktorý sa nachádza v priečinku s nainštalovaným Arduino iDE.
Spustite Arduino IDE. Otvorte náčrt z predtým stiahnutého archívu. Náčrt, ktorý potrebujeme, je v priečinku „firmvér“. Otvorte súbor „colorMusic_v2.10“. Aby to fungovalo správne, musíte ho trochu vylepšiť, alebo radšej nastaviť správne nastavenia.
Skica poskytuje možnosť použitia infračerveného diaľkového ovládača.Ak chcete, nájdete všetky potrebné pokyny na webovej stránke AlexGyver. Podľa môjho názoru nie je potrebné diaľkové ovládanie. Preto sa nakonfiguruje tak, aby fungoval bez diaľkového ovládania. Hľadáme riadok:
#define REMOTE_TYPE 0
Malo by byť „0“.
Nastavenia Arduino budú uložené v energeticky nezávislej pamäti EEPROM. Obnovte všetky nastavenia, aby ste sa vyhli ďalším chybám. Nájdite riadok:
#define RESET_SETTINGS 0
Najprv dáme „1“, blesk náčrt, potom kladieme „0“ a znova ho zablikáme.
Riadok:
#definovať NUM_LEDS 36
Uveďte počet LED diód.
Po spustení farebnej hudby postupujte takto: Najprv musíte nakonfigurovať dolnú hranicu úrovne zvuku. Ak to chcete urobiť, pozastavte hudbu, podržte a podržte tlačidlo, kým sa nerozsvieti dióda na doske Arduino.
Možnosti inštalácie farebnej hudby. Nainštaloval som napájací zdroj a Arduino na skrinku. Napájací zdroj je ďaleko, takže nie je viditeľný a páska je nasmerovaná nahor:
Pásky môžete nainštalovať aj na boky stolíka počítača:
Potom zapneme hudbu a uvidíme, či sa počas fungovania hudby rozsvieti celá páska. Ak páska funguje iba na začiatku alebo naopak, potenciometer vždy zapnite. Empiricky robíme celú pásku. Všetko šťastie v domáce produkty a skvelé nápady.