Ամանորյա լույսեր երաժշտության համար `օգտագործելով Arduino- ն. 9 քայլ (նկարներով)
Ամանորյա լույսեր երաժշտության համար `օգտագործելով Arduino- ն. 9 քայլ (նկարներով)
Anonim

Ես և կինս ցանկանում էինք ստեղծել մեր սեփական տոնական երաժշտությունը `վերջին մի քանի արձակուրդային սեզոնների համար: Ստորև բերված երկու հրահանգներով ոգեշնչված ՝ մենք որոշեցինք այս տարի վերջապես սկսել և զարդարել մեր RV- ն: Մենք ցանկանում էինք բոլորը մեկում վերահսկիչ (լույսեր ԵՎ երաժշտություն), բայց կարիք չուներ, որ այն վերահսկելի լիներ ինտերնետի միջոցով ՝ այն մի փոքր տարբերվելով մյուս երկու հրահանգներից: Տեսահոլովակը սպասվում է: Աղբյուրներ, որոնք ես օգտագործել եմ. Հրահանգներ. Arduino Christmas Light Controller տոնական տուփ. Arduino/ioBridge ինտերնետով վերահսկվող Christas լույսերը և երաժշտական շոու Այլ.

Քայլ 1: Ձեզ անհրաժեշտ մասեր

SSR պարագաներ ($ 7). MOC3031 Optocoupler (8) Z0103 TRIAC (8)

Լույսի վերահսկիչի պարագաներ (61 դոլար) ՝ Arduino DuemilanoveWaveShield

FM հաղորդիչ - ես պատրաստել եմ մեկը (ցուցադրված է ստորև ներկայացված լուսանկարներում), բայց ցանկացածը կաշխատի ($ 15+)

RadioShack B&M (14 դոլար). Մետաղալարերի տերմինալներ (3 փաթեթ, 12 միակցիչ) 276-1388 Տպագիր միացման տախտակ 276-147 (կարող է օգտագործել ավելի փոքր) 330 ohm ռեզիստորներ (2x 5-տուփ) 150ohm ռեզիստորներ (2x 5-տուփ)

Home Depot B&M ($ 25). 50 ֆունտ Landscape/Sprinkler Wire (18ga, 7 դիրիժոր) 079407238170 6 'հոսանքի լարեր (x8 նվազագույնը, իգական 120 վ միակցիչներից օգտվելու համար) -ձեզ կարող է անհրաժեշտ լինել ավելի քան 8 ՝ կախված ձեր լույսերի տեղադրությունից:; Ես օգտագործեցի 11 թափանցիկ պլաստիկ տուփ (իմ դոլարի ծառը դուրս էր, բայց HD- ն դրանք ուներ 0.87 դոլարով)

Տարբեր. Oldոդման երկաթ (ես օգտագործում եմ բութանով աշխատող BernzOmatic from Home Depot; կրկնակի որպես ջերմային ատրճանակ) oldոդիչ (խիստ խորհուրդ է տրվում. Oldոդման մածուկ) Պտուտակահաներ (philips for WaveShield, ստանդարտ մետաղալարերի տերմինալների համար) Հաղորդալար (WaveShield- ի համար և միացում SSR- երին), Ես օգտագործեցի լրացուցիչ տախտակի jumper լարեր, որոնք ունեի) Diagonal Cutters Wire Strippers SD Card (ցանկացած չափ, ես օգտագործել եմ 64 ՄԲ) Էլեկտրական ժապավեն Էլեկտրաէներգիայի աղբյուր Arduino- ի համար (ես օգտագործել էի լրացուցիչ սնուցվող USB հանգույց, որն ունեի) Տաք սոսինձ ատրճանակ Մետաղական ընկույզներ (ըստ ցանկության)

Քայլ 2: ՀԽՍՀ խորհուրդ

Solid State Relay Board Եթե ցանկանում եք, կարող եք նաև դիտել իմ սխեմատիկ և տախտակի ամբողջական չափի պատճենները: Ես սկսեցի տեղադրելով բոլոր բաղադրիչները գրատախտակին: Երբ ես բավարարվեցի դրանց տեղադրման ձևով, ես սկսեցի բոլոր տարրերը սոսնձել տախտակին, որոնք լրացուցիչ լարերի կարիք չունեին (հիմնականում, ամեն ինչ, բացի գետնից ՝ Արդուինոյից և 120 վ թեժ գծից): Հետո ես զոդեցի ընդհանուր հիմքերը/տաք լարերը: Ինչպես տեսնում եք տախտակի ներքևից, այն բավականին խառնաշփոթ է թվում: Ավարտելուց հետո ես փորձարկեցի յուրաքանչյուր SSR- ն առանձին `միացնելով 120 վ հզորությունը և չափելով չեզոք և յուրաքանչյուր անջատված տաքացուցիչը, մինչդեռ 5 վ աղբյուր էի դնում տախտակի Arduino- ի կողքով:

Քայլ 3: Ավելացրեք Arduino- ն

Ես օգտագործեցի տաք սոսինձ ատրճանակ ՝ Arduino- ի տախտակն ապահովելու համար SSR PCB- ին: Եթե որոշեք FM հաղորդիչն ուղղակիորեն միացնել PCB- ին, կարող եք այն ավելացնել ներքևի նկարի ներքևի ձախ մասում գտնվող լրացուցիչ տարածության մեջ: Հակառակ դեպքում, կարող եք միացնել ցանկացած ընդհանուր FM հաղորդիչ:

Քայլ 4. Կառուցեք WaveShield

Հետևեք Լեդի Ադայի հիանալի ցուցումներին ՝ WaveShield հավաքածուն կառուցելու համար: Ես օգտագործեցի կանխադրված կառավարման կապում (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS): Ես նաև կապեցի A0 կապը R7- ի 1.5k դիմադրիչի հետ (տես ստորև բերված լուսանկարը): Ավարտելուց հետո հետևեք այստեղ տրված հրահանգներին `երգեր պատրաստելու և դրանք ձեր SD քարտին փոխանցելու համար: Ավարտելուց հետո տեղադրեք քարտը WaveShield- ում:

Քայլ 5: Միացեք SSR- ներին

Ես օգտագործեցի լրացուցիչ տախտակի թռչկոտող լարերը, որոնք ես ստիպված էի միացնել հետևյալին. - Channel 3 WaveShield D10 -> LCSWaveShield - SD քարտ (հնարավոր չէ փոխել) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - միացեք R7 (1.5K դիմադրություն) WaveShield- ին ՝ ուժեղացուցիչից ելքը չափելու համար: Մնացած 5 SSR ալիք A1 = D15 - Channel 4 A2 = D16 - Channel 5 A3 = D17 - Channel 6 A4 = D18 - Channel 7 A5 = D19 - Channel 8

Քայլ 6: Վերբեռնեք ուրվագիծ և փորձեք ամեն ինչ

Կարգավորումը ստուգելու համար ես օգտագործեցի լանդշաֆտային լարերի կարճ երկարությունը: Ես սև մետաղալարը միացրեցի չեզոք մետաղալարերի տերմինալին, իսկ մնացած վեց հաղորդիչներից յուրաքանչյուրը `SSR տաք լարերի առաջին վեց տերմինալներին: Լանդշաֆտային լարի մյուս ծայրում ես բոլոր չեզոքները միացրեցի սև դիրիժորին, իսկ մնացած վեց հաղորդիչներից յուրաքանչյուրը `վեց կանացի էլեկտրական վարդակից յուրաքանչյուրի տաք լարին (տես ստորև բերված լուսանկարը): Էլեկտրաէներգիա մատակարարելու համար ես միացրեցի վեց ոտնաչափ արական հոսանքի լարերից մեկը, որը մնացել էր կին միակցիչների հավաքումից 120 վ մուտքի մետաղալարերի տերմինալներին (տես ստորև բերված լուսանկարը) Ես այստեղից օգտագործեցի xmas_box.pde- ն և ամեն ինչ փորձարկելիս կարգաբերում ճշմարիտը: Ես նախատեսում եմ խմբագրել ծածկագիրը, երբ ամեն ինչ դրսում կարգաբերեմ, բայց առայժմ այն աշխատում է առանց փոփոխությունների: Թարմացում 2010-06-22. Ես կցել եմ 7-zip ֆայլ, որը պարունակում է իմ հնարավոր ծածկագիրը (բացի վերևից բերված սկզբնական կոդից): Այս տարվա վերջին ես կբեռնեմ նոր ծածկագիր, երբ նորից միացնեմ վերահսկիչը և կյանքի կոչեմ որոշ գաղափարներ, որոնք ունեի ապագա ընդլայնման համար: Թարմացում 2010-12-11. Ես վերագրանցեցի ծրագիրը ՝ օգտագործելով WaveHC գրադարանից daphc օրինակը և վերը հղված xmas_box Instructable- ի VuMeter ծածկագիրը: Այժմ այն կհնչի WaveShield- ի SD քարտի ցանկացած երգ, որը կգտնի անընդմեջ հանգույցով: Isրագիրը ՝ Christmas_Lights_2010.pde ստորև: Ես նաև ներառել եմ Christmas_Lights_2010_Channel_Test.pde- ն, որը պարզապես շրջում է բոլոր 8 ալիքներով, որպեսզի իմանաք, որ դրանք աշխատում են:

Քայլ 7: Ամեն ինչ դրեք տուփի մեջ

Սկսեցի տպատախտակները տաք սոսնձելով թափանցիկ պլաստիկ լոգարանի մեջ: Ես ունեի լրացուցիչ սնուցվող USB հանգույց, որի շուրջը որոշեցի օգտագործել այն Arduino- ն սնուցելու համար: Ես տաք սոսնձեցի հանգույցի հոսանքի ադապտորը տեղում և միացրեցի 11 -րդ 6 'երկարացման լարը (միակը, որը չի կտրվել) դրա մեջ: Ես նաև սոսնձեցի հանգույցը տեղում: Երկարացման լարի հակառակ կողմում ես միացրեցի տպատախտակի 120 վ վարդակից: USB ցանցը, որը Arduino- ից գնում է հանգույցից, $ 1 երկարացող լար է Dollar Tree- ից, բայց ցանկացած USB լարը կաշխատի: Լարը լոգարանի կողքով անցնելու համար ես օգտագործեցի իմ զոդման երկաթը, որի ծայրը հանված էր (արդյունավետ մինի ջերմային ատրճանակ) `պլաստիկը հալեցնելու համար: Հետո ես տաք սոսինձով ամրացրեցի լարերը տեղում: Ես դա արեցի լույսերի հոսանքի լարերով (ներքևի նկարի վերևում) և տախտակի համար նախատեսված հոսանքի լարով (ներքևում): Ես ավարտեցի այն ՝ օգտագործելով մետաղալարերի ընկույզներ ՝ բոլոր լույսերին անջատվող հոսանքը միացնելու համար արդեն փորձարկված լարերին (լրացուցիչ երկուսը ավելացնելով 7 -րդ և 8 -րդ ալիքների համար): Ավելացրեք կափարիչը և ամեն ինչ պատրաստ է: Պետք է լինի անջրանցիկ-բավականաչափ ինձ համար, և այն պաշտպանված է իմ RV- ի առջևի աստիճաններով:

Քայլ 8: Միացրեք ամանորյա լույսերը

Անցեք լանդշաֆտային մալուխները բոլոր լույսերին և միացրեք 120 վ կանացի միակցիչները: Յուրաքանչյուր միակցիչ միացված է ինչպես սև մետաղալարին, այնպես էլ վեց գույներից մեկին (մեկը մալուխի յուրաքանչյուր ալիքի համար): Ես ավարտեցի երկու երկարությամբ մալուխ (բոլոր 8 ալիքները ծածկելու համար): Մեկ ալիքի համար կարող է անհրաժեշտ լինել մեկից ավելի կին 120 վ միակցիչ: Ես օգտագործել եմ երկու ալիք ՝ ինչպես իմ մանրանկարչական ծառերի, այնպես էլ հյուսիսային եղջերուների համար (կենտրոնական տոնածառի յուրաքանչյուր կողմում կա մեկը):

Քայլ 9. Փոփոխությունների գաղափարներ

Ընդլայնում. Առկա է Arduino- ի 3 լրացուցիչ կապում `լրացուցիչ ալիքներ ավելացնելու համար: Այս երեքը, հավանաբար, կավելացնեմ հաջորդ տարի (կամ կգնամ հաջորդ երկու տարբերակներից երկուսով): Օգտագործեք ավելի բարձր հզորությամբ TRIAC- ներ, օրինակ ՝ 4A Z0405- ը, քանի դեռ օգտագործում եք LED լույսեր, 1A- ն պետք է լինի ԼՐԱՎՈՐ Օգտագործեք հերթափոխի գրանցամատյան, որպեսզի կարողանաք ունենալ ավելի քան 11 ալիք:

Խորհուրդ ենք տալիս: