Obsah:

Vianočné osvetlenie hudby pomocou Arduina: 9 krokov (s obrázkami)
Vianočné osvetlenie hudby pomocou Arduina: 9 krokov (s obrázkami)

Video: Vianočné osvetlenie hudby pomocou Arduina: 9 krokov (s obrázkami)

Video: Vianočné osvetlenie hudby pomocou Arduina: 9 krokov (s obrázkami)
Video: Svetelný RGB pásik TP LINK Tapo L930 ovládaný apkou hlasovými povelmi aj rytmom hudby 2024, November
Anonim
Vianočné osvetlenie hudby pomocou Arduina
Vianočné osvetlenie hudby pomocou Arduina

Moja žena a ja sme chceli počas posledných prázdninových období vytvoriť vlastnú show zhmotnenia svetiel. Inšpirovaní dvoma nižšie uvedenými pokynmi sme sa rozhodli tento rok konečne začať a ozdobiť našu karavan. Chceli sme ovládač typu všetko v jednom (svetlá A hudba), ale nepotrebovali sme, aby bol ovládateľný cez internet, čím sa bude líšiť od ostatných dvoch inštrukcií. Video príde! Zdroje, ktoré som použil: Návody: Vianočný ovládač svetla Arduino Vianočný box: Svetlá a hudobná šou Christas ovládané internetom Arduino/ioBridge Iné: Polovodičové relé (SSR) pomocou systému TRIAC:

Krok 1: Potrebné diely

Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely

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

Dodávky ovládačov svetla (61 dolárov): Arduino DuemilanoveWaveShield

FM vysielač - vyrobil som jeden (zobrazený na fotografiách nižšie), ale každý bude fungovať (15 dolárov+)

RadioShack B&M (14 dolárov): Káblové svorky (3 balenia, 12 konektorov) 276-1388 Doska s plošnými spojmi 276-147 (môže sa použiť aj menšia) Rezistory 330ohm (2x 5-balenie) 150ohm Rezistory (2x 5-balenie)

Home Depot B&M (25 dolárov): 50 stôp na šírku/postrekovač (18ga, 7 vodičov) 079407238170 6 'napájacie káble (minimálne 8 x na použitie konektorov 120 V) -v závislosti od umiestnenia vašich svetiel môže byť potrebných viac ako 8.; Použil som 11 priehľadných plastových boxov (môj Dollar Tree bol mimo, ale HD ich mal za 0,87 dolára)

Rôzne: Spájkovačka (používam BernzOmatic od Home Depot poháňaný butánom; slúži aj ako teplovzdušná pištoľ) Spájkovačka (dôrazne sa odporúča: spájkovacia pasta) Skrutkovače (philips pre WaveShield, štandard pre drôtové svorky) Drôt (pre WaveShield a pripojenie k SSR „Použil som extra prepojovacie káble, ktoré som mal) Diagonálne nože Odizolovače drôtov Karta SD (ľubovoľná veľkosť, použil som 64 MB) Elektrická páska Zdroj energie pre Arduino (Použil som extra napájaný rozbočovač USB, ktorý som mal) Horúca lepiaca pištoľ Drôtené matice (voliteľné)

Krok 2: Rada SSR

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

Solid State Relay Board Ak chcete, môžete si tiež prezrieť kópie mojej schémy a dosky v plnej veľkosti. Začal som umiestnením všetkých komponentov na dosku. Keď som bol spokojný s tým, ako boli rozložené, začal som spájkovaním všetkých predmetov na dosku, ktorá nepotrebovala ďalší drôt (v podstate všetko okrem zeme z Arduina a 120v horúcej linky). Potom som spájkoval spoločné uzemnenie/horúce drôty. Ako vidíte zo spodnej časti dosky, vyzerá to dosť chaoticky. Keď som skončil, testoval som každú SSR zvlášť zapojením 120 V napájania a meraním cez neutrál a každý spínaný horúci výstup, zatiaľ čo na stranu dosky Arduino som umiestnil zdroj 5 V.

Krok 3: Pridajte Arduino

Pridajte Arduino
Pridajte Arduino

Na zaistenie dosky Arduino k PCB SSR som použil horúcu lepiacu pištoľ. Ak sa rozhodnete spájkovať FM vysielač priamo na dosku plošných spojov, môžete ho pridať na miesto navyše v ľavej dolnej časti nižšie uvedenej fotografie. V opačnom prípade môžete tiež pripojiť akýkoľvek generický vysielač FM.

Krok 4: Vytvorte WaveShield

Vytvorte WaveShield
Vytvorte WaveShield
Vytvorte WaveShield
Vytvorte WaveShield

Pri zostavovaní súpravy WaveShield postupujte podľa vynikajúcich pokynov spoločnosti Lady Ada. Použil som predvolené riadiace piny (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Tiež som pripojil pin A0 k 1,5k odporu na R7 (pozri fotografiu nižšie). Keď skončíte, pripravte si skladby a preneste ich na kartu SD podľa týchto pokynov. Po dokončení vložte kartu do WaveShield.

Krok 5: Pripojte sa k SSR

Pripojte sa k SSR
Pripojte sa k SSR

Použil som ďalšie prepojovacie káble, ktoré som musel pripojiť, nasledovné: WaveShield (tieto je možné zmeniť, ale použil som predvolené hodnoty) D2 - LCS D3 - CLK D4 - DI D5 - LAT Prvé 3 kanály SSR D6 - kanál 1 D7 - kanál 2 D8 - Kanál 3 WaveShield D10 -> LCSWaveShield - karta SD (nie je možné zmeniť) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Pripojte k R7 (odpor 1,5 K) na WaveShield a zmerajte výstup zo zosilňovača. Zostávajúcich 5 kanálov SSR 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 náčrt a všetko vyskúšajte

Nahrajte náčrt a všetko vyskúšajte
Nahrajte náčrt a všetko vyskúšajte

Na testovanie nastavenia som použil krátku dĺžku krajinného drôtu. Pripojil som čierny vodič k svorke neutrálneho vodiča a každý z ďalších šiestich vodičov k prvým šiestim svorkám horúceho vodiča SSR. Na druhom konci krajinového drôtu som pripojil všetky neutrály k čiernemu vodiču a každý z ďalších šiestich vodičov k horúcemu vodiču každej zo šiestich ženských elektrických zásuviek (pozri fotografiu nižšie). Aby som dodal energiu, pripojil som jeden zo šesť stopových napájacích káblov, ktoré zostali po zbere konektorov, do 120V vstupných vodičových svoriek (pozri fotografiu nižšie). Odtiaľ som použil xmas_box.pde a pri testovaní všetkého nastavil ladenie na hodnotu true. Plánujem úpravu kódu, akonáhle všetko nastavím vonku, zatiaľ to funguje bez úprav. Aktualizácia 2010-06-22: Pripojil som súbor 7-zip obsahujúci kód, ktorý som mohol použiť (okrem pôvodného kódu vyššie). Nový kód nahrám neskôr v tomto roku, keď znova spojím ovládač a implementujem niektoré nápady, ktoré som mal pre budúce rozšírenie. Aktualizácia 2010-12-11: Program som prepísal pomocou príkladu daphc z knižnice WaveHC a kódu VuMeter z vyššie uvedeného odkazu xmas_box Instructable. Teraz bude nepretržite prehrávať akúkoľvek skladbu, ktorú nájde na SD karte WaveShield. Program je Christmas_Lights_2010.pde nižšie. Zahrnul som aj Christmas_Lights_2010_Channel_Test.pde, ktorý cykluje všetkými 8 kanálmi, aby ste vedeli, že fungujú.

Krok 7: Dajte to všetko do škatule

Dajte to všetko do škatule
Dajte to všetko do škatule
Dajte to všetko do škatule
Dajte to všetko do škatule
Dajte to všetko do škatule
Dajte to všetko do škatule

Začal som horúcim lepením dosky plošných spojov do priehľadnej plastovej vane. Okolo som mal extra napájaný USB rozbočovač, takže som sa rozhodol použiť to na napájanie Arduina. Napájací adaptér pre rozbočovač som za tepla prilepil na miesto a zapojil doň 11. 6 'predlžovací kábel (jediný, ktorý nebol prerušený). Tiež som nalepil náboj na miesto. Na opačnú stranu predlžovacieho kábla som zapojil 120 V zástrčku dosky plošných spojov. Kábel USB vedený k rozbočovaču Arduino je predlžovací kábel $ 1 od spoločnosti Dollar Tree, ale akýkoľvek kábel USB bude fungovať. Aby som previedol šnúry bokom vane, použil som svoju spájkovačku s odstráneným hrotom (v skutočnosti mini tepelná pištoľ) na roztavenie plastu. Potom som pomocou horúceho lepidla zaistil šnúry na mieste. Urobil som to pomocou napájacích káblov svetiel (horný obrázok na obrázku nižšie) a napájacieho kábla dosky (dole). Dokončil som to pomocou drôtových matíc na pripojenie napájania vychádzajúceho zo všetkých svetiel k testovacím vodičom, ktoré som už zapojil (pridanie ďalších dvoch pre 7. a 8. kanál). Pridajte veko a všetko je pripravené. Mal by byť pre mňa dostatočne vodotesný a chránený prednými schodmi mojej karavany.

Krok 8: Zapojte vianočné osvetlenie

Zapojte vianočné osvetlenie
Zapojte vianočné osvetlenie

Veďte krajinné káble ku všetkým svetlám a prepojte 120 V konektory. Každý konektor je pripojený k čiernemu vodiču a k jednej zo šiestich farieb (jedna pre každý kanál v kábli). Nakoniec som spustil dve dĺžky kábla (na pokrytie všetkých 8 kanálov). Na kanál môžete potrebovať viac ako jeden 120 -kolíkový konektor. Použil som dva na kanál pre svoje miniatúrne stromčeky aj pre soby (na každej strane centrálneho vianočného stromčeka je jeden).

Krok 9: Nápady na zmeny

Nápady na zmeny
Nápady na zmeny

Rozšírenie: Na Arduine sú k dispozícii ďalšie 3 piny na pridanie ďalších kanálov. Tieto tri pravdepodobne pridám budúci rok (alebo pôjdem s oboma ďalšími dvoma možnosťami). Používajte výkonnejšie TRIAC, ako napríklad 4A Z0405 -pokiaľ používate LED svetlá, 1A by mala byť HLADNÁ. Použite posuvný register, aby ste mohli mať viac ako 11 kanálov.

Odporúča: