Съдържание:

DMX контролиран EL таван от тел: 9 стъпки (със снимки)
DMX контролиран EL таван от тел: 9 стъпки (със снимки)

Видео: DMX контролиран EL таван от тел: 9 стъпки (със снимки)

Видео: DMX контролиран EL таван от тел: 9 стъпки (със снимки)
Видео: Изчезналият Самолет е Кацнал 37 Години След Излитане 2024, Ноември
Anonim
Image
Image
DMX контролиран EL таван от тел
DMX контролиран EL таван от тел

Този проект е DMX контролиран таван EL Wire. Изработен е от 30 EL тел (което означава електролюминесцентна тел) в 3 различни цвята, напълно независими. Той включва стандартен DMX протокол, за да бъде съвместим с всеки софтуер за управление на светлината.

Стъпка 1: Материали

Необходимите материали са основно електронни компоненти. Ето списък на всичко, което е използвано за завършване на този проект:

  • Arduino Mega 2560
  • Захранване за Arduino (между 9V и 12V)
  • DMX вход (и по избор DMX изход, ако не сте в края на DMX реда)
  • MAX485 за преобразуване на DMX сигнал (RS-485) в TTL сериен, четим от Arduino
  • Малък превключвател (вижте стъпката DMX, за да разберете защо)
  • 3x инвертора, специализиран за EL Wire, способен да управлява достатъчно EL проводник едновременно (по 100 метра всеки в този случай)
  • 30x 470 ома резистори
  • 30x оптотриаци MOC2023
  • 30x 1k ома 1W резистори
  • 30x триаци BTA16
  • Колкото искате EL Wire!

Сега, когато всичко е тук, нека започнем!

Стъпка 2: Получаване на DMX поръчки

Получаване на DMX поръчки
Получаване на DMX поръчки

DMX е много често срещан протокол за управление на светлината. Този проект на EL Wire използва този стандарт, за да бъде съвместим с всеки DMX контролер.

Първо, трябва да получим поръчки от DMX интерфейса на DJ или контролера на светлината.

За да се постигне тази цел, MAX485 прави преобразуването между логическите нива RS-485, използвани от DMX и TTL логическите нива, използвани от серийния интерфейс на Arduino. Тук MAX485 е свързан само за получаване на поръчки, той е само DMX устройство и няма да контролира нищо друго.

ПИН -ът на RX трябва да отиде на щифта на Arduino TX, но е много полезно да поставите превключвател между тях. Всъщност, когато се опитате да качите кода си в Arduino, TX щифтът трябва да бъде изключен от DMX линията, в противен случай той ще се срине. Същият проблем може да възникне при стартиране на Arduino, така че просто включете връзката, след като всичко е готово.

За да позволи веригите на DMX устройства, друг DMX изход е запоен паралелно на входа (не на схемата).

Стъпка 3: Контрол на мощността на EL проводник

Контрол на мощността на EL проводник
Контрол на мощността на EL проводник
Контрол на мощността на EL проводник
Контрол на мощността на EL проводник

Управлението на EL проводника не е толкова лесно, колкото светодиода поради неговото захранване. Той трябва да се захранва със специално захранване, доставящо около 120 VAC при 2 kHz.

За този домашен секвенсор можеха да се използват релета, но това не беше много интересно поради времето на превключване и звука.

Решението е да се използват триаци, с оптотриаци за изолиране. Разбрах тази схема на домашно изработена платка, но можете да ги поръчате на професионалист или просто да я запоите ръчно, но ще бъде малко трудно.

Реших да направя 3 печатни платки, контролиращи по 10 изхода, но може да се адаптира.

Стъпка 4: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Свързването на всички карти е доста дълго и повтарящо се. За да бъда по -ефективен, използвах лентов кабел между Arduino и всяка захранваща платка.

В центъра на всяка дъска има мъжки заглавки. След това съм запоял женски заглавки от едната страна на лентовия кабел и мъжки заглавки от другата страна, за да се включи директно в Arduino. Всеки EL проводник се предлага в клемен винтов блок на захранващите платки.

Всичко се завинтва върху дървена дъска и тази дъска е фиксирана в тавана.

Стъпка 5: Инсталиране на EL Wire

Инсталиране на EL Wire
Инсталиране на EL Wire
Инсталиране на EL Wire
Инсталиране на EL Wire

30 -те парчета EL Wire са вързани към тавана, но и в един вид голям светлинен кладенец.

Първо, в светлинния кладенец, всяко парче от 9 -метрова жица EL е телбод. Тъй като е направен от дърво, ръчен телбод беше достатъчен. Има 10 броя, разположени на 10 см.

Другите 20 парчета EL Wire са изхвърлени в звезда от светлинния кладенец. Всички те са вързани за тавана благодарение на ципове, защото металните решетки минават през цялата стая. Тази подредба позволява да има по -малко кабели за свързване на дъските.

Стъпка 6: Кодиране

За да позволя комуникация чрез DMX протокол, използвах DMXSerial библиотека, достъпна тук.

Останалата част от кода е разработена специално за този проект, но е напълно адаптивен. Чувствайте се свободни да го използвате и да го променяте, както искате!

Стъпка 7: Насладете се

Наслаждавай се !
Наслаждавай се !

За да използвате тази система:

  • свържете и качете кода
  • изключете ключа
  • включете вашия DMX контролер в DMX входа
  • включете захранванията
  • включете ключа
  • изпратете вашите DMX поръчки
  • наслаждавай се !

Стъпка 8: [BONUS] Не се използва Arduino Mega2560

[БОНУС] Не се използва Arduino Mega2560
[БОНУС] Не се използва Arduino Mega2560
[БОНУС] Не се използва Arduino Mega2560
[БОНУС] Не се използва Arduino Mega2560

Първата ми идея беше да създам всички печатни платки за този проект. В резултат на това създадох схематично и оформление на печатна платка, което включва всичко необходимо.

На тази дъска можете да намерите AtMega328P, който е същият като Arduino Uno. Той обаче няма достатъчно изходи, затова добавих 3 MCP23017. Те са GPIO разширители, комуникиращи с I2C протокол. Всеки MCP23017 може да добави 16 нови изхода, но беше по -лесно да има един компонент за всяка платка за захранване.

За да използвате тази конфигурация, трябва да използвате библиотеката "ElWireMCP", базирана на библиотеката Adafruit MCP23017, вместо библиотеката "ElWireMega" от предишния ми код.

Стъпка 9: Заключение

Надявам се този проект да ви хареса и да го използвате по свой начин!

Препоръчано: