Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Получаване на DMX поръчки
- Стъпка 3: Контрол на мощността на EL проводник
- Стъпка 4: Окабеляване
- Стъпка 5: Инсталиране на EL Wire
- Стъпка 6: Кодиране
- Стъпка 7: Насладете се
- Стъпка 8: [BONUS] Не се използва Arduino Mega2560
- Стъпка 9: Заключение
Видео: DMX контролиран EL таван от тел: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Този проект е 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 е много често срещан протокол за управление на светлината. Този проект на 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 проводника не е толкова лесно, колкото светодиода поради неговото захранване. Той трябва да се захранва със специално захранване, доставящо около 120 VAC при 2 kHz.
За този домашен секвенсор можеха да се използват релета, но това не беше много интересно поради времето на превключване и звука.
Решението е да се използват триаци, с оптотриаци за изолиране. Разбрах тази схема на домашно изработена платка, но можете да ги поръчате на професионалист или просто да я запоите ръчно, но ще бъде малко трудно.
Реших да направя 3 печатни платки, контролиращи по 10 изхода, но може да се адаптира.
Стъпка 4: Окабеляване
Свързването на всички карти е доста дълго и повтарящо се. За да бъда по -ефективен, използвах лентов кабел между Arduino и всяка захранваща платка.
В центъра на всяка дъска има мъжки заглавки. След това съм запоял женски заглавки от едната страна на лентовия кабел и мъжки заглавки от другата страна, за да се включи директно в Arduino. Всеки EL проводник се предлага в клемен винтов блок на захранващите платки.
Всичко се завинтва върху дървена дъска и тази дъска е фиксирана в тавана.
Стъпка 5: Инсталиране на EL Wire
30 -те парчета EL Wire са вързани към тавана, но и в един вид голям светлинен кладенец.
Първо, в светлинния кладенец, всяко парче от 9 -метрова жица EL е телбод. Тъй като е направен от дърво, ръчен телбод беше достатъчен. Има 10 броя, разположени на 10 см.
Другите 20 парчета EL Wire са изхвърлени в звезда от светлинния кладенец. Всички те са вързани за тавана благодарение на ципове, защото металните решетки минават през цялата стая. Тази подредба позволява да има по -малко кабели за свързване на дъските.
Стъпка 6: Кодиране
За да позволя комуникация чрез DMX протокол, използвах DMXSerial библиотека, достъпна тук.
Останалата част от кода е разработена специално за този проект, но е напълно адаптивен. Чувствайте се свободни да го използвате и да го променяте, както искате!
Стъпка 7: Насладете се
За да използвате тази система:
- свържете и качете кода
- изключете ключа
- включете вашия DMX контролер в DMX входа
- включете захранванията
- включете ключа
- изпратете вашите DMX поръчки
- наслаждавай се !
Стъпка 8: [BONUS] Не се използва Arduino Mega2560
Първата ми идея беше да създам всички печатни платки за този проект. В резултат на това създадох схематично и оформление на печатна платка, което включва всичко необходимо.
На тази дъска можете да намерите AtMega328P, който е същият като Arduino Uno. Той обаче няма достатъчно изходи, затова добавих 3 MCP23017. Те са GPIO разширители, комуникиращи с I2C протокол. Всеки MCP23017 може да добави 16 нови изхода, но беше по -лесно да има един компонент за всяка платка за захранване.
За да използвате тази конфигурация, трябва да използвате библиотеката "ElWireMCP", базирана на библиотеката Adafruit MCP23017, вместо библиотеката "ElWireMega" от предишния ми код.
Стъпка 9: Заключение
Надявам се този проект да ви хареса и да го използвате по свой начин!
Препоръчано:
Помощник за тел за платка: 10 стъпки (със снимки)
Breadboard Wire Helper: Тези инструкции показват как да се изгради инструмент, който да помогне да се направи прототипирането на макета по -лесно и по -добре. Наричам го Helperboard Wire Helper
Направете навита тел: 8 стъпки (със снимки)
Направете навита жица: Намотаните проводници (наричани още прибиращи се кабели) са чудесни за поддържане на дълги проводници подредени и заедно. Тяхната пружинираща природа им позволява да бъдат разтегнати и след това да се върнат към навитата си форма, като поддържат жицата ви локализирана и спретнато изглеждаща
Машина за отстраняване на тел: 4 стъпки (със снимки)
Опаковчица за тел: Това е машина за отстраняване на тел, която може да бъде много полезна за изграждане на прототипи. Той използва режещи ножове и везните са произведени с достъпни прототипни печатни платки. Поръчването на печатни платки за проекти у дома е много икономично и лесно
Запояване на съединителна тел: 5 стъпки (със снимки)
Запояване с кабел за снаждане: Преди да науча за свързването на миглите, винаги съм имал трудности при запояване на два проводника заедно. Проводниците биха изместени от поялника и биха причинили лошо спойка. Използването на метода на снаждане на мигли ще предотврати движението на проводниците
Как да свалите тел (без маша за тел): 6 стъпки
Как да сваля тел (без маша за тел): Това е метод за сваляне на тел, който ми показа един от приятелите ми. Забелязах, че използвам тел за много проекти и нямам стриптизьор. Този начин е полезен, ако нямате съблекалня и сте или счупен, или твърде мързелив, за да си вземете такъв