» Elektronika » Arduino »Barevná hudba na Arduino

Barevná hudba na Arduino

Barevná hudba na Arduino


Video ukázka pod Metallica - Fuel


Video demo pro Evanescence - I in death (2016)


Dobrý den všem čtenářům a amatérům, aby si to udělali sami. Všichni se těšíme na nový rok. A samozřejmě chci vyzdobit můj dům. Aby bylo všechno krásné a báječné. A co nový rok bez dobré hudby. Chuť každého se samozřejmě liší, ale každý bude chtít zapnout něco zábavného a tančit. Nebo to možná bude pomalý tanec nebo si pamatujte minulý rok se smutnými motivy. V každém případě barevná hudba pomůže vytvořit atmosféru a vyzdobit dům. Vytváření barevné hudby založené Arduino a WS2812, a tato instrukce bude věnována. Tuto myšlenku vyzval AlexGyver. Na jeho stránkách je mnoho podobných nápadů a vynálezů. Podívejte se, jak bude čas. Tak pojďme začít.

Přidat do nákupního seznamu na Nový rok:

- Arduino Nano (můžete použít téměř jakoukoli kompatibilní desku)
- Adresovatelné LED WS2812 (WS2812B), v počtu LED od 2 - 400 ks.
- Variabilní odpor 10 - 100 kOhm
- Tlačítko
- Napájení 5 V, 3 A (proud je vybrán podle vašeho počtu diod)
- zásuvka napájení
- 3,5 mm jack pro jack
- propojovací vodič (3,5 mm stereo jack - 3,5 mm stereo jack)
- Keramický kondenzátor 10nF (označení 103)
- dráty
- Páječka a vše s tím spojené.

Krok 1 Příprava LED pásů.
V tomto kroku je velký prostor pro vaši představivost. Pásku můžete upevnit na skříň, obraz, římsu, televizi, stojan atd. Atd. Nemohl jsem se rozhodnout pro výběr místa. Udělal jsem a doporučuji vám vyrobit přenosnou pásku, nebo spíše dvě. Na délku - vše záleží na vaší touze. Páska má také různé hustoty. Vzal jsem si s hustotou 30 diod na metr. Mají také 60 a 120 diod na metr. Vyrobil jsem dva proužky z 18 LED. To je přibližně 60 cm. Nejprve potřebujeme základ. Základem budou pásy z překližky, dřevovláknité desky nebo plastu. Vzal jsem překližku o tloušťce 3 mm a ořízl jsem dva pruhy o šířce 1 cm a délce 62 cm (s okrajem pro zajištění drátů z pásky na konci):


Na překližkovou lištu nalepte pásku LED, pokud jste pásku nelepili rovnoměrně a museli jste ji odlupovat, nebude to dobře držet. V takovém případě doporučuji používat papírenské oboustranné pásky. Je to 1 cm silné, jen šířka naší pásky:


Pro ty kočky zkrátka nepracovaly s adresními pásky. WS2812 jsou tři LED (červená, modrá, zelená) a 8bitový ovladač PWM pro ně v jednom pouzdře. K připojení pásky se používají tři dráty. + 5V kontakt, na který je plus napájen ze zdroje, GND - mínus napájení.Řízení se provádí dodáváním 24bitového signálu pro každou LED (8 bitů na barvu). Signál z Arduina je přiváděn na Din pin první LED, který zase zapisuje prvních 24 bitů do své dočasné paměti a podle nich nastaví barvu záře, odřízne těchto prvních 24 bitů od signálu a odešle signál přes pin Do vedle dalších LED. Proto má páska směr. Na pásku je vyznačena šipkou nebo od kontaktu Din do Do.

Čím více LED, tím více proudů. WS2812 je velmi temperamentní a jedna dioda spotřebovává (při maximálním jasu všech tří barev) 0,06 A. Pro maximální proud, který jimi prochází, musí být proto vybrány silové vodiče + 5V a GND. Použil jsem měděný ohebný drát s průřezem 0,5 mm (s okrajem a pro další prodloužení délky pásky). Drát pro signální kontakt není na průřezu tak náročný, proud protékající skrz něj je malý, takže bereme tenký ohebný vodič. Připájejte dráty na pásku a izolujte kontakty:


Barevná hudba funguje následovně: rozdělí počet LED diod na polovinu, hlasitost hudby je indikována rozsvícením diody od středu ke koncům celé pásky. Pokud tedy chcete, aby dvě pásma fungovala stejně jako na mém videu, obě pásky jsou propojeny paralelně (vodič z kontaktů Din obou pásek na jeden Arduino pin, D12). A pak označíme počet LED v náčrtu rovný součtu diod obou pásek. Pokud chcete, aby páska fungovala od středu, připojte dva proužky v sérii a také uveďte celkový počet LED.

Krok 2 Napájení
Jak jsem řekl, páska WS2812 je lepkavá, je třeba přistupovat k výběru zdroje napájení důkladně. Potřebujeme stabilizovanou 5 voltů, volíme aktuální sílu v závislosti na počtu LED, je lepší vzít s rozpětím. Doporučuji například takový 3 A:


Specifikace jsou uvedeny na krytu zdroje napájení:


Mám v plánu další rozšiřování své barevné hudby, takže se nevzdávám napájení počítače připojenými kontakty:


Krok 3 Arduino a schéma zapojení.
Pro realizaci tohoto projektu je vhodná téměř jakákoli deska kompatibilní s Arduino. Arduino Uno jsem měl na dosah ruky. Nyní musíme sbírat vše podle schématu. Vezmu si schéma od svého ideologického mistra Alexe Gyvera:


Potenciometr je potřebný pro nastavení referenčního napětí pro měření úrovně zvukového signálu. Kontakt A0 se používá jako GND (pro Arduino Nano je výhodnější se připojit). Bez potenciometru se můžete obejít zapnutím použití interního referenčního napětí v náčrtu.
Kontakty A1, A2 slouží k připojení zvukového signálu, nezapomeňte připojit kontakty Arduino GND a vodiče zvukových signálů.
Tlačítko, které slouží k přepínání režimů, připojuje se k pin D3 Arduino.

Pro fungování některých režimů je nezbytné připojení zásuvky a kontaktu A3 přes kondenzátor. Na stránce se můžete dozvědět více o provozních režimech AlexGyver:

Abychom mohli poslouchat hudbu a práci s naší barevnou hudbou, musíme oddělit zvukový signál. Můžete to udělat pomocí odpaliště:


Můžete také připojit reproduktory k zvukovému výstupu na základní desce a barevnou hudbu k výstupu pro sluchátka. Hlavní věc je, že po zesilovači nelze připojit barevnou hudbu k výstupu, pro Arduino je příliš mnoho signálu.

Postavil jsem všechno na základě Arduino Uno a umístil jej na zdroj energie:


Krok 4 Úpravy, přizpůsobení a vyplnění náčrtu.
Chcete-li začít, musíte si stáhnout nejnovější verzi vývojového prostředí Arduino IDE. Nejlepší s oficiální stránka.

Vyberte si, co je pro vás výhodnější: stáhněte si archiv ZIP a rozbalte jej na správné místo nebo si stáhněte instalační soubor a nainstalujte program. Není žádný rozdíl.

Aby náčrt fungoval, potřebujeme knihovny: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master a IRremote. Nejjednodušší způsob je stáhnout je všechny společně a potřebné verze z webu AlexGyver.

Stáhněte si celý archiv. Po rozbalení archivu přepíšeme celý obsah složky „knihovny“ do složky se stejným názvem, která se nachází ve složce s nainstalovanou Arduino iDE.

Spusťte Arduino IDE. Otevřete náčrt z dříve staženého archivu. Skica, kterou potřebujeme, je ve složce „firmware“. Otevřete "colorMusic_v2.10". Aby to fungovalo správně, musíte jej trochu vylepšit, nebo raději nastavit správná nastavení.
Skica poskytuje možnost použití infračerveného dálkového ovladače.Pokud si přejete, najdete všechny potřebné pokyny na webových stránkách AlexGyver. Dle mého názoru není nutné dálkové ovládání. Proto bude nakonfigurován tak, aby pracoval bez dálkového ovládání. Hledáme řádek:

#define REMOTE_TYPE 0


Měla by být „0“.

Nastavení Arduino bude uloženo v energeticky nezávislé paměti EEPROM. Chcete-li se vyhnout dalším chybám, resetujte všechna nastavení. Najděte řádek:

#define RESET_SETTINGS 0


Nejprve dáme „1“, zablikáme náčrt, poté „0“ a znovu zablikáme.
Řádek:

#definovat NUM_LEDS 36


Uveďte počet LED diod.
Po spuštění barevné hudby postupujte následovně: Nejprve musíte nakonfigurovat dolní limit úrovně zvuku. Chcete-li to provést, pozastavte hudbu, přidržte a podržte tlačítko, dokud se nerozsvítí dioda na desce Arduino.

Možnosti instalace barevné hudby. Nainstaloval jsem na skříň napájecí zdroj a Arduino. Napájecí zdroj je daleko, takže není viditelný a páska směřuje nahoru:


Můžete také nainstalovat pásky na strany stolu počítače:


Pak zapneme hudbu a uvidíme, jestli se během práce hudba rozsvítí. Pokud páska funguje pouze na úplném začátku nebo naopak, zapněte potenciometr vždy. Empiricky děláme celou pásku pracovat. Všechno štěstí v domácí a skvělé nápady.
9
9
9

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
6 komentáře
Valery
A co přesně se jazyk obrací k barevné hudbě?
Může
„Překlad“ hudby do světa založený na analogii „spektra - oktáva“, kterou navrhl I. Newton pod vlivem kosmologie, pojem „hudba sfér“ (Pythagoras, I. Kepler)
No nebo
koncept „lehké symfonie“ v „Prometheus“ A. N. Scriabin (1910)
ano
A co přesně se jazyk obrátí, aby volal barevnou hudbu?)))
usb500
Blbý blbeček
Vůbec ne němý, ale chytrý ARDUINO Nejste Khuhry - Muhra! xaxa
usb500
Blbý blbeček. Jak otočíte jazykem a říkáte mu barevná hudba. Nicméně, a všechny tříkanálové blikání na tyristory.
Sám se hrál minulý rok s cílenými LED páskami. Mohu říci, že překližková základna pro pásky s 60 diodami na metr je zcela normální, ale pokud je hustota diod vyšší (například 144 na metr), je lepší ji přilepit na hliníkový profil, protože je zahřátá. Ale s hliníkem musíte být opatrnější při izolaci kontaktů. Tyto pásky mají kontakty pokryté tenkou vrstvou lepidla na spodní (adhezivní) straně ve vzdálenosti každých 15-20 cm. Pokud je poškozen, zapadne na hliníkový profil.
LED disco koule LED \ MP3 \ USB: 1. Díky vestavěnému mikrofonu má schopnost pracovat s hudbou včas. 2. Umožňuje nastavit rychlost otáčení, barvy a režimy záblesku. 3. Konstrukce umožňuje připevnění disco koule ke stropu. 389,60 rub.
škrábnutí

Doporučujeme si přečíst:

Podejte to pro smartphone ...