Новый год – новые технологии! Встречаем ЦМУ на STM32!
Этот проект возник по просьбе Radan путём слияния двух – 1 и 2.
Цветомузыка может работать в двух режимах – от ПК как плагин к Аимпу (USB) и автономно, от источника звука.
Макет был собран Radan без применения резисторов, чисто по-китайски. Схема очень проста, и пояснений не требует.
В автономном режиме необходим источник аудиосигнала с достаточным уровнем.
Для работы от ПК необходимо скопировать папку с библиотекой “USB_Sound” в директорию “…\AIMP\Plugins\”. После его запуска в настройках появится новый плагин USB SoundLights.
Вот картинка с указанием основных модулей макетной платы контроллера.
Это схема модуля.
Это основные функции модуля.
Последние 3 рисунка на полёт не влияют, они будут полезны разве что тем, кто захочет что-то переделать или добавить.
Как заливать прошивку.
Прошить МК можно как минимум двумя способами – через интерфейс SWD или USART. В первом случае понадобится программатор ST-Link или подобный, а во втором почти любой USB – USART переходник. Я использовал такой какой на картинке.
Плату с МК нужно соединить 4 проводами с переходником. 3.3В и GND для питания платы (предполагается что она питается от переходника).
Вывод RXD переходника нужно соединить с контактом A9 платы, а вывод TXD с контактом A10. Эти контакты находятся около кнопки Reset.
Для того чтобы при старте МК запустился загрузчик, а не прошивка, нужно одну из перемычек на плате, ту что дальше от кнопки Reset переключить в положение 1.
Прошивка выполняется программной Flash Loader Demonstrator.
Более подробно можно прочитать в этой статье.
Эта цветомузыка разрабатывалась в EmBitz с применением STM32CubeMX.
Дополнительные материалы – прошивка, плагин, исходные коды того и другого.
Всего в архиве 4 папки:
- ADC_SoundLights – проект автономной ЦМУ (фурье)
- ADC_USB_SoundLights – совмещённый проект ЦМУ – автономный (фурье) + плагин Аимп
- USB_Sound – готовая папка с библиотекой для копирования в Аимп
- USB_SoundLights – проект ЦМУ – плагина Аимп
Купить плату на Алиэкспресс – https://goo.gl/Z70F4Y или https://goo.gl/wp2qhZ
Купить набор светодиодов 10 цветов – https://goo.gl/PQw4fl
Видео работы цветомузыки в режиме плагина.
Данный проект можно рассматривать как заготовку к более совершенной конструкции, хотя и в таком виде он показывает неплохие результаты.
Присылайте свои доработки, варианты использования, идеи.
Разработка – Высочанский Пётр.
Макет, схема, видео – Рубашка Василий.
2017 г.
интересная статья, спасибо. Подскажите какой вывод отвечает за какой цвет(частоту)
работает красиво, но непонятно какой канал -какой цвет. 
Здесь ответ можно получить значительно быстрее – http://bascomavr.3bb.ru/viewtopic.php?id=1613
Ссылка, по которой Вы пришли неверная или устаревшая.

Там регистрация нужна, иначе не пускает.
Это форум, где автора найти можно.
Спасибо
Не сильно автор спешит помочь на этом форуме…
Подключение светодиодов (от низких частот к высоким) – A8, A9, A10, B6, B7, B8, B9, A0, A1, A2, A3, A6, A7, B0, B1.
Звуковой сигнал нужно подавать на вывод A4.
Спасибо за статью. У меня тоже пара таких модулей имеется, всё никак не могу освоить.
Для него в среде Arduino тоже можно писать (добавка "stm32duino"). Вот, на пример, такое можно замутить:
http://www.stm32duino.com/viewtopic.php?t=107
Ура! Новая конструкция! И, что радует – на STM32, куда в последнее время радиолюбители активно мигрируют. Модулей таких есть у меня (и есть и другие), буду смотреть пробовать
Спасибо !!