Innehållsförteckning:
- Steg 1: Delar du behöver
- Steg 2: SSR Board
- Steg 3: Lägg till Arduino
- Steg 4: Konstruera WaveShield
- Steg 5: Anslut till SSR: erna
- Steg 6: Ladda upp Sketch och testa allt
- Steg 7: Lägg allt i en låda
- Steg 8: Anslut julbelysning
- Steg 9: Idéer för förändringar
Video: Julbelysning till musik med Arduino: 9 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:48
Min fru och jag har velat skapa vår egen show som lyssnar på musik under de senaste semestrarna. Inspirerad av de två instruktionerna nedan bestämde vi oss för att äntligen komma igång i år och dekorera vår husbil. Vi ville ha en allt-i-ett-kontroller (lampor OCH musik) men behövde inte att den skulle kunna styras över internet, vilket gjorde den lite annorlunda än de andra två instruktionserna. Video kommer! Källor jag har använt: Instruktioner: Arduino Christmas Light Controllerx-box: Arduino/ioBridge internetstyrda Christas-lampor och musikprogram Övrigt: Solid State Relays (SSR) Användning av TRIAC: er
Steg 1: Delar du behöver
SSR -tillbehör ($ 7): MOC3031 optokopplare (8) Z0103 TRIAC (8)
Light Controller Supplies ($ 61): Arduino DuemilanoveWaveShield
FM -sändare - Jag gjorde en (visas på bilderna nedan) men någon fungerar ($ 15+)
RadioShack B&M ($ 14): Trådterminaler (3 paket, 12 kontakter) 276-1388 kretskort 276-147 (kan använda mindre) 330ohm motstånd (2x 5-pack) 150ohm resistorer (2x 5-pack)
Home Depot B&M ($ 25): 50 fot liggande/sprinklertråd (18ga, 7 ledare) 079407238170 6 'strömkablar (minst 8 x, för att använda de kvinnliga 120v -kontakterna) -du kan behöva mer än 8, beroende på platsen för dina lampor; Jag använde 11 Clear Plastic Box (mitt Dollar Tree var ute men HD hade dessa för $ 0,87)
Diverse: Lödkolv (jag använder en butandriven BernzOmatic från Home Depot; fungerar som värmepistol) Lödning (rekommenderas starkt: Lödpasta) Skruvmejslar (philips för WaveShield, standard för trådterminaler) Wire (för WaveShield och anslutning till SSR), Jag använde extra brödbräda som jag hade) Diagonal Cutters Wire Strippers SD Card (valfri storlek, jag använde 64MB) Eltejp Strömkälla för Arduino (jag använde en extra driven USB -hubb jag hade) Hot limpistol Trådmuttrar (tillval)
Steg 2: SSR Board
Solid State Relay Board Om du vill kan du också se kopior i full storlek av min schema och tavla. Jag började med att placera alla komponenter på tavlan. När jag var nöjd med hur de var uppbyggda började jag med att lödda alla föremål till brädet som inte behövde extra tråd (i princip allt utom marken från Arduino och 120v hot line). Jag lödde sedan de gemensamma grunderna/heta trådarna. Som du kan se från botten av brädet ser det ganska rörigt ut. När jag var klar testade jag varje SSR separat genom att koppla in 120V -strömmen och mäta över den neutrala och varje växlade heta utgången medan jag satte en 5v -källa över Arduino -sidan av kortet.
Steg 3: Lägg till Arduino
Jag använde en varm limpistol för att fästa Arduino -kortet på SSR -kretskortet. Om du bestämmer dig för att löda en FM -sändare direkt till kretskortet kan du lägga till den i det extra utrymmet längst ner till vänster på fotot nedan. Annars kan du också ansluta en generisk FM -sändare.
Steg 4: Konstruera WaveShield
Följ de utmärkta anvisningarna på Lady Ada för att konstruera WaveShield -kit. Jag använde standardkontrollstiften (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Jag kopplade också stift A0 till 1,5k -motståndet vid R7 (se bilden nedan). När du är klar följer du anvisningarna här för att förbereda låtar och överföra dem till ditt SD -kort. Placera kortet i WaveShield när du är klar.
Steg 5: Anslut till SSR: erna
Jag använde de extra brödbrädans trådar jag var tvungen att ansluta följande: WaveShield (dessa kan ändras men jag använde standardvärdena) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 SSR -kanaler D6 - Kanal 1 D7 - Kanal 2 D8 - Kanal 3 WaveShield D10 -> LCSWaveShield - SD -kort (kan inte ändras) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Anslut till R7 (1,5K motstånd) på WaveShield för att mäta utsignalen från förstärkaren. Återstående 5 SSR -kanaler A1 = D15 - Kanal 4 A2 = D16 - Kanal 5 A3 = D17 - Kanal 6 A4 = D18 - Kanal 7 A5 = D19 - Kanal 8
Steg 6: Ladda upp Sketch och testa allt
Jag använde en kort längd av liggande tråd för att testa installationen. Jag kopplade den svarta ledningen till den neutrala kabelterminalen och var och en av de andra sex ledarna till de första sex SSR -heta trådterminalerna. I andra änden av landskapstråden anslöt jag alla neutraler till den svarta ledaren och var och en av de andra sex ledarna till den varma tråden i var och en av sex kvinnliga eluttag (se foto nedan). För att leverera ström kopplade jag en av de sex fot manliga strömsladdarna som återstod från att skörda honkontakterna till 120v ingångskabelterminalerna (se bilden nedan) Jag använde xmas_box.pde härifrån och ställde in felsökningen till true medan jag testade allt. Jag planerar att redigera koden när jag får allt inställt utanför men för tillfället fungerar det utan modifiering. Uppdatering 2010-06-22: Jag har bifogat en 7-zip-fil som innehåller kod som jag kan ha använt (förutom den ursprungliga koden ovanifrån). Jag laddar upp ny kod senare i år när jag sätter ihop kontrollen igen och implementerar några av de idéer jag hade för framtida expansion. Uppdatering 2010-12-11: Jag har skrivit om programmet med hjälp av daphc-exemplet från WaveHC-biblioteket och VuMeter-koden från xmas_box Instructable länkad ovan. Den kommer nu att spela vilken låt som helst på WaveShields SD -kort i en kontinuerlig loop. Programmet är Christmas_Lights_2010.pde nedan. Jag har också inkluderat Christmas_Lights_2010_Channel_Test.pde som bara går igenom alla 8 kanaler så att du vet att de fungerar.
Steg 7: Lägg allt i en låda
Jag började med att varmlimma kretskortet i det genomskinliga plastkaret. Jag hade en extra driven USB -hubb som låg runt så jag bestämde mig för att använda det för att driva Arduino. Jag varmlimde nätadaptern för navet på plats och kopplade den 11: e 6 'förlängningssladden (den enda som inte skars upp) i den. Jag limmade också navet på plats. På motsatt sida av förlängningssladden kopplade jag in kretskortets 120v -kontakt. USB-sladden som går till Arduino från navet är en $ 1 utdragbar sladd från Dollar Tree men vilken USB-kabel som helst skulle fungera. För att köra sladdarna genom badkarets sida använde jag mitt lödkolv med spetsen borttagen (effektivt en minivärmepistol) för att smälta bort plasten. Jag använde sedan varmt lim för att säkra sladdarna på plats. Jag gjorde detta med lampornas nätsladdar (överst på bilden nedan) och nätsladden för kortet (nedtill). Jag avslutade det med hjälp av trådmuttrar för att ansluta strömmen till alla lampor till testkablarna som jag redan hade anslutit (lägga till ytterligare två för den 7: e och 8: e kanalen). Lägg på locket och du är klar. Ska vara tillräckligt vattentät för mig och det skyddas av framstegen på min husbil.
Steg 8: Anslut julbelysning
Kör liggande kablar till alla lampor och koppla in kvinnliga 120v -kontakter. Varje kontakt är ansluten till både den svarta ledningen och en av de sex färgerna (en för varje kanal i kabeln). Jag slutade köra två kabellängder (för att täcka alla 8 kanaler). Du kan behöva mer än en hona 120v kontakt per kanal. Jag använde två per kanal för både mina miniatyrträd och mina renar (det finns ett på varje sida av ett centralt julgran).
Steg 9: Idéer för förändringar
Expansion: Det finns 3 extra stift på Arduino för att lägga till extra kanaler. Jag kommer förmodligen att lägga till dessa tre nästa år (eller gå med båda de två nästa alternativen). Använd TRIAC med högre effekt, t.ex. 4A Z0405 -så länge du använder LED -lampor, bör 1A vara RIKTIGT Använd ett skiftregister så att du kan ha mer än 11 kanaler.
Rekommenderad:
DIY automatiska musikaliska julbelysning (MSGEQ7 + Arduino): 6 steg (med bilder)
DIY automatiska musikaliska julbelysning (MSGEQ7 + Arduino): Så varje år säger jag att jag ska göra det här och kommer aldrig att göra det eftersom jag skjuter upp mycket. 2020 är ett år av förändring så jag säger att detta är året att göra det. Så hoppas du gillar och gör dina egna musikaliska julbelysning. Det här kommer att bli ett
Lägg till ljus och skrämmande musik till din Jack-O-Lantern-ingen lödning eller programmering (om du inte vill): 9 steg (med bilder)
Lägg till ljus och skrämmande musik till din Jack-O-Lantern-ingen lödning eller programmering (såvida du inte vill): Ha den läskigaste Jack-O-Lantern på din gata genom att lägga till glödande ljus och spöklik musik! Detta är också ett bra sätt att testa Arduino och programmerbar elektronik eftersom hela projektet kan slutföras utan att skriva kod eller lödning
Arduino julbelysning: 5 steg (med bilder)
Arduino Christmas Lights: Julen närmar sig, så jag bestämde mig för att göra en snygg dekoration till mitt hem. Det finns många sorters julbelysning, men jag bestämde mig för att skapa en på egen hand. Det enklaste jag kan tänka mig är att ansluta några lysdioder till Arduino
DIY musikaliska julbelysning för nybörjare med hallon Pi: 12 steg (med bilder)
DIY Musical Xmas Lights för nybörjare med Raspberry Pi: Idag går jag igenom stegen för att använda en hallon pi för att få dina julbelysning att blinka med musik. Med bara några dollar extra material går jag igenom hur du konverterar dina vanliga julbelysningar till en helhuslampa. Målet han
DIY julbelysning inställd på musik - koreograferade husljus: 15 steg (med bilder)
DIY julbelysning inställd på musik - koreograferade husbelysning: DIY julbelysning inställd på musik - koreograferade husbelysning Detta är INTE en nybörjare. Du behöver ett starkt grepp om elektronik, kretslopp, BASIC -programmering och allmän intelligens om elsäkerhet. Denna DIY är för en erfaren person så