3
Цветомузыка на Arduino Uno | Паблико
15 подписчики

Цветомузыка на Arduino Uno


12 апр 2022 · 15:54    

Простая схема цветомузыкального устройства на Arduino Uno.

Что такое цветомузыкальное устройство или ЦМУ? Это устройство, которое как бы визуализирует музыку. Низкие частоты обычно воспроизводятся красным цветом, средние зеленым и высокие синим.

Простейшая ЦМУ состоит из фильтров нижних, средних и высоких частот звукового диапазона. Фильтры выделяют частоты из общего сигнала. Фильтры подключают к усилителю "красного", "зеленого" и "синего" канала.

И яркость лампы соответствующего цвета будет зависеть от уровня "низов", "верхов" или СЧ сигнала. Разные музыкальные инструменты звучат в разных частотных диапазонах и легко ассоциируются со своим цветом.

Во время СССР такие устройства собирали на транзисторах или тиристорах. А как можно реализовать подобную ЦМУ на современной элементной базе?

Давайте сделаем полный аналог схемы на Arduino Uno. У платы Arduino Uno шесть аналоговых входов, к которым можно подключить шесть фильтров. Можно сделать шестиполосную установку или стерео-аналог схемы. Давайте попробуем реализовать для начала трехполосную схему. 



Акустический датчик для Arduino Uno


Итак, фильтры подключим к аналоговым входам A0, A1, A2. А для усиления сигнала будем использовать акустический модуль, про который я уже писал раньше. Он имеет цифровой и аналоговый выход, к которому и подключим фильтры.




Схема ЦМУ на Ардуино



На выходы GP3, GP5, GP6 "подвесим" светодиоды красного, зеленого и синего цвета. Не забываем конечно про токоограничивающие резисторы. Эти пины могут работать как аналоговые выходы, использую ШИМ - широтно-импульсную модуляцию.

Итак, программа. Все, что она делает в функции loop() - считывает уровень сигнала с соответствующего входа АЦП функцией analogRead() и после деления значения на 4 записывает его в выход для формирования ШИМ сигнала функцией analogWrite(0).




Скетч для ЦМУ на Ардуино



Вот собственно и все! Попробуйте повторить подобную схему, Сделайте стерео-аналог или 4-6 канальную установку. Как говорится ТВОРИ, ВЫДУМЫВАЙ, ПРОБУЙ!

Поставь ЛАЙК если статье понравилась!

Напиши о своих успехах в комментариях!

Подписывайтесь на канал!

А вот где я брал стартовый набор Arduino Uno, в который входит и акустический датчик.

Простая схема цветомузыкального устройства на Arduino Uno.

Что такое цветомузыкальное устройство или ЦМУ? Это устройство, которое как бы визуализирует музыку. Низкие частоты обычно воспроизводятся красным цветом, средние зеленым и высокие синим.

Простейшая ЦМУ состоит из фильтров нижних, средних и высоких частот звукового диапазона. Фильтры выделяют частоты из общего сигнала. Фильтры подключают к усилителю "красного", "зеленого" и "синего" канала.

И яркость лампы соответствующего цвета будет зависеть от уровня "низов", "верхов" или СЧ сигнала. Разные музыкальные инструменты звучат в разных частотных диапазонах и легко ассоциируются со своим цветом.

Во время СССР такие устройства собирали на транзисторах или тиристорах. А как можно реализовать подобную ЦМУ на современной элементной базе?

Давайте сделаем полный аналог схемы на Arduino Uno. У платы Arduino Uno шесть аналоговых входов, к которым можно подключить шесть фильтров. Можно сделать шестиполосную установку или стерео-аналог схемы. Давайте попробуем реализовать для начала трехполосную схему. 



Акустический датчик для Arduino Uno


Итак, фильтры подключим к аналоговым входам A0, A1, A2. А для усиления сигнала будем использовать акустический модуль, про который я уже писал раньше. Он имеет цифровой и аналоговый выход, к которому и подключим фильтры.




Схема ЦМУ на Ардуино



На выходы GP3, GP5, GP6 "подвесим" светодиоды красного, зеленого и синего цвета. Не забываем конечно про токоограничивающие резисторы. Эти пины могут работать как аналоговые выходы, использую ШИМ - широтно-импульсную модуляцию.

Итак, программа. Все, что она делает в функции loop() - считывает уровень сигнала с соответствующего входа АЦП функцией analogRead() и после деления значения на 4 записывает его в выход для формирования ШИМ сигнала функцией analogWrite(0).




Скетч для ЦМУ на Ардуино



Вот собственно и все! Попробуйте повторить подобную схему, Сделайте стерео-аналог или 4-6 канальную установку. Как говорится ТВОРИ, ВЫДУМЫВАЙ, ПРОБУЙ!

Поставь ЛАЙК если статье понравилась!

Напиши о своих успехах в комментариях!

Подписывайтесь на канал!

А вот где я брал стартовый набор Arduino Uno, в который входит и акустический датчик.

Читайте также

Комментарии 0

Войдите для комментирования
НОВОСТИ ПОИСК РЕКОМЕНД. НОВОЕ ЛУЧШЕЕ ПОДПИСКИ