Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Музыкальный цвет

Компоненты и расходные материалы

Arduino Nano R3
× 1
полоса NeoPixel
× 1

Приложения и онлайн-сервисы

IDE Arduino
CMU.EXE

Об этом проекте

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

Общий вид музыкальных огней:

Пока поставлялись светодиодная лента и 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

Схема


Производственный процесс

  1. Телевидение
  2. Arduino Spybot
  3. FlickMote
  4. Самодельный телевизор B-Gone
  5. Основные часы
  6. Найди меня
  7. Arduino Power
  8. Tech-TicTacToe
  9. Четвероногий Arduino
  10. Цветовой микшер Arduino RGB