Цветомузыка – плагин для Аимп на контроллере 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 г.

0 0 vote
Article Rating

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

не в сети 3 дня

Radan

0
Комментарии: 954Публикации: 191Регистрация: 30-11--0001
Поделиться
Войти с помощью: 
Подписаться
Подписаться на
10 Комментарий
новые
старые рейтинг
Inline Feedbacks
View all comments
Perezz
3 лет назад

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

Perezz
3 лет назад
Reply to  Radan

Ссылка, по которой Вы пришли неверная или устаревшая. cry cry cry biggrin

Perezz
3 лет назад
Reply to  Radan

Спасибо biggrin

access777
2 лет назад
Reply to  Radan

Не сильно автор спешит помочь на этом форуме…

Elektron76
3 лет назад

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

Juris_3D
3 лет назад
Reply to  Elektron76

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

Juris_3D
3 лет назад

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