Ардуинонун жардамы менен музыкага жаңы жылдык чырактар: 9 кадам (сүрөттөр менен)
Ардуинонун жардамы менен музыкага жаңы жылдык чырактар: 9 кадам (сүрөттөр менен)
Anonim

Жубайым экөөбүз акыркы бир нече эс алуу мезгилинде музыканы өзүбүздүн шоу-программабыз менен түзүүнү кааладык. Төмөндөгү эки Instructablesдан шыктангандыктан, биз акыры ушул жылы баштоону жана RVбүздү кооздоону чечтик. Биз баардыгы бирдиктүү контроллерди (жарыктар жана музыка) кааладык, бирок аны интернетте көзөмөлдөөнүн кажети жок болчу, бул башка эки инструкциядан бир аз башкача. Видео келет! Мен колдонгон булактар: Көрсөтмөлөр: Arduino Christmas Light Controller

1 -кадам: Сизге керектүү тетиктер

SSR Supplies ($ 7): MOC3031 Optocoupler (8) Z0103 TRIAC (8)

Light Controller Supplies ($ 61): Arduino DuemilanoveWaveShield

FM өткөргүч - Мен аны жасадым (төмөндөгү сүрөттөрдө көрсөтүлгөн), бирок баары иштейт ($ 15+)

RadioShack B&M ($ 14): Зым терминалдары (3 пакет, 12 туташтыргыч) 276-1388 Басылган схема 276-147 (кичине колдонулушу мүмкүн) 330 Ом резисторлор (2х 5-пакеттер) 150 Ом резисторлор (2x 5-пакеттер)

Home Depot B&M ($ 25): 50 ft Landscape/Sprinkler Wire (18ga, 7 дирижер) 079407238170 6 'Power Cords (x8 минималдуу, 120V коннекторлорун колдонуу үчүн аялдар) -сизге жарыгыңыздын жайгашкан жерине жараша 8ден ашык керек болушу мүмкүн; Мен 11 тунук пластикалык кутучаны колдондум (менин доллар дарагым жок болчу, бирок HDде булар 0,87 доллар болчу)

Ар кандай: Паяльник (Мен бутан менен иштеген BernzOmaticти үй кампасынан колдоном; жылуулук тапанчасы катары эки эсе көп) Паяльник (абдан сунушталат: Пластикалык паста) Бурагычтар (WaveShield үчүн Philips, зым терминалдары үчүн стандарт) Зым (WaveShield үчүн жана ССРСке туташуу үчүн), Менде болгон кошумча панель секиргич зымдары бар) Диагонал кескичтер Wire Stripers SD картасы (каалаган өлчөмдө, мен 64MB колдонгон) Arduino үчүн Электр лентасы энергия булагы (менде болгон кошумча кубаттуу USB хабын колдондум) Hot желим тапанча Wire гайкалары (милдеттүү эмес)

2 -кадам: СССРдин Башкармасы

Solid State Relay Board эгер кааласаңыз, менин схемамдын жана тактайымдын толук өлчөмдөгү көчүрмөлөрүн көрө аласыз. Мен баардык компоненттерди тактага коюу менен баштадым. Мен алардын кантип коюлганына канааттанганда, мен кошумча зымга муктаж болбогон бардык нерселерди тактайга ширетүү менен баштадым (негизинен, Arduino жана 120v ысык линиясынан башка бардык нерселер). Мен андан кийин жалпы жерлерди/ысык зымдарды ширеттим. Тактанын түбүнөн көрүнүп тургандай, бул баш аламан көрүнөт. Бүткөндөн кийин, мен ар бир SSRти өзүнчө сынап көрдүм, 120v кубаттуулукту туташтырып, нейтралдуу жана ар бир ысык чыгууну күйгүзүп, тактанын Arduino тарабына 5v булагын койдум.

3 -кадам: Arduino кошуу

Мен Arduino тактасын SSR ПХБсына бекитүү үчүн ысык желим тапанчаны колдондум. Эгерде сиз FM өткөргүчтү түздөн -түз ПХБга туташтырууну чечсеңиз, аны төмөнкү сүрөттүн сол жагындагы кошумча орунга кошо аласыз. Болбосо, ар кандай жалпы FM өткөргүчтү туташтырсаңыз болот.

4 -кадам: WaveShieldди куруңуз

WaveShield комплектин куруу үчүн Lady Adaдагы эң сонун көрсөтмөлөрдү аткарыңыз. Мен демейки көзөмөл казыктарын колдондум (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Мен ошондой эле A0 пинин R7деги 1.5k каршылыкка туташтырдым (төмөндөгү сүрөттү караңыз). Бүткөндөн кийин, ырларды даярдоо жана SD картаңызга өткөрүү үчүн бул жердеги көрсөтмөлөрдү аткарыңыз. Бүткөндө картаны WaveShieldге коюңуз.

5 -кадам: ССРлерге туташуу

Мен кошумча панель секирүүчү зымдарын колдонуп, төмөнкүлөрдү туташтырдым: WaveShield (муну өзгөртүүгө болот, бирок мен демейки маанилерди колдондум) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 SSR Channels D6 - Channel 1 D7 - Channel 2 D8 - Channel 3 WaveShield D10 -> LCSWaveShield - SD карта (өзгөртүлбөйт) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - WaveShieldдеги R7ге (1.5K каршылыгы) туташып, күчөткүчтөн чыгууну өлчөө. Калган 5 ССР каналдары A1 = D15 - 4 канал A2 = D16 - 5 канал A3 = D17 - 6 канал A4 = D18 - 7 канал A5 = D19 - 8 канал

6 -кадам: Эскизди жүктөп, баарын текшериңиз

Орнотууну текшерүү үчүн пейзаж зымынын кыска узундугун колдондум. Мен кара зымды нейтралдуу зым терминалына, ал эми калган алты өткөргүчтүн ар бирин биринчи алты SSR ысык зымдуу терминалга туташтырдым. Ландшафттык зымдын экинчи четинде мен бардык нейтралдарды кара өткөргүчкө жана башка алты өткөргүчтөрдүн ар бирин алты аял электр розеткасынын ысык зымына туташтырдым (төмөндөгү сүрөттү караңыз). Электр энергиясын берүү үчүн, мен 120в киргизүү зым терминалдарына ургаачы коннекторлорду чогултуудан калган алты фут эркек электр шнурунун бирин туташтырдым (төмөндөгү сүрөттү караңыз) Мен бул жерден xmas_box.pde колдонгонмун жана мүчүлүштүктөрдү текшерүү учурунда чындыкка койгонмун. Мен баарын сырттан орноткондон кийин кодду түзөтүүнү пландап жатам, бирок азырынча ал өзгөртүүсүз иштейт. Жаңыртуу 2010-06-22: Мен колдонгон кодду камтыган 7-ZIP файлын тиркеп койдум (жогорудан баштапкы коддон тышкары). Мен жаңы кодду ушул жылдын аягында жүктөйм, качан мен контроллерди кайра бириктирип, келечекте кеңейтүү үчүн болгон кээ бир идеяларды ишке ашырам. Жаңыртуу 2010-12-11: Мен программаны WaveHC китепканасынан daphc мисалын жана жогоруда байланыштырылган xmas_box Instructable кодунан VuMeter кодун колдонуп кайра жаздым. Эми ал WaveShield SD картасынан тапкан ырларын үзгүлтүксүз укурукта ойнотот. Программа төмөндө Christmas_Lights_2010.pde. Мен ошондой эле Christmas_Lights_2010_Channel_Test.pde'ди коштум, ал 8 каналдын баарында эле иштейт, андыктан алар иштээрин билесиңер.

7 -кадам: Баарын кутуга салыңыз

Мен тунук пластикалык ваннага электр тактасын ысык желимдөө менен баштадым. Менде кошумча кубаттуу USB борбору бар болчу, ошондуктан мен аны Arduino'ду иштетүү үчүн колдонууну чечтим. Мен ысыктык менен борбордун кубаттуулук адаптерин жабыштырып, 11 -6 'узартуу сымын (жалаң үзүлбөгөн) туташтырдым. Мен да хабды ордуна чаптап койгом. Узартуучу зымдын карама -каршы жагына мен плитанын 120в штепсельин сайдым. Хабдан Arduinoго бараткан USB кабели доллар дарагынан $ 1 узартууга боло турган зым, бирок каалаган USB кабели иштейт. Шнурду ваннанын капталынан өткөрүш үчүн, мен пластмассаны эритип алуу үчүн, ширетүүчү учумду алып салдым (натыйжалуу мини жылуулук тапанчасы). Андан кийин жиптерди бекем орнотуу үчүн ысык клей колдондум. Мен муну чырактардын электр шнурлары (төмөндөгү сүрөттүн үстү) жана тактанын электр шнуру (асты) менен жасадым. Мен бардык светти өчүрүп койгон сыноо зымдарына электр энергиясын туташтыруу үчүн зым гайкаларды колдонуу менен бүтүрдүм (7 жана 8 -каналдар үчүн кошумча экини кошуу). Капкагын кошуп койсоңуз болот. Мен үчүн суу өткөрбөй турган болушу керек жана ал RVнин алдыңкы тепкичтери менен корголгон.

8 -кадам: Рождество чырактарын илип коюңуз

Ландшафттык кабелдерди чырактардын баарына иштетип, ургаачы 120в коннекторлоруна зым тарткыла. Ар бир туташтыргыч кара зымга да, алты түстүн бирине да туташат (кабелдеги ар бир канал үчүн бирөө). Мен эки узундуктагы кабелди иштетип бүттүм (бардык 8 каналды жабуу үчүн). Сизге бир каналга бирден ашык аял 120в туташтыргычы керек болушу мүмкүн. Мен кичинекей дарактарыма жана кийиктериме бир каналдан экиден колдондум (борбордук балатынын эки жагында бирөө бар).

9 -кадам: Өзгөртүүлөр үчүн идеялар

Кеңейтүү: Ардуинодо кошумча каналдарды кошуу үчүн 3 кошумча казык бар. Мен, балким, келерки жылы бул үчөөнү кошом (же кийинки эки варианттын экөө менен кетем). 4A Z0405 сыяктуу жогорку кубаттуу ТРИАКтарды колдонуңуз -эгерде сиз LED чырактарын колдонуп жүргөн болсоңуз, 1А ПОЛИТ БОЛУШУ керек 11ден ашык каналга ээ болуу үчүн сменалык реестрди колдонуңуз.

Сунушталууда: