Мазмуну:

DMX көзөмөлдөгөн EL зым шыбы: 9 кадам (сүрөттөр менен)
DMX көзөмөлдөгөн EL зым шыбы: 9 кадам (сүрөттөр менен)

Video: DMX көзөмөлдөгөн EL зым шыбы: 9 кадам (сүрөттөр менен)

Video: DMX көзөмөлдөгөн EL зым шыбы: 9 кадам (сүрөттөр менен)
Video: DMX - Party Up (Up In Here) (Enhanced Video, Edited) 2024, Ноябрь
Anonim
Image
Image
DMX көзөмөлдөгөн EL зым шыптары
DMX көзөмөлдөгөн EL зым шыптары

Бул долбоор DMX көзөмөлдөгөн EL Wire шыбы. Бул 30 EL Wire (башкача айтканда Electroluminescent Wire) 3 башка түстө, толугу менен көз карандысыз. Бул кандайдыр бир жарык көзөмөлдөөчү программалык камсыздоо менен шайкеш келүү үчүн стандарттуу DMX протоколун камтыйт.

1 -кадам: материалдар

Керектүү материалдар негизинен электроника компоненттери. Бул жерде бул долбоорду бүтүрүү үчүн колдонулган нерселердин тизмеси келтирилген:

  • Мэга 2560
  • Arduino үчүн энергия менен камсыздоо (9V менен 12V ортосунда)
  • DMX киргизүү (жана DMX линиясынын аягында болбосоңуз, DMX чыгуусу)
  • MAX485 Arduino окуй турган TTL сериясында DMX сигналын (RS-485) айландыруу үчүн
  • Бир аз которуштуруу (себебин түшүнүү үчүн DMX кадамын караңыз)
  • EL Wire үчүн адистештирилген 3x инверторлор, бир эле учурда жетиштүү EL Wire айдай алышат (бул учурда ар бири 100 метр)
  • 30x 470 Ом резисторлор
  • 30x MOC2023 оптриактары
  • 30x 1k ohms 1W каршылыгы
  • 30x BTA16 триактары
  • Каалаганча EL Wire!

Эми баары ушул жерде, баштайлы!

2 -кадам: DMX заказдарын алуу

DMX заказдарын алуу
DMX заказдарын алуу

DMX - бул жарыкты башкарууда өтө кеңири таралган протокол. Бул EL Wire долбоору бул стандартты каалаган DMX контроллери менен шайкеш келүү үчүн колдонот.

Биринчиден, биз DJ же жарык контролерунун DMX интерфейсинен буйрук алышыбыз керек.

Бул максатка жетүү үчүн, MAX485 Arduino сериялык интерфейси колдонгон DMX жана TTL логикалык деңгээлдери колдонгон RS-485 логикалык деңгээлдеринин ортосундагы конверсияны жасайт. Бул жерде, MAX485 буйрутмаларды алуу үчүн гана зымдалган, бул DMX түзмөгү жана ал башка эч нерсени көзөмөлдөй албайт.

RX пин Arduino TX пинине кириши керек, бирок алардын ортосунда которуштуруу абдан пайдалуу. Чынында, сиз кодуңузду Arduinoго жүктөөгө аракет кылсаңыз, TX пин DMX линиясынан ажыратылышы керек, антпесе ал бузулат. Ушул эле маселе Arduino жүктөлүп жатканда пайда болушу мүмкүн, андыктан баары даяр болгондон кийин жөн эле туташууну күйгүзүңүз.

DMX түзмөктөрүнүн чынжырланышына уруксат берүү үчүн, киришке параллелдүү түрдө башка DMX чыгарылышы кошулган (схемада эмес).

3 -кадам: EL Wire Power Control

EL Wire Power Control
EL Wire Power Control
EL Wire Power Control
EL Wire Power Control

EL Wire көзөмөлү, анткени анын электр менен камсыз кылуу LED сыяктуу жеңил эмес. Ал 2 кГцте 120 VAC жөнүндө бир нерсе жеткирип, атайын электр менен камсыз кылуу керек.

Реле бул үйдө жасалган секвенер үчүн колдонулушу мүмкүн эле, бирок убакыттын өтүшү жана үнү анча кызык болгон жок.

Чечим изоляциялоо үчүн оптриактары бар триактарды колдонуу. Мен бул схеманы үйдө жасалган ПКБда түшүндүм, бирок сиз аларды кесипкөйгө заказ берсеңиз болот же аны кол менен эрите аласыз, бирок бул бир аз кыйын болот.

Мен 3 ПХБны 10 чыгарууну башкарууну чечтим, бирок аны ыңгайлаштырууга болот.

4 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Бардык карталарды туташтыруу өтө узун жана кайталануучу. Эффективдүү болуш үчүн мен Arduino менен ар бир электр тактасынын ортосундагы лента кабелин колдондум.

Ар бир тактанын борборунда эркек баштар бар. Андан кийин, мен лента кабелинин бир жагына аялдын башын, экинчи жагында эркектин башын Arduinoго туташтыруу үчүн ширеттим. Ар бир EL Wire электр такталарында терминалдык бурама блок менен келет.

Баары жыгач тактага сайылган, бул такта шыпка бекитилген.

5 -кадам: EL Wire орнотуу

EL Wire орнотулууда
EL Wire орнотулууда
EL Wire орнотулууда
EL Wire орнотулууда

EL Wireдин 30 даанасы шыпка байланган, бирок ошондой эле чоң жарык кудукта.

Биринчиден, жарык кудукта, узундугу 9 метр болгон EL Wireдин ар бир бөлүгү степлер менен жабыштырылган. Ал жыгачтан жасалгандыктан, колго жасалган степлер жетиштүү болгон. 10 см бар, 10 см.

EL Wireдин дагы 20 даанасы жарык кудугунан жылдызга жайгаштырылган. Темир торлор бүт бөлмөнү аралап өткөндүктөн, бардыгы зиптилердин жардамы менен шыпка байланган. Бул түзүлүш такталарга кошулуу үчүн азыраак кабелдерди алууга мүмкүндүк берет.

6 -кадам: Коддоо

DMX протоколу аркылуу байланышка уруксат берүү үчүн, мен бул жерде жеткиликтүү DMXSerial китепканасын колдондум.

Калган код бул долбоор үчүн өзгөчө иштелип чыккан, бирок ал толугу менен ийкемдүү. Аны колдонууга жана каалагандай өзгөртүүгө тартынбаңыз!

7 -кадам: ырахат алыңыз

Ырахаттан !
Ырахаттан !

Бул системаны колдонуу үчүн:

  • туташуу жана кодду жүктөө
  • өчүргүчтү өчүрүү
  • DMX контроллерин DMX киришине сайыңыз
  • электр булактарын күйгүзүү
  • которгучту коюңуз
  • DMX заказдарыңызды жөнөтүңүз
  • ырахаттан !

8 -кадам: [BONUS] Arduino Mega2560 колдонулбайт

[BONUS] Arduino Mega2560 колдонулбайт
[BONUS] Arduino Mega2560 колдонулбайт
[BONUS] Arduino Mega2560 колдонулбайт
[BONUS] Arduino Mega2560 колдонулбайт

Менин биринчи идеям бул проект үчүн бардык ПХБларды түзүү болчу. Натыйжада, мен керектүү нерселердин бардыгын камтыган схеманы жана ПХБ макетин түздүм.

Бул тактада сиз Arduino Uno менен бирдей болгон AtMega328P таба аласыз. Бирок, анын чыгышы жетишсиз, ошондуктан мен 3 MCP23017 коштум. Алар I2C протоколу менен байланышкан GPIO кеңейтүүчүлөрү. Ар бир MCP23017 16 жаңы чыгууну кошо алат, бирок ар бир электр тактасына бир компоненттин болушу оңой болгон.

Бул конфигурацияны колдонуу үчүн, мурунку кодумдагы "ElWireMega" китепканасынын ордуна Adafruit MCP23017 китепканасына негизделген "ElWireMCP" китепканасын колдонуу керек.

9 -кадам: Жыйынтык

Бул долбоор сизге жагат деп ишенем жана аны өз жолуңузда колдонуңуз!

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