Музыкальный цвет
Компоненты и расходные материалы
| × | 1 | ||||
| × | 1 |
Приложения и онлайн-сервисы
| ||||
|
Об этом проекте
Приближается новый год. Всем хочется весело и ярко его поприветствовать. Эти музыкальные светильники, которые я сделал, мне в этом помогут. Может быть, мои музыкальные огни помогут вам украсить встречу Нового года и сделать его ярче.
Общий вид музыкальных огней:
Пока поставлялись светодиодная лента и Arduino, я написал звуковую / световую программу Musical Light для персонального компьютера и скетч управления лентой WS2812 или аналогичный для Arduino.
Лента может управляться либо напрямую с помощью Arduino, подключенного к COM-порту, либо через радиомост с помощью nRF24L01. В первом случае используется скетч COMTOLEF.ino, а во втором скетче COMtoRF и RFtoLED.
Представлены схемы подключения:
При прямом подключении к ПК через USB без использования дополнительного источника питания помните об ограниченной нагрузочной способности порта USB. Если на вашей ленте много диодов, вам просто нужно установить количество светодиодов в эскизе меньше 20. Вот так:
#define strip Led 20
Ленту разрезать не нужно. Если требуется, установите резистор от 33 до 470 Ом между клеммами D2 и Din, как рекомендовано производителем. Минимальная схема подключения Arduino nano и светодиодной ленты показана на вкладке Easy Connection программы.
Программа поддерживает цветной и динамический режимы работы, подключается к любому аудиоустройству ПК. Цифровую обработку аудиопотока выполняет ПК. Цветомузыкальные программы формируются платами Arduino на основе данных о спектральном составе текущего фрагмента фонограммы, полученного с ПК. В программе вы можете выбрать одну из семи цветомузыкальных программ или более 100 динамических. Семьдесят две динамические подпрограммы реализованы в прилагаемых эскизах. Остальные программы доступны для разработчиков.
Музыкальная программа:
Динамические программы:
Мой вариант аудиоподключения.
Я использую iTunes для воспроизведения аудио. В моем аудиоприемнике YAMAHA есть поддержка трансляции. В то же время iTunes может выводить звук одновременно на аудиоприемник и ПК. На ПК я использую виртуальный аудиокабель для подключения к моей программе, как показано ниже.
Аудиопоток, поступающий на ПК, по умолчанию поступает на устройство на вход «виртуального аудиокабеля», а его выход служит источником звука в программе цветомузыки. Вы также можете использовать микшер, линейный вход ПК и даже микрофон ПК или ноутбука для приема аудиопотока в моей программе.
Вид работающей программы:
Программу можно свернуть в трей, установить при запуске и свернуть в трей после запуска.
Внимание! Перед составлением скетча установите необходимые библиотеки и исправьте в скетче линию:
#define stripLed 120
Количество светодиодов, соответствующее вашей ленте, например:
#define stripLed 240.
С наступающим Новым годом и Рождеством! Видео музыкальной программы:
Видео динамической программы:
Код
Музыкальные огни
https://github.com/juraspb/MusicToColorСхема
Производственный процесс