Оглавление:

Потолок EL, управляемый DMX: 9 ступеней (с изображениями)
Потолок EL, управляемый DMX: 9 ступеней (с изображениями)

Видео: Потолок EL, управляемый DMX: 9 ступеней (с изображениями)

Видео: Потолок EL, управляемый DMX: 9 ступеней (с изображениями)
Видео: Управление световыми приборами. Часть 1: Что такое DMX протокол 2024, Ноябрь
Anonim
Image
Image
Потолок EL, управляемый DMX
Потолок EL, управляемый DMX

Этот проект представляет собой потолок EL Wire с управлением по DMX. Он изготовлен из 30 EL Wire (что означает Электролюминесцентный провод) в 3 разных цветах, полностью независимых. Он включает стандартный протокол DMX, совместимый с любым программным обеспечением для управления освещением.

Шаг 1: материалы

Необходимые материалы - это в основном электронные компоненты. Вот список всего, что было использовано для завершения этого проекта:

  • Arduino Mega 2560
  • Блок питания для Arduino (от 9 В до 12 В)
  • Вход DMX (и, возможно, выход DMX, если вы не в конце линии DMX)
  • MAX485 для преобразования сигнала DMX (RS-485) в последовательный TTL, читаемый Arduino
  • Маленький переключатель (см. Шаг DMX, чтобы понять, почему)
  • 3 инвертора, специально предназначенные для EL Wire, способные одновременно управлять достаточным количеством EL Wire (в данном случае 100 метров каждый)
  • Резисторы 30x 470 Ом
  • 30x оптотриаков MOC2023
  • 30 резисторов по 1 кОм, 1 Вт
  • 30x BTA16 симисторов
  • Столько EL Wire, сколько вы хотите!

Теперь, когда все здесь, приступим!

Шаг 2: получение заказов DMX

Получение заказов DMX
Получение заказов DMX

DMX - очень распространенный протокол управления освещением. В этом проекте EL Wire используется этот стандарт, чтобы быть совместимым с любым контроллером DMX.

Во-первых, нам нужно получить заказы от DMX-интерфейса ди-джея или светового контроллера.

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

Вывод RX должен подключаться к выводу Arduino TX, но очень полезно установить переключатель между ними. Действительно, когда вы попытаетесь загрузить свой код в Arduino, вывод TX должен быть отключен от линии DMX, иначе произойдет сбой. Та же проблема может возникнуть при загрузке Arduino, поэтому просто включите соединение, когда все будет готово.

Чтобы устройства DMX можно было соединить в цепочку, другой выход DMX был припаян параллельно входу (не на схеме).

Шаг 3: Регулировка мощности EL Wire

Контроль мощности EL Wire
Контроль мощности EL Wire
Контроль мощности EL Wire
Контроль мощности EL Wire

EL Wire управлять не так просто, как LED, из-за его источника питания. Он должен питаться от специального источника питания, обеспечивающего примерно 120 В переменного тока при 2 кГц.

В самодельном секвенсоре можно было бы использовать реле, но это было не очень интересно из-за времени переключения и звука.

Решение состоит в том, чтобы использовать симисторы с оптотиристиками для изоляции. Я реализовал эту схему на самодельной печатной плате, но вы можете заказать их у профессионала или просто припаять вручную, но это будет немного сложно.

Я решил сделать 3 платы, управляющие 10 выходами каждая, но это можно адаптировать.

Шаг 4: Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

Подключение всех карт довольно долгое и повторяющееся. Для большей эффективности я использовал ленточный кабель между Arduino и каждой платой питания.

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

Все прикручено к деревянной доске, и эта доска закреплена в потолке.

Шаг 5: Установка EL Wire

Установка EL Wire
Установка EL Wire
Установка EL Wire
Установка EL Wire

30 кусков EL Wire привязаны к потолку, но также в виде большого светового колодца.

Сначала в световом колодце скрепляется каждый кусок EL Wire длиной 9 метров. Поскольку он сделан из дерева, ручного степлера было достаточно. Всего 10 штук, расстояние между ними 10 см.

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

Шаг 6: кодирование

Чтобы обеспечить связь по протоколу DMX, я использовал библиотеку DMXSerial, доступную здесь.

Остальной код был разработан специально для этого проекта, но его можно полностью адаптировать. Не стесняйтесь использовать его и изменять по своему усмотрению!

Шаг 7: Наслаждайтесь

Наслаждайся этим !
Наслаждайся этим !

Чтобы использовать эту систему:

  • подключитесь и загрузите код
  • выключить выключатель
  • подключите ваш DMX-контроллер к DMX-входу
  • включить блоки питания
  • включи выключатель
  • отправьте ваши заказы DMX
  • наслаждайся этим !

Шаг 8: [БОНУС] Не используется Arduino Mega2560

[БОНУС] Не используется Arduino Mega2560
[БОНУС] Не используется Arduino Mega2560
[БОНУС] Не используется Arduino Mega2560
[БОНУС] Не используется Arduino Mega2560

Моей первой идеей было создать все печатные платы для этого проекта. Как следствие, я создал схему и макет печатной платы, который включает все необходимое.

На этой плате вы можете найти AtMega328P, который совпадает с Arduino Uno. Однако на нем не хватает выходов, поэтому я добавил 3 MCP23017. Это расширители GPIO, работающие по протоколу I2C. Каждый MCP23017 может добавить 16 новых выходов, но было проще иметь по одному компоненту для каждой платы питания.

Чтобы использовать эту конфигурацию, вы должны использовать библиотеку «ElWireMCP» на основе библиотеки Adafruit MCP23017 вместо библиотеки «ElWireMega» из моего предыдущего кода.

Шаг 9: Заключение

Надеюсь, вам понравится этот проект, и вы будете использовать его по-своему!

Рекомендуемые: