Ардуино цветомузыка своими руками ver. 2

24 января 2021

Всем привет!

Учитывая популярность предыдущей статьи про цветомузыку я решил сделать вторую версию.
Основной упор был сделан на то, чтобы упростить схему, так как прошлая версия требовала сборки усилительного каскада на транзисторе, а также его настройки и это для многих явилось препятствием.


Для второй версии цветомузыки я решил использовать доступный к покупке модуль микрофона со встроенным усилителем на микросхеме MAX9814. Он обладает большим усилением 60 дБ и автоматической регулировкой усиления(АРУ). В коде так же были внесены программные улучшения.

В новой версии цветомузыки, добавил несколько световых эффектов и два светильника с регулировкой яркости все тем же потенциометром. Режим выбирается как и раньше кнопкой Pattern, то есть в схеме не будет изменений. И даже у того кто собрал первую версию цветомузыки, все дополнения тоже будет работать после перепрошивки, без каких либо изменений в схеме.

Код написан под схему с делителем из двух резисторов на ARef и для правильной работы аналогового входа в старой схеме, нужно в процедуре void setADCFreeRunning() закомментировать или удалить строку // analogReference(EXTERNAL); и раскомментировать строку ADMUX |= _BV(REFS0);

Все режимы перебираются как и раньше кнопкой “Pattern”
Белое свечение – это все режимы которые относятся к цветомузыке.
Красное свечение – это режим цветомузыки с рандомным переключением режимов. Синие свечение – это режимы бегущих огней, последние два из них светильники. Яркость некоторых режимов регулируется потенциометром. Помните, что чувствительность в отличие от регулировки яркости увеличивается против часовой стрелки. Если потенциометр на минимуме, то для для регулировки чувствительности аудио входа это максимум, а для регулировки яркости это минимум.

Схема цветомузыки

Требуемые компоненты

Arduino Nano
Светодиодная лента на WS2812B
Микрофон MAX9814
Потенциометр 20кОм

Код для Ардуино
В архиве вложены дополнительные библиотеки. Устанавливать их не требуется, важно, что бы они лежали в папке со скетчем
Скачать Ардуино скетч для цветомузыки