Sisukord:

Jõulutuled muusikale Arduino abil: 9 sammu (piltidega)
Jõulutuled muusikale Arduino abil: 9 sammu (piltidega)

Video: Jõulutuled muusikale Arduino abil: 9 sammu (piltidega)

Video: Jõulutuled muusikale Arduino abil: 9 sammu (piltidega)
Video: Wifi ile Cep Telefonundan Kontrol Edilen LED #led #wifi #cep #telefon 2024, November
Anonim
Jõulutuled muusikale Arduino abil
Jõulutuled muusikale Arduino abil

Mu naine ja mina oleme viimastel puhkuseperioodidel tahtnud luua oma muusikale mõeldud tuled. Inspireerituna kahest allpool toodud juhisest otsustasime sel aastal lõpuks alustada ja oma RV -d kaunistada. Tahtsime kõikehõlmavat kontrollerit (tuled JA muusika), kuid ei vajanud, et see oleks Interneti kaudu juhitav, muutes selle pisut teistsuguseks kui ülejäänud kaks juhist. Video tuleb! Allikad, mida olen kasutanud: Juhendatavad materjalid: Arduino jõuluvalgustuse kontroller Xmas-box: Arduino/ioBridge Interneti-juhitavad jõulutuled ja muusikashow Muu: tahkis-releed (SSR-id) TRIAC-ide kasutamine:

Samm: vajalikud osad

Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad

SSR -i tarvikud ($ 7): MOC3031 optoelement (8) Z0103 TRIAC (8)

Valguskontrolleri tarvikud ($ 61): Arduino DuemilanoveWaveShield

FM -saatja - tegin ühe (näidatud allolevatel fotodel), kuid kõik töötavad (15 dollarit+)

RadioShack B&M (14 dollarit): traatklemmid (3 pakki, 12 pistikut) 276-1388 trükkplaat 276-147 (võib kasutada väiksemaid) 330 oomi takistid (2 x 5 pakki) 150 oomi takistid (2x 5 pakki)

Home Depot B&M ($ 25): 50 jalga maastiku-/vihmutraat (18ga, 7 juhti) 079407238170 6 -tollised toitejuhtmed (vähemalt 8 korda, et kasutada 120 -voldiseid naissoost pistikuid) -sõltuvalt teie tulede asukohast võib vaja minna rohkem kui 8; Ma kasutasin 11 läbipaistvat plastkarbi (minu dollaripuu oli väljas, kuid HD -l oli see 0,87 dollarit)

Mitmesugused: jootekolb (ma kasutan butaaniga töötavat BernzOmaticu Home Depotist; toimib ka soojuspüstolina) Joodis (väga soovitatav: jootmispast), Kasutasin lisatavaid leivaplaadi hüppajajuhtmeid) Diagonaalsed lõikurid Traadi eemaldajad SD -kaart (mis tahes suuruses, kasutasin 64 MB) Elektriline lint Toiteallikas Arduino jaoks (kasutasin lisatoitel olevat USB -jaoturit, mis mul oli) Kuum liimipüstol Juhtmutrid (valikuline)

2. samm: SSR -juhatus

NSV Nõukogu
NSV Nõukogu
NSV Nõukogu
NSV Nõukogu
NSV Nõukogu
NSV Nõukogu
NSV Nõukogu
NSV Nõukogu

Solid State Relay Board Kui soovite, saate vaadata ka minu skeemi ja tahvli täissuuruses koopiaid. Alustuseks panin kõik komponendid tahvlile. Kui ma olin nende paigutusega rahul, alustasin ma kõigi esemete jootmisega tahvlile, mis ei vajanud lisatraati (põhimõtteliselt kõike muud kui maapind Arduino ja 120 V kuumliin). Seejärel jootsin üldkasutatavad alad/kuumad juhtmed. Nagu tahvli alt näete, tundub see üsna räpane. Kui olin lõpetanud, testisin iga SSR -i eraldi, ühendades 120 V toite ja mõõtes kogu neutraalse ja iga lülitatud kuuma väljundi, samal ajal kui ma panin 5 V allika kogu plaadi Arduino küljele.

Samm: lisage Arduino

Lisage Arduino
Lisage Arduino

Arduino plaadi kinnitamiseks SSR trükkplaadile kasutasin kuuma liimipüstolit. Kui otsustate joota FM -saatja otse trükkplaadile, saate selle lisada alloleva foto vasakus alanurgas olevasse lisaruumi. Vastasel juhul saate ühendada ka mis tahes üldise FM -saatja.

Samm: konstrueerige WaveShield

Ehitage WaveShield
Ehitage WaveShield
Ehitage WaveShield
Ehitage WaveShield

WaveShield komplekti ehitamiseks järgige Lady Ada suurepäraseid juhiseid. Kasutasin vaikimisi juhtnuppe (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Ma ühendasin ka tihvti A0 1,5 k takistiga R7 juures (vt foto allpool). Kui olete lõpetanud, järgige siin juhiseid laulude ettevalmistamiseks ja SD -kaardile ülekandmiseks. Kui olete lõpetanud, asetage kaart WaveShieldi.

Samm: ühendage SSR -idega

Ühendage SSR -idega
Ühendage SSR -idega

Kasutasin täiendavaid leivaplaadi hüppajajuhtmeid, mis tuli ühendada järgmiselt: WaveShield (neid saab muuta, kuid kasutasin vaikeseadeid) D2 - LCS D3 - CLK D4 - DI D5 - LAT Esimesed 3 SSR -kanalit D6 - kanal 1 D7 - kanal 2 D8 - Kanal 3 WaveShield D10 -> LCSWaveShield - SD -kaart (ei saa muuta) D11 D12 D13Power Gnd [0] - SSR GroundVu mõõtur A0 - Ühendage W7Shieldi R7 -ga (1,5K takisti), et mõõta võimendi väljundit. Ülejäänud 5 SSR -kanalit A1 = D15 - kanal 4 A2 = D16 - kanal 5 A3 = D17 - kanal 6 A4 = D18 - kanal 7 A5 = D19 - kanal 8

6. samm: laadige eskiis üles ja katsetage kõike

Laadige eskiis üles ja katsetage kõike
Laadige eskiis üles ja katsetage kõike

Kasutasin seadistuse testimiseks maastikutraadi lühikest pikkust. Ühendasin musta juhtme neutraaljuhtme klemmiga ja kõik ülejäänud kuus juhti esimese kuue SSR kuumjuhtme klemmiga. Maastikutraadi teises otsas ühendasin kõik neutraalid musta juhtmega ja kõik ülejäänud kuus juhti iga kuue naissoost elektripistiku kuuma juhtmega (vt foto allpool). Toiteallika ühendamiseks ühendasin ühe kuue jalaga toitejuhtmest, mis jäi üle naissoost pistikute koristamisest, 120 V sisendjuhtmete klemmidesse (vt allolevat fotot). Kasutasin siit xmas_box.pde ja seadistasin silumise kõike tõestades. Kavatsen koodi muuta, kui olen kõik väljas seadistanud, kuid praegu töötab see ilma muudatusteta. Värskendus 2010-06-22: olen lisanud 7-zip-faili, mis sisaldab koodi, mida oleksin võinud kasutada (peale ülaloleva algse koodi). Laadin uue koodi üles sel aastal, kui panen kontrolleri uuesti kokku ja rakendan mõned ideed, mis mul olid tulevase laiendamise jaoks. Värskendus 2010-12-11: Olen programmi uuesti kirjutanud, kasutades WaveHC raamatukogu daphc-näidet ja VuMeteri koodi ülaltoodud lingilt xmas_box Instructable. Nüüd esitab see katkematult WaveShieldi SD -kaardilt leitud laulu. Programm on Christmas_Lights_2010.pde allpool. Olen lisanud ka Christmas_Lights_2010_Channel_Test.pde, mis lihtsalt liigub läbi kõigi kaheksa kanali, nii et teate, et need töötavad.

Samm: pange see kõik kasti

Pange see kõik karpi
Pange see kõik karpi
Pange see kõik karpi
Pange see kõik karpi
Pange see kõik karpi
Pange see kõik karpi

Alustasin trükkplaadi kuumast liimimisest läbipaistvasse plastvanni. Mul oli lisatoitel olev USB -jaotur, nii et otsustasin seda Arduino toiteks kasutada. Kuumalt liimisin jaoturi toiteadapteri oma kohale ja ühendasin 11. 6 -tollise pikendusjuhtme (ainus, mis ei ole tükeldatud). Liimisin rummu ka oma kohale. Pikendusjuhtme vastasküljele ühendasin trükkplaadi 120v pistiku. USB-juhe, mis läheb jaoturilt Arduinole, on Dollar Tree'ilt 1 dollari pikkune pikendatav juhe, kuid mis tahes USB-juhe töötaks. Nööride läbiviimiseks vanni küljelt kasutasin plastiku sulatamiseks oma jootekolvi, mille ots oli eemaldatud (tegelikult minisoojuspüstol). Seejärel kasutasin nööride kinnitamiseks kuuma liimi. Ma tegin seda tulede toitejuhtmetega (pildi ülaosa allpool) ja plaadi toitejuhtmega (all). Lõpetasin selle, kasutades traatmutreid, et ühendada kõikide tuledega välja lülitatav vool testjuhtmetega, mille olin juba ühendanud (lisades kaks täiendavat 7. ja 8. kanalile). Lisage kaas ja oletegi valmis. Peaks olema minu jaoks piisavalt veekindel ja see on kaitstud mu haagissuvila eesmiste astmetega.

Samm: ühendage jõulutuled

Ühendage jõulutuled
Ühendage jõulutuled

Viige maastikukaablid kõigi tulede külge ja ühendage naissoost 120 V pistikud. Iga pistik on ühendatud nii musta juhtmega kui ka ühega kuuest värvist (üks kaabli iga kanali jaoks). Lõpuks jooksin kahe pikkusega kaablit (kõigi 8 kanali katmiseks). Kanali jaoks võib vaja minna rohkem kui ühte naissoost 120 V pistikut. Ma kasutasin kahte kanali kohta nii oma miniatuursete puude kui ka põhjapõtrade jaoks (üks on mõlemal pool kesk jõulupuu).

9. samm: muutuste ideed

Ideid muutusteks
Ideid muutusteks

Laiendus: lisakanalite lisamiseks on Arduino'is saadaval 3 täiendavat tihvti. Tõenäoliselt lisan need kolm järgmisel aastal (või lähen mõlema järgmise kahe variandiga). Kasutage suure võimsusega TRIAC -e, näiteks 4A Z0405, kuni kasutate LED -tulesid, 1A peaks olema PLENTY Kasutage nihkeregistrit, et teil oleks rohkem kui 11 kanalit.

Soovitan: