Реклама ⓘ
Главная » Световые эффекты
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Светомузыкальная установка EQ Pixels

Начнем с небольшого вступления ... В прошлом году я работал над созданием системы подсветки из светодиодной RGB гирлянды и микросхемы фильтра частот MSGEQ7. Светодиоды изменяли цвет в зависимости от сигнала с MSGEQ7. Я написал несколько эффектов и возможность переключения эффектов нажатием кнопки.
Однажды я показал устройство одному своему другу. Посмотрев на устройство, он сказал, что было бы здорово иметь что-то подобное для своего музыкального центра. У меня случайно оказался набор деталей, поэтому я обещал сделать ему такой же комплект. Спустя 6 месяцев мы оба забыли об этом. Я стал думать над применением тех деталей что у меня имелись. Подумав над парой вариантов, я решил докупить 20 мм Digital RGB LED Pixels от Adafruit. Светодиодные пиксели очень яркие и так же их достаточно просто использовать, существует библиотека для управления. В дополнение к кнопке переключения эффектов я также добавил ИК-приемник и занес в память несколько неиспользуемых кнопок на пульте дистанционного управления стандартной FIOS, так что теперь вы можете переключать эффекты, не вставая с дивана!
При работе над проектом я также придумал несколько новых эффектов, некоторые из которых работают в такт музыке, а некоторые сами по себе. Эффекты эквалайзера работают за счет 3-х каналов от MSGEQ7 (низкий, средний, высокий). Каждому из каналов соответствуют красный, зеленый или синий светодиод в пикселе. Визуализация музыки получается достаточно красивой и теоретически та же песня всегда будет производить тот же эффект.
 

Для интересующихся, вот краткое описание всех эффектов:
Световые эффекты (не управляются звуком):

  • Плавные переходы - Переходы 96 цветов в течение 45 минут. (Эффект по умолчанию)
  • Светлячки - Случайные пиксели подсвечиваются на случайный промежуток времени - как светлячки ночью.
  • Строб - обычный стробоскоп - все белым.

Эквалайзер - эффекты:

  • Раздельный эквалайзер - Разделение полосы пикселей пополам, эквалайзер из центра к краям.
  • Полный эквалайзер - Эквалайзер по всей длине полосы 
  • Цветной пиксель - Каждый пиксель обновляется в такт музыке
  • Моно – только синие светодиоды.
  • Рождество - красный и зеленый свет изменяет яркость от половины до полной в такт музыке.

Создание устройства
Для создания светомузыкальной установки "EQ pixels" вам понадобится:

  • Светодиодные пиксели - 20мм на основе микросхемы LPD6803 
  • Arduino - любая с чипом ATmega328 (я использовал Boarduino)
  • Блок питания - 5В, не менее 2A (2000mA)
  • 7-ми полосный фильтр для графического эквалайзера - MSGEQ7
  • Аудио разъем 3.5 и макетная плата
  • ИК-приемник - TSOP38238, либо аналогичный на 38 кГц
  • Подходящий по размерам алюминиевый уголок

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


Левый и правый звуковые каналы соединены вместе и отправляются на вход MSGEQ7, который преобразует аудио и отправляет получившийся сигнал на аналоговый вход Arduino. Arduino считывает информацию из MSGEQ7 и изменяет свечение светодиодных пикселей в соответствии с выбранным в данный момент эффектом. Большой конденсатор на входе сглаживает пульсации на выходе источника питания 5В. Кнопка и ИК-датчик подключены к Arduino для управления. Теперь давайте взглянем на некоторые фотографии моей реализации проекта:
Две ленты по 20 светодиодных пикселей в каждой были соединены вместе, а затем укорочены до 32 пикселей. Затем они были приклеены на горячий клей к 2.4 метровому алюминиевому уголку. Совет: алюминий должен быть слегка шероховатый, чтобы клей хорошо держался.


Разъем RJ11 был закреплен на противоположной стороне алюминиевого профиля для соединения с блоком управления.


Профиль закреплен за домашним кинотеатром на L-образный крепеж. Это позволит снять устройство в случае необходимости.


Макетная плата установлена в корпус без Boarduino. На плате установлены 3 пары 2х пиновых разъемов для подключения разъема питания, выключателя питания и кнопки переключения эффектов.


Плата с установленным Boarduino. Примечание: разъем питания и стабилизатор на плате Boarduino не используются, так как я использовал блок питания на 5В, от которого сразу питаются микросхемы.


Другой вид с обратной стороны:


Верхняя часть корпуса с установленными кнопками и разъемом питания, а так же окошком под ИК-управление


Собранное устройство, вид спереди. Видны кнопки и окошко под ИК-приемник

На задней стороне RJ45 для подключения светодиодов, аудиоразъем и разъем питания


Прошивка
Скетч Arduino был создан мной из нескольких частей кода прошлого проекта "LED Pixels" с эффектами и кодом для обработки ИК и нажатия кнопки. Исполняемый эффект хранится в переменной eqmode, ее значение изменяется либо кнопкой либо с пульта. Программа получилась несложная, основной цикл выполняет следующие операции в цикле:

  • Проверка кнопки, если она была нажата обновление eqmode
  • Проверка ИК-приемника, если есть сигнал обновление eqmode
  • Выполнение текущего эффекта согласно eqmode
  • Чтение значений с микросхемы
  • Обновление светодиодных пикселей

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
Светодиодные пикселиLPD68031 Поиск в магазине ОтронВ блокнот
S1 Кнопка1 Поиск в магазине ОтронВ блокнот
U2 ArduinoЛюбая на ATMega3281 Поиск в магазине ОтронВ блокнот
IC1 МикросхемаMSGEQ71 Поиск в магазине ОтронВ блокнот
IR Ик-приемникTSOP382381 Поиск в магазине ОтронВ блокнот
U1 РазъемJack 3.51 Поиск в магазине ОтронВ блокнот
C1 Конденсатор10 нФ1 Поиск в магазине ОтронВ блокнот
C2 Конденсатор33 пф1 Поиск в магазине ОтронВ блокнот
C3 Конденсатор1000 мкФ1 Поиск в магазине ОтронВ блокнот
C4 Конденсатор1 мкФ1 Поиск в магазине ОтронВ блокнот
C6 Конденсатор100 нф1 Поиск в магазине ОтронВ блокнот
C8 Конденсатор100 нФ1 Поиск в магазине ОтронВ блокнот
R1 Резистор
47 Ом
1 Поиск в магазине ОтронВ блокнот
R2 Резистор
200 кОм
1 Поиск в магазине ОтронВ блокнот
R3 Резистор
10 кОм
1 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (3) | Я собрал (0) | Подписаться

0
BARS_ #
Эквалайзер - эффекты:

Раздельный эквалайзер - Разделение полосы пикселей пополам, эквалайзер из центра к краям.
Полный эквалайзер - Эквалайзер по всей длине полос
И где же здесь эквалайзер? Эквалайзер - устройство, позволяющее избирательно корректировать амплитуду сигнала в зависимости от частотных характеристик. А никак не мигать в такт этим частотам.
Ответить
0
халил #
Я старый радиолюбитель.В моей молодости цветомузыки только начиналась. Знаю что как должно быть. А у тебя моргалка по амплитуде сигнала, а не по частоте.
Ответить
0
BARS_ #
Микросхема выдает амплитуду той частоты, что у нее просят. Ничем не отличается от применения пачки фильтров на каждый канал. Так что именно по частоте
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Набор для сборки - LED лампа
Набор для сборки - LED лампа
Автомобильный GPS-трекер с GSM/GPRS и дистанционным управлением Печатная плата для усилителя "LM3886 + AD825"
вверх