Turinys:

Kalėdų šviesos muzikai naudojant „Arduino“: 9 žingsniai (su nuotraukomis)
Kalėdų šviesos muzikai naudojant „Arduino“: 9 žingsniai (su nuotraukomis)

Video: Kalėdų šviesos muzikai naudojant „Arduino“: 9 žingsniai (su nuotraukomis)

Video: Kalėdų šviesos muzikai naudojant „Arduino“: 9 žingsniai (su nuotraukomis)
Video: LED CUBE 5x5x5 2024, Lapkritis
Anonim
Kalėdų šviesos muzikai naudojant „Arduino“
Kalėdų šviesos muzikai naudojant „Arduino“

Pastaruosius keletą atostogų sezonų su žmona norėjome sukurti savo muzikos šou, skirtą muzikai. Įkvėpti dviejų žemiau pateiktų instrukcijų, nusprendėme šiais metais pagaliau pradėti ir papuošti savo RV. Mes norėjome „viskas viename“valdiklio (šviesos IR muzikos), bet mums nereikėjo, kad jis būtų valdomas internetu, todėl jis šiek tiek skiriasi nuo kitų dviejų „Instructables“. Video ateis! Šaltiniai, kuriuos naudoju: Instrukcijos: „Arduino“Kalėdų šviesos valdiklis

1 žingsnis: dalys, kurių jums reikės

Jums reikalingos dalys
Jums reikalingos dalys
Jums reikalingos dalys
Jums reikalingos dalys

SSR reikmenys (7 USD): MOC3031 optinis jungiklis (8) Z0103 TRIAC (8)

Šviesos valdiklio reikmenys ($ 61): „Arduino DuemilanoveWaveShield“

FM siųstuvas - aš padariau vieną (parodyta žemiau esančiose nuotraukose), bet bet kuris veiks (15 USD+)

„RadioShack B&M“(14 USD): laidų gnybtai (3 paketai, 12 jungčių) 276-1388 spausdintinė plokštė 276-147 (gali būti naudojami mažesni) 330 omų rezistoriai (2 x 5 pakuotės) 150 omų rezistoriai (2 5 pakuotės)

„Home Depot B&M“(25 USD): 50 pėdų kraštovaizdžio/purkštuvo viela (18ga, 7 laidininkas) 079407238170 6 colių maitinimo laidai (mažiausiai 8 x, norint naudoti 120 V jungtis) -jums gali prireikti daugiau nei 8, priklausomai nuo jūsų žibintų vietos; Aš naudojau 11 skaidrios plastikinės dėžutės (mano dolerio medis buvo išėjęs, bet HD buvo už 0,87 USD)

Įvairūs: lituoklis (aš naudoju butanu varomą „BernzOmatic“iš „Home Depot“; veikia kaip šilumos pistoletas) Lydmetalis (labai rekomenduojama: litavimo pasta) Atsuktuvai („WaveShield“„Philips“, standartinis laidų gnybtams) Viela („WaveShield“ir prijungimas prie SSR), Aš naudoju papildomus duonos lentos trumpiklius) Turėjau įstrižainių pjovimo laidų nuėmiklių SD kortelę (bet kokio dydžio, naudojau 64 MB) Elektros juosta „Arduino“maitinimo šaltinis (naudojau papildomą maitinamą USB šakotuvą) Karštas klijų pistoletas Vielinės veržlės (neprivaloma)

2 žingsnis: SSR valdyba

SSR valdyba
SSR valdyba
SSR valdyba
SSR valdyba
SSR valdyba
SSR valdyba
SSR valdyba
SSR valdyba

Kietojo kūno perdavimo lenta Jei norite, taip pat galite peržiūrėti viso dydžio mano schemos ir lentos kopijas. Aš pradėjau įdėti visus komponentus į lentą. Kai buvau patenkinta, kaip jie buvo išdėstyti, pradėjau lituoti visus elementus prie lentos, kuriems nereikėjo papildomo laido (iš esmės viskas, išskyrus žemę iš „Arduino“ir 120 V karšto ryšio linijos). Tada litavau bendrą teritoriją/karštus laidus. Kaip matote iš lentos apačios, ji atrodo gana netvarkinga. Baigęs, aš išbandžiau kiekvieną SSR atskirai, prijungdamas 120 voltų galią ir matuodamas per neutralią ir kiekvieną perjungtą karštą išvestį, o aš įdėjau 5 voltų šaltinį per plokštės „Arduino“pusę.

3 žingsnis: pridėkite „Arduino“

Pridėkite „Arduino“
Pridėkite „Arduino“

Arduino plokštę prie SSR PCB pritvirtinau karštu klijų pistoletu. Jei nuspręsite lituoti FM siųstuvą tiesiai į PCB, galite jį pridėti prie papildomos vietos žemiau esančioje nuotraukos kairėje. Priešingu atveju taip pat galite prijungti bet kurį bendrą FM siųstuvą.

4 žingsnis: sukurkite „WaveShield“

Sukurkite „WaveShield“
Sukurkite „WaveShield“
Sukurkite „WaveShield“
Sukurkite „WaveShield“

Vykdykite puikias Lady Ada instrukcijas, kad sukurtumėte „WaveShield“rinkinį. Aš naudoju numatytuosius valdymo kaiščius (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Aš taip pat prijungiau kaištį A0 prie 1,5 k rezistoriaus R7 (žr. Nuotrauką žemiau). Baigę vadovaukitės čia pateiktomis instrukcijomis, kad paruoštumėte dainas ir perkeltumėte jas į SD kortelę. Baigę įdėkite kortelę į „WaveShield“.

5 veiksmas: prisijunkite prie SSR

Prisijunkite prie SSR
Prisijunkite prie SSR

Aš naudoju papildomus duonos lentos trumpiklius, kuriuos turėjau prijungti: „WaveShield“(juos galima pakeisti, bet aš naudoju numatytuosius nustatymus) D2 - LCS D3 - CLK D4 - DI D5 - LAT Pirmieji 3 SSR kanalai D6 - 1 kanalas D7 - 2 kanalas D8 - 3 kanalas „WaveShield D10“-> LCSWaveShield - SD kortelė (negalima pakeisti) D11 D12 D13Power Gnd [0] - SSR GroundVu matuoklis A0 - Prijunkite prie R7 (1,5 K rezistorius) „WaveShield“, kad išmatuotumėte stiprintuvo išvestį. Likę 5 SSR kanalai A1 = D15 - 4 kanalas A2 = D16 - 5 kanalas A3 = D17 - 6 kanalas A4 = D18 - 7 kanalas A5 = D19 - 8 kanalas

6 veiksmas: įkelkite eskizą ir viską išbandykite

Įkelkite eskizą ir išbandykite viską
Įkelkite eskizą ir išbandykite viską

Sąrankai išbandyti naudojau trumpą kraštovaizdžio laido ilgį. Aš prijungiau juodą laidą prie neutralaus laido gnybto, o visi kiti šeši laidininkai - prie pirmųjų šešių SSR karšto laido gnybtų. Kitame kraštovaizdžio laido gale visus neutralius prijungiau prie juodo laidininko, o visus kitus šešis laidininkus - prie karšto laido kiekvienoje iš šešių moterų elektros lizdų (žr. Nuotrauką žemiau). Norėdami tiekti energiją, aš prijungiau vieną iš šešių pėdų maitinimo laidų, likusių po moteriškų jungčių surinkimo, į 120 V įvesties laidų gnybtus (žr. Toliau pateiktą nuotrauką). Iš čia naudoju xmas_box.pde ir viską išbandydamas nustatiau derinimą. Aš planuoju redaguoti kodą, kai viską sutvarkysiu lauke, bet kol kas jis veikia be pakeitimų. 2010-06-22 atnaujinimas: pridėjau 7 ZIP failą, kuriame yra kodas, kurį galėjau naudoti (be pradinio kodo iš viršaus). Šiais metais įkelsiu naują kodą, kai vėl sujungsiu valdiklį ir įgyvendinsiu kai kurias idėjas, kurias turėjau ateityje išplėsti. 2010-12-11 atnaujinimas: perrašiau programą, naudodamas „WaveHC“bibliotekos daphc pavyzdį ir „VuMeter“kodą iš aukščiau susietos „xmas_box Instructable“. Dabar jis nuolatos atkuria bet kokią „WaveShield“SD kortelėje rastą dainą. Programa yra Christmas_Lights_2010.pde žemiau. Taip pat įtraukiau „Christmas_Lights_2010_Channel_Test.pde“, kuris tik cikliuoja per visus 8 kanalus, kad žinotumėte, jog jie veikia.

7 žingsnis: sudėkite viską į dėžutę

Viską sudėkite į dėžutę
Viską sudėkite į dėžutę
Viską sudėkite į dėžutę
Viską sudėkite į dėžutę
Viską sudėkite į dėžutę
Viską sudėkite į dėžutę

Aš pradėjau karštai klijuoti plokštę į skaidrią plastikinę vonią. Turėjau papildomai maitinamą USB šakotuvą, todėl nusprendžiau jį naudoti „Arduino“maitinimui. Aš karštai priklijavau šakotuvo maitinimo adapterį ir įkišau į jį 11 -ąjį 6 colių ilgintuvą (vienintelį nesupjaustytą). Aš taip pat priklijavau stebulę vietoje. Į priešingą prailginimo laido pusę įkišau plokštės 120 voltų kištuką. USB laidas, einantis į „Arduino“iš koncentratoriaus, yra 1 USD prailginamas laidas iš „Dollar Tree“, tačiau bet koks USB laidas veiktų. Norėdami pravesti laidus per kubilo šoną, plastikui ištirpinti panaudojau lituoklį su nuimtu galu (iš tikrųjų mini šilumos pistoletą). Tada virvėms pritvirtinti naudojau karštus klijus. Aš tai padariau su žibintų maitinimo laidais (paveikslėlio viršuje žemiau) ir plokštės maitinimo laidu (apačioje). Aš baigiau jį naudojant vielines veržles, kad prijungčiau prie visų žibintų išeinančią energiją prie bandymo laidų, kuriuos jau prijungiau (pridedant papildomus du 7 ir 8 kanalams). Pridėkite dangtį ir viskas bus paruošta. Man jis turėtų būti pakankamai atsparus vandeniui ir apsaugotas priekiniais mano RV laipteliais.

8 žingsnis: prijunkite kalėdines lemputes

Prijunkite kalėdines lemputes
Prijunkite kalėdines lemputes

Prijunkite kraštovaizdžio kabelius prie visų žibintų ir prijunkite 120 V jungtis. Kiekviena jungtis yra prijungta prie juodos vielos ir vienos iš šešių spalvų (po vieną kiekvienam kabelio kanalui). Aš baigiau dviejų ilgių kabelį (kad padengčiau visus 8 kanalus). Kiekvienam kanalui gali prireikti daugiau nei vienos 120 V jungties. Aš naudoju du kanalus tiek savo miniatiūriniams medžiams, tiek elniams (vienas yra kiekvienoje centrinės Kalėdų eglutės pusėje).

9 žingsnis: pokyčių idėjos

Idėjos pokyčiams
Idėjos pokyčiams

Išplėtimas: „Arduino“yra 3 papildomi kaiščiai, skirti pridėti papildomų kanalų. Tikriausiai pridėsiu šiuos tris kitais metais (arba pasirinksiu abu kitus du variantus). Kol naudojate LED žibintus, naudokite didesnės galios TRIAC, pvz., 4A Z0405, 1A turėtų būti PLENTY Naudokite poslinkių registrą, kad galėtumėte turėti daugiau nei 11 kanalų.

Rekomenduojamas: