Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi na Kakailanganin mo
- Hakbang 2: Lupon ng SSR
- Hakbang 3: Idagdag ang Arduino
- Hakbang 4: Buuin ang WaveShield
- Hakbang 5: Kumonekta sa mga SSR
- Hakbang 6: Mag-upload ng Sketch at Subukan ang Lahat
- Hakbang 7: Ilagay ang Lahat sa isang Kahon
- Hakbang 8: Mag-hook Up ng Mga Ilaw ng Pasko
- Hakbang 9: Mga Ideya para sa Mga Pagbabago
Video: Mga Ilaw ng Pasko sa Musika Gamit ang Arduino: 9 Mga Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Nais namin ng aking asawa na lumikha ng aming sariling ilaw-set-to-music show para sa huling ilang mga kapaskuhan. May inspirasyon ng dalawang Mga Tagubilin sa ibaba, nagpasya kaming magsimula sa wakas sa taong ito at palamutihan ang aming RV. Nais namin ang isang all-in-one na kontroler (ilaw AT musika) ngunit hindi namin ito kailangan upang makontrol sa internet, ginagawa itong medyo kakaiba kaysa sa ibang dalawang Instructable. Darating ang video! Mga Pinagmulan na Ginamit Ko: Mga Tagubilin: Arduino Christmas Light Controllerxmas-box: Arduino / ioBridge na kinokontrol ng internet ang mga ilaw ni Christas at palabas sa musika Iba pa: Solid State Relays (SSRs) Paggamit ng TRIACs:
Hakbang 1: Mga Bahagi na Kakailanganin mo
Mga Suplay ng SSR ($ 7): MOC3031 Optocoupler (8) Z0103 TRIAC (8)
Mga Supply ng Light Controller ($ 61): Arduino DuemilanoveWaveShield
FM Transmitter - Gumawa ako ng isa (ipinapakita sa mga larawan sa ibaba) ngunit ang anumang gagana ($ 15 +)
RadioShack B&M ($ 14): Mga Terminal ng Wire (3 mga pakete, 12 na konektor) 276-1388 Printed Circuit Board 276-147 (maaaring gumamit ng mas maliit) 330ohm Resistors (2x 5-pack) 150ohm Resistors (2x 5-pack)
Home Depot B&M ($ 25): 50 ft Landscape / Sprinkler Wire (18ga, 7 conductor) 079407238170 6 'Power Cords (x8 minimum, upang magamit ang mga babaeng 120v konektor)-maaaring kailanganin mo ng higit sa 8, depende sa mga lokasyon ng iyong mga ilaw; Gumamit ako ng 11 Clear Plastic Box (ang aking Dollar Tree ay wala ngunit ang HD ay may mga $ 0.87)
Miscellaneous: Soldering Iron (Gumagamit ako ng butane-powered BernzOmatic mula sa Home Depot; doble bilang isang heat gun) Solder (lubos na inirerekomenda: Soldering Paste) Mga Screwdriver (philips para sa WaveShield, pamantayan para sa mga terminal ng kawad) Wire (para sa WaveShield at pagkonekta sa mga SSR, Gumamit ako ng labis na mga wire ng jumper ng tinapay na mayroon ako) Diagonal Cutters Wire Strippers SD Card (anumang laki, gumamit ako ng 64MB) Pinagmulan ng Electrical Tape Power para sa Arduino (Gumamit ako ng isang sobrang pinalakas na USB hub na mayroon ako) Mainit na kola ng baril Wire nut (opsyonal)
Hakbang 2: Lupon ng SSR
Solid State Relay Board Kung nais mo, maaari mo ring tingnan ang buong laki ng mga kopya ng aking eskematiko at board. Nagsimula ako sa pamamagitan ng paglalagay ng lahat ng mga bahagi sa pisara. Nang nasiyahan ako sa kung paano sila inilatag, nagsimula ako sa pamamagitan ng paghihinang ng lahat ng mga item sa board na hindi nangangailangan ng sobrang kawad (karaniwang, lahat ngunit ang lupa mula sa Arduino at ang 120v hot line). Pagkatapos ay naghinang ako ng mga karaniwang batayan / mainit na mga wire. Tulad ng nakikita mo mula sa ilalim ng pisara, mukhang magulo ito. Nang natapos, sinubukan ko ang bawat SSR nang magkahiwalay sa pamamagitan ng pag-hook ng 120v na lakas at pagsukat sa walang kinikilingan at bawat isa ay lumipat ng mainit na output habang naglalagay ako ng isang 5v na mapagkukunan sa gilid ng Arduino ng board.
Hakbang 3: Idagdag ang Arduino
Gumamit ako ng isang hot glue gun upang ma-secure ang board ng Arduino sa SSR PCB. Kung magpasya kang maghinang nang direkta sa isang FM transmitter sa PCB, maaari mo itong idagdag sa sobrang puwang sa kaliwang ibabang bahagi ng larawan sa ibaba. Kung hindi man, maaari mo ring mai-plug in ang anumang generic FM transmitter.
Hakbang 4: Buuin ang WaveShield
Sundin ang mahusay na mga direksyon sa Lady Ada upang maitayo ang WaveShield kit. Ginamit ko ang mga default control pin (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Ikinonekta ko din ang pin A0 sa 1.5k risistor sa R7 (tingnan ang larawan sa ibaba). Kapag natapos, sundin ang mga direksyon dito upang maghanda ng mga kanta at ilipat ang mga ito sa iyong SD card. Ilagay ang card sa WaveShield kapag natapos.
Hakbang 5: Kumonekta sa mga SSR
Ginamit ko ang labis na mga wire ng jumper ng tinapay kailangan kong ikonekta ang sumusunod: WaveShield (maaaring mabago ngunit ginamit ko ang mga default) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 SSR Channels D6 - Channel 1 D7 - Channel 2 D8 - Channel 3 WaveShield D10 -> LCSWaveShield - SD Card (hindi mababago) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Kumonekta sa R7 (1.5K resistor) sa WaveShield upang masukat ang output mula sa amplifier. Natitirang 5 Mga Channel ng SSR A1 = D15 - Channel 4 A2 = D16 - Channel 5 A3 = D17 - Channel 6 A4 = D18 - Channel 7 A5 = D19 - Channel 8
Hakbang 6: Mag-upload ng Sketch at Subukan ang Lahat
Gumamit ako ng isang maikling haba ng tanawin ng lansangan upang subukan ang pag-set up. Ikinonekta ko ang itim na kawad sa neutral wire terminal, at ang bawat isa sa anim na conductor sa unang anim na SSR hot wire terminal. Sa kabilang dulo ng wire ng tanawin, ikinonekta ko ang lahat ng mga walang kinikilingan sa itim na konduktor at bawat isa sa anim na konduktor sa mainit na kawad ng bawat isa sa anim na babaeng de-koryenteng outlet (tingnan ang larawan sa ibaba). Upang mag-supply ng kuryente, kinonekta ko ang isa sa anim na paa na mga lalakeng kuryente na natira mula sa pag-aani ng mga babaeng konektor sa 120v input wire terminal (tingnan ang larawan sa ibaba) Gumamit ako ng xmas_box.pde mula dito at itinakda ang debug sa totoo habang sinusubukan ang lahat. Plano ko sa pag-edit ng code sa sandaling makuha ko ang lahat na naka-set up sa labas ngunit sa ngayon gumagana ito nang walang pagbabago. Update 2010-06-22: Nag-attach ako ng isang 7-zip file na naglalaman ng code na maaaring ginamit ko (bukod sa orihinal na code mula sa itaas). Mag-a-upload ako ng bagong code sa paglaon ng taong ito kapag pinagsama ko muli ang controller at ipinatupad ang ilan sa mga ideya na mayroon ako para sa pagpapalawak sa hinaharap. I-update ang 2010-12-11: Isinulat ko ulit ang programa gamit ang halimbawa ng daphc mula sa library ng WaveHC at ang VuMeter code mula sa xmas_box Instructable na naka-link sa itaas. Patugtugin ngayon ang anumang kanta na mahahanap nito sa SD card ng WaveShield sa isang tuluy-tuloy na loop. Ang programa ay Christmas_Lights_2010.pde sa ibaba. Isinama ko rin ang Christmas_Lights_2010_Channel_Test.pde na umiikot lamang sa lahat ng 8 mga channel upang malaman mo na gumagana ang mga ito.
Hakbang 7: Ilagay ang Lahat sa isang Kahon
Nagsimula ako sa pamamagitan ng mainit na pagdikit ng circuit board sa malinaw na plastic tub. Mayroon akong isang sobrang pinalakas na USB hub na naglalagay sa paligid kaya't nagpasya akong gamitin iyon upang mapagana ang Arduino. Mainit kong nakadikit ang power adapter para sa hub sa lugar at isinaksak ang 11th 6 'extension cord (ang isa lamang na hindi gupitin) dito. Dinikit ko din ang hub sa lugar. Sa kabaligtaran na bahagi ng extension cord, isinaksak ko ang 120v plug ng circuit board. Ang USB cord na pupunta sa Arduino mula sa hub ay isang $ 1 na maaaring maabot na cord mula sa Dollar Tree ngunit gagana ang anumang USB cord. Upang patakbuhin ang mga tanikala sa gilid ng tub, ginamit ko ang aking panghinang na tinanggal ang tip (mabisang isang mini heat gun) upang matunaw ang plastik. Gumamit ako ng mainit na pandikit upang ma-secure ang mga tanikala sa lugar. Ginawa ko ito sa mga power cords ng ilaw (tuktok ng larawan sa ibaba) at ang cord ng kuryente para sa board (ilalim). Natapos ko ito sa pamamagitan ng paggamit ng mga wire nut upang ikonekta ang kuryente na lumalabas sa lahat ng mga ilaw sa mga test wires na na-hook up ko (pagdaragdag ng isang karagdagang dalawa para sa ika-7 at ika-8 na mga channel). Idagdag ang takip at handa ka na. Dapat ay sapat na hindi tinatagusan ng tubig para sa akin at protektado ito ng mga harapang hakbang ng aking RV.
Hakbang 8: Mag-hook Up ng Mga Ilaw ng Pasko
Patakbuhin ang mga kable ng tanawin sa lahat ng mga ilaw at i-wire ang mga babaeng 120v konektor. Ang bawat konektor ay konektado sa parehong itim na kawad at isa sa anim na kulay (isa para sa bawat channel sa cable). Natapos ko ang pagpapatakbo ng dalawang haba ng cable (upang masakop ang lahat ng 8 mga channel). Maaaring mangailangan ka ng higit sa isang babaeng 120v konektor bawat channel. Gumamit ako ng dalawa sa bawat channel para sa kapwa aking mga pinaliit na puno at aking reindeer (mayroong isa sa bawat panig ng isang gitnang Christmas tree).
Hakbang 9: Mga Ideya para sa Mga Pagbabago
Pagpapalawak: Mayroong 3 dagdag na mga pin sa Arduino na magagamit upang magdagdag ng mga karagdagang channel. Marahil ay idaragdag ko ang tatlong ito sa susunod na taon (o pumunta sa pareho ng susunod na dalawang mga pagpipilian). Gumamit ng mga TRIAC na may kapangyarihan na mas mataas, tulad ng 4A Z0405-basta't gumagamit ka ng mga ilaw na LED, ang 1A ay dapat na PLENTY Gumamit ng shift register upang maaari kang magkaroon ng higit sa 11 mga channel.