Цветомузыка — плагин для Аимп на контроллере STM32

Новый год — новые технологии! Встречаем ЦМУ на STM32!

Этот проект возник по просьбе Radan путём слияния двух — 1 и 2.

Цветомузыка может работать в двух режимах — от ПК как плагин к Аимпу (USB) и автономно, от источника звука.

Макет был собран Radan без применения резисторов, чисто по-китайски. Схема очень проста, и пояснений не требует.

В автономном режиме необходим источник аудиосигнала с достаточным уровнем.

Для работы от ПК необходимо скопировать папку с библиотекой «USB_Sound» в директорию «…\AIMP\Plugins\». После его запуска в настройках появится новый плагин USB SoundLights.

Вот картинка с указанием основных модулей макетной платы контроллера.

Это схема модуля.

Это основные функции модуля.

Последние 3 рисунка на полёт не влияют, они будут полезны разве что тем, кто захочет что-то переделать или добавить.

Как заливать прошивку.
Прошить МК можно как минимум двумя способами — через интерфейс SWD или USART. В первом случае понадобится программатор ST-Link или подобный, а во втором почти любой USB — USART переходник. Я использовал такой какой на картинке.

http://s7.uploads.ru/ibZk3.png

Плату с МК нужно соединить 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 г.

Автор публикации

не в сети 12 минут

Radan

0
Комментарии: 906Публикации: 170Регистрация: 30-11--0001
Поделиться

10
Отправить ответ

Пожалуйста, чтобы добавить комментарий.
Войти с помощью: 
3 Цепочка комментария
7 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
3 Авторы комментариев
access777RadanPerezzElektron76Juris_3D Авторы недавних комментариев
  Подписаться  
новые старые рейтинг
Подписаться на
Perezz
Участник

интересная статья, спасибо. Подскажите какой вывод отвечает за какой цвет(частоту) biggrin работает красиво, но непонятно какой канал -какой цвет. wink

Elektron76
Участник

Спасибо за статью. У меня тоже пара таких модулей имеется, всё никак не могу освоить.

Juris_3D
Участник

Для него в среде Arduino тоже можно писать (добавка "stm32duino"). Вот, на пример, такое можно замутить:
http://www.stm32duino.com/viewtopic.php?t=107

Juris_3D
Участник

Ура! Новая конструкция! И, что радует — на STM32, куда в последнее время радиолюбители активно мигрируют.  Модулей таких есть у меня (и есть и другие), буду смотреть пробовать smile Спасибо !!