Obsah:

Vánoční osvětlení hudby pomocí Arduina: 9 kroků (s obrázky)
Vánoční osvětlení hudby pomocí Arduina: 9 kroků (s obrázky)

Video: Vánoční osvětlení hudby pomocí Arduina: 9 kroků (s obrázky)

Video: Vánoční osvětlení hudby pomocí Arduina: 9 kroků (s obrázky)
Video: 35 Scary Ghost Videos: Mega kompilace z roku 2023 [V1] 2024, Listopad
Anonim
Vánoční osvětlení hudby pomocí Arduina
Vánoční osvětlení hudby pomocí Arduina

Moje žena a já jsme chtěli v posledních prázdninových obdobích vytvořit vlastní show zhudebnění světel. Inspirováni dvěma níže uvedenými pokyny jsme se rozhodli, že letos konečně začneme a ozdobíme naše obytné auto. Chtěli jsme ovladač typu vše v jednom (světla A hudba), ale nepotřebovali jsme, aby byl ovladatelný přes internet, takže se bude trochu lišit od ostatních dvou Instructables. Video přijde! Zdroje, které jsem použil: Instructables: Arduino Christmas Light Controller xmas-box: Arduino/ioBridge internetově ovládaná Christasova světla a hudební show Ostatní: Solid State Relays (SSRs) using TRIACs:

Krok 1: Díly, které budete potřebovat

Díly, které budete potřebovat
Díly, které budete potřebovat
Díly, které budete potřebovat
Díly, které budete potřebovat

Dodávky SSR (7 USD): optočlen MOC3031 (8) Z0103 TRIAC (8)

Dodávky světelného ovladače (61 USD): Arduino DuemilanoveWaveShield

FM vysílač - vytvořil jsem jeden (zobrazený na fotografiích níže), ale jakýkoli bude fungovat (15 $+)

RadioShack B&M (14 $): Drátové svorky (3 balíčky, 12 konektorů) 276-1388 Deska s plošnými spoji 276-147 (lze použít i menší) Rezistory 330ohm (2x 5-balení) 150ohm Rezistory (2x 5-balení)

Home Depot B&M (25 USD): 50 stop na šířku/postřikovač (18ga, 7 vodičů) 079407238170 6 'napájecí kabely (minimálně 8 × pro použití samičích konektorů 120 V) -v závislosti na umístění vašich světel můžete potřebovat více než 8; Použil jsem 11 průhledných plastových boxů (můj Dollar Tree byl venku, ale HD měl tyto za 0,87 $)

Různé: Páječka (používám BernzOmatic z Home Depot poháněný butanem; slouží také jako horkovzdušná pistole) Pájka (velmi doporučeno: Pájecí pasta) Šroubováky (philips pro WaveShield, standard pro drátové svorky) Drát (pro WaveShield a připojení k SSR „Použil jsem extra propojovací vodiče, které jsem měl) Diagonální řezačky Odizolovače drátu Karta SD (libovolná velikost, použil jsem 64 MB) Elektrická páska Zdroj energie pro Arduino (použil jsem extra napájený rozbočovač USB, který jsem měl) Horká lepicí pistole Drátěné matice (volitelně)

Krok 2: Rada SSR

Rada SSR
Rada SSR
Rada SSR
Rada SSR
Rada SSR
Rada SSR
Rada SSR
Rada SSR

Solid State Relay Board Pokud chcete, můžete si také prohlédnout kopie mého schématu a desky v plné velikosti. Začal jsem umístěním všech komponent na desku. Když jsem byl spokojen s tím, jak byly rozloženy, začal jsem pájením všech položek na desku, které nepotřebovaly další drát (v podstatě všechno kromě země z Arduina a 120v horké linky). Poté jsem pájel společné uzemnění/horké dráty. Jak vidíte ze spodní části desky, vypadá to dost chaoticky. Když jsem skončil, otestoval jsem každý SSR samostatně připojením 120 V napájení a měřením přes neutrál a každý spínal horký výstup, zatímco jsem na stranu desky Arduino vložil zdroj 5 V.

Krok 3: Přidejte Arduino

Přidejte Arduino
Přidejte Arduino

Pomocí horké lepicí pistole jsem desku Arduino připevnil k PCB SSR. Pokud se rozhodnete připájet vysílač FM přímo na desku plošných spojů, můžete jej přidat na místo navíc v levé dolní části fotografie níže. Jinak můžete také připojit jakýkoli obecný vysílač FM.

Krok 4: Sestavte WaveShield

Vytvořte WaveShield
Vytvořte WaveShield
Vytvořte WaveShield
Vytvořte WaveShield

Při sestavování sady WaveShield postupujte podle skvělých pokynů společnosti Lady Ada. Použil jsem výchozí ovládací piny (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Také jsem připojil pin A0 k 1,5k odporu na R7 (viz foto níže). Až budete hotovi, připravte si skladby podle těchto pokynů a přeneste je na kartu SD. Po dokončení vložte kartu do WaveShield.

Krok 5: Připojte se k SSR

Připojte se k SSR
Připojte se k SSR

Použil jsem přídavné propojovací vodiče, které jsem musel připojit, následující: WaveShield (ty lze změnit, ale použil jsem výchozí) D2 - LCS D3 - CLK D4 - DI D5 - LAT První 3 kanály SSR D6 - kanál 1 D7 - kanál 2 D8 - Kanál 3 WaveShield D10 -> LCSWaveShield - SD karta (nelze změnit) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Připojte k R7 (odpor 1,5 K) na WaveShieldu pro měření výstupu ze zesilovače. Zbývajících 5 SSR kanálů A1 = D15 - kanál 4 A2 = D16 - kanál 5 A3 = D17 - kanál 6 A4 = D18 - kanál 7 A5 = D19 - kanál 8

Krok 6: Nahrajte skicu a vše vyzkoušejte

Nahrajte skicu a vše vyzkoušejte
Nahrajte skicu a vše vyzkoušejte

K otestování nastavení jsem použil krátkou délku krajinného drátu. Připojil jsem černý vodič ke svorce neutrálního vodiče a každý z dalších šesti vodičů k prvním šesti svorkám horkého drátu SSR. Na druhém konci krajinového drátu jsem připojil všechny neutrály k černému vodiči a každý z dalších šesti vodičů k horkému drátu každé ze šesti ženských elektrických zásuvek (viz foto níže). Abych dodal energii, připojil jsem jeden ze šesti nožních napájecích kabelů, které zbyly po sklízení konektorů, do vstupních vodičových svorek 120 V (viz foto níže). Odtud jsem použil xmas_box.pde a při testování všeho nastavil ladění na true. Plánuji úpravu kódu, jakmile vše nastavím venku, ale prozatím to funguje bez úprav. Aktualizace 2010-06-22: Připojil jsem soubor se 7 zipy obsahující kód, který jsem možná použil (kromě původního kódu shora). Nový kód nahraji později v tomto roce, až dám ovladač znovu dohromady a implementuji některé nápady, které jsem měl pro budoucí rozšíření. Aktualizace 2010-12-11: Přepsal jsem program pomocí příkladu daphc z knihovny WaveHC a kódu VuMeter z výše uvedeného odkazu xmas_box Instructable. Nyní bude nepřetržitě přehrávat jakoukoli skladbu, kterou najde na SD kartě WaveShield. Program je Christmas_Lights_2010.pde níže. Zahrnul jsem také Christmas_Lights_2010_Channel_Test.pde, který cykluje všemi 8 kanály, abyste věděli, že fungují.

Krok 7: Dejte vše do krabice

Dejte to všechno do krabice
Dejte to všechno do krabice
Dejte to všechno do krabice
Dejte to všechno do krabice
Dejte to všechno do krabice
Dejte to všechno do krabice

Začal jsem horkým lepením desky s obvody do průhledné plastové vany. Měl jsem extra napájený rozbočovač USB, takže jsem se rozhodl použít to k napájení Arduina. Napevno jsem nalepil napájecí adaptér pro rozbočovač na místo a zapojil do něj 11. 6 'prodlužovací kabel (jediný, který nebyl rozřezán). Také jsem nalepil náboj na místo. Na opačnou stranu prodlužovacího kabelu jsem zapojil zástrčku 120 V na desce s obvody. Kabel USB vedoucí k Arduinu z rozbočovače je prodlužovací kabel $ 1 od společnosti Dollar Tree, ale jakýkoli kabel USB by fungoval. Abych provlékl šňůry bokem vany, použil jsem páječku s odstraněnou špičkou (ve skutečnosti mini horkovzdušná pistole) k roztavení plastu. Poté jsem pomocí horkého lepidla zajistil šňůry na místě. Udělal jsem to pomocí napájecích kabelů světel (horní část obrázku níže) a napájecího kabelu desky (dole). Dokončil jsem to pomocí drátových matic pro připojení napájení vycházejícího ze všech světel k testovacím vodičům, které jsem již připojil (přidání dalších dvou pro 7. a 8. kanál). Přidejte víko a vše je připraveno. Mělo by to být pro mě dostatečně vodotěsné a chráněno předními schůdky mého karavanu.

Krok 8: Zapojte vánoční osvětlení

Zapojte vánoční osvětlení
Zapojte vánoční osvětlení

Veďte kabely na šířku ke všem světlům a zapojte 120 V konektory. Každý konektor je připojen jak k černému vodiči, tak k jedné ze šesti barev (jedna pro každý kanál v kabelu). Nakonec jsem spustil dvě délky kabelu (aby pokryl všech 8 kanálů). Na kanál můžete potřebovat více než jeden 120 V konektor. Použil jsem dva na kanál jak pro své miniaturní stromky, tak pro své soby (na každé straně centrálního vánočního stromku je jeden).

Krok 9: Nápady na změny

Nápady na změny
Nápady na změny

Rozšíření: Na Arduinu jsou k dispozici 3 další piny pro přidání dalších kanálů. Pravděpodobně přidám tyto tři příští rok (nebo půjdu s oběma dalšími dvěma možnostmi). Používejte výkonnější TRIAC, jako je 4A Z0405 -pokud používáte LED světla, 1A by měla být PLENTY Použijte posuvný registr, abyste mohli mít více než 11 kanálů.

Doporučuje: