Крутая цветомузыка своими руками
ОБНОВЛЕНИЯ
22.05.2019 colorMusic_v2.10: Исправлен глюк с большим количеством светодиодов на МЕГЕ
- Добавлена плавность режиму цветомузыки по частотам! Настройка SMOOTH_STEP
- Добавлен режим стробоскопа с целой кучей настроек!
- Добавлено управление с ИК пульта! Купить пульт можно по этой ссылке, цена вопроса 50р
- 7 режим – Режим подсветки
- 8 режим – Режим бегущих частот
- 9 режим – Анализатор спектра (Версия 2.1)
- У некоторых режимов появились подрежимы
- Возможна работа БЕЗ потенциометра. Читайте ниже в инструкции по эксплуатации
- Настройки сохраняются в память (энергонезависимую)
- Улучшена производительность, почищен мусор
- в 7 режиме радугу можно остановить и пустить вспять
- Добавлена настройка RESET_SETTINGS для сброса настроек в случае некорректной работы. Читайте ниже в FAQ
11.05.2018 ночь colorMusic_v2.5:
- Код оптимизирован, библиотеки FastLED и IRremote заменены на более оптимальные Adafruit_NeoPixel и IRLremote (для работы версии 2.5 и выше необходимо установить новые библиотеки из общей папки с библиотеками!)
- ИК пульт теперь срабатывает почти в 100% случаев вместо прежних 30%
- Поддержка максимум 410 светодиодов
11.05.2018 день colorMusic_v2.6:
- Возвращена библиотека FastLED (как оказалось, функции FastLED работают гораздо быстрее, чем NeoPixel, а также поддерживает такое же количество светодиодов!)
- ИК пульт всё ещё срабатывает почти в 100%, по сравнению с 30% в версиях 2.0-2.4
- Поддержка максимум 410 светодиодов (работа может быть нестабильной)
- Исправлен небольшой баг
- Добавлено сохранение состояния “включено/выключено” в энергонезависимую память. Штука опциональная, в настройках можно выключить (настройка KEEP_STATE)
28.09.2018 colorMusic_v2.7 (by Евгений Зятьков):
- Настройка пульта внесена в скетч, тип пульта настраивается в IR_RCT
- Добавлена поддержка Arduino Mega и Pro Micro
- Исправлены мелкие баги
22.11.2018 colorMusic_v2.8:
• Добавлено ограничение тока для всей системы, настройка CURRENT_LIMIT
• Слегка оптимизированы настройки
22.05.2019 colorMusic_v2.10:
• Исправлен глюк с большим количеством светодиодов на МЕГЕ
ОПИСАНИЕ
Крутейшая свето- цветомузыка на Arduino и адресной светодиодной ленте WS2812b. Работает с лентой любой длины (до 450 светодиодов (версия 1.1), до 350 светодиодов (версия 2.0)), и может быть размещена в любом месте в квартире или автомобиле.
Режимы работы (переключаются кнопкой или с ИК пульта (версия 2.0)):
- VU meter (столбик громкости): от зелёного к красному
- VU meter (столбик громкости): плавно бегущая радуга
- Светомузыка по частотам: 5 полос симметрично
- Светомузыка по частотам: 3 полосы
- Светомузыка по частотам: 1 полоса
- Стробоскоп (Версия 2.0)
- Подсветка (Версия 2.0)
- Постоянный цвет
- Плавная смена цвета
- Бегущая радуга
- Бегущие частоты (Версия 2.0)
- Анализатор спектра (Версия 2.1)
- Плавная анимация (можно настроить)
- Автонастройка по громкости (можно настроить)
- Фильтр нижнего шума (можно настроить)
- Автокалибровка шума при запуске (можно настроить)
- Поддержка стерео и моно звука (можно настроить)
- Лента не гаснет полностью (Версия 2.0)
- (Версия 2.1) все настройки сохраняются в памяти и не сбрасываются при перезагрузке
- Сохранение настроек происходит при выключении кнопкой звёздочка (*)
- А также через 30 секунд после последнего нажатия на любую кнопку ИК пульта
ВИДЕО
КОМПОНЕНТЫ
Каталоги ссылок на Алиэкспресс на этом сайте:
Стараюсь оставлять ссылки только на проверенные крупные магазины, из которых заказываю сам. Также по первые ссылки ведут по возможности на минимальное количество магазинов, чтобы минимально платить за доставку. Если какие-то ссылки не работают, можно поискать аналогичную железку в каталоге Ардуино модулей . Также проект можно попробовать собрать из компонентов моего набора GyverKIT .
- Arduino Nano купить в РФ, aliexpress, aliexpress, искать
- Адресная лента
- Купить в РФ, 60 свет/метр, 30 свет/метр
- Купить на Али ссылка, ссылка
- Black PCB / White PCB – цвет подложки ленты, чёрная / белая. В видео была чёрная
- 1m/5m – длина ленты в метрах (чтобы заказать 2 метра, берите два заказа 1m, очевидно)
- 30/60/74/96/100/144 – количество светодиодов на 1 метр ленты. В видео использовалась лента 60 диодов на метр
- IP30 лента без влагозащиты (как на видео)
- IP65 лента покрыта силиконом
- IP67 лента полностью в силиконовом коробе
- Постфикс ECO – лента чуть более низкого качества, меньше меди, на длинной ленте будет сильно проседать яркость
- Понижайка для автомобиля https://ali.ski/2I7QI
- Блоки питания aliexpress, aliexpress, искать
- Гнездо 5.5×2.1 aliexpress, aliexpress, искать
- Аудио гнездо https://ali.ski/7f3W9
- Разветвитель наушников https://ali.ski/BGyNE2
- ИК пульт (для версии 2.0 WAVGAT) https://ali.ski/WVANd
- Микрофонный модуль aliexpress, aliexpress, искать
- Кнопки, конденсаторы и крутилки ищите в любых магазинах для радиолюбителей, так как у китайцев можно купить только мешок 50 штук!
- Алик
- Куча резисторов https://ali.ski/few1rq
- Куча кнопок https://ali.ski/2A_nxM
- Куча конденсаторов https://ali.ski/lwuDxJ
- Куча потенциометров (можно обойтись без него! Читайте инструкцию) https://ali.ski/pttk-
- Куча конденсаторов для микрофона http://ali.ski/eqALT
- ЧипДип (Россия)
- Резистор https://www.chipdip.ru/product0/27226
- Кнопка https://www.chipdip.ru/product/tyco-2-1825910-7-fsm14jh
- Конденсатор 10нф https://www.chipdip.ru/product0/42179
- Конденсатор для микрофона https://www.chipdip.ru/product0/9000261766
- Потенциометр (можно обойтись без него! Читайте инструкцию) https://www.chipdip.ru/product/r-0901n-b20k
СХЕМЫ
ПРОШИВКА
УПРАВЛЕНИЕ
НАСТРОЙКА ОПОРНОГО НАПРЯЖЕНИЯ. Потенциометр настройки опорного напряжения настраивается “методом тыка” пока не заработает (у меня стоит в середине). Подстройка нужна при смене источника аудио или изменении его потенциальной громкости.
- Если во время работы в режиме VU метра (первые два режима) шкала всё время горит – слишком низкое опорное напряжение, Ардуино получает слишком высокий сигнал
- Если не горит – опорное слишком высокое, системе не удаётся распознать изменение громкости с достаточной для работы точностью
МОЖНО СОБРАТЬ СХЕМУ БЕЗ ПОТЕНЦИОМЕТРА! Для этого параметру POTENT (в скетче в блоке настроек в настройках сигнала) присваиваем 0. Будет задействован внутренний опорный источник опорного напряжения 1.1 Вольт. Но он будет работать не с любой громкостью! Для корректной работы системы нужно будет подобрать громкость входящего аудио сигнала так, чтобы всё было красиво, используя предыдущие два пункта по настройке.
НАСТРОЙКА НИЖНЕГО ПОРОГА ШУМОВ является очень важной, в идеале выполняется 1 раз для любого нового источника звука или смены громкости старого. Есть 3 варианта настройки:
- Ручная: выключаем AUTO_LOW_PASS и EEPROM_LOW_PASS (ставим около них 0), настраиваем значения LOW_PASS и SPEKTR_LOW_PASS вручную, методом тыка
- Автонастройка при каждом запуске: включаем AUTO_LOW_PASS, выключаем EEPROM_LOW_PASS . При подаче питания музыка должна стоять на паузе! Калибровка происходит буквально за 1 секунду.
- По кнопке: при удерживании кнопки 1 секунду настраивается нижний порог шума (музыку на паузу!)
- Из памяти (ЛУЧШИЙ ВАРИАНТ): выключаем AUTO_LOW_PASS и включаем EEPROM_LOW_PASS
- Включаем систему, источник звука подключен проводом
- Ставим музыку на паузу
- Удерживаем кнопку 1 секунду (либо кликаем кнопку 0 (ноль) на ИК пульте
- Загорится светодиод на плате Arduino, погаснет через
1.5 секунды
- Значения шумов будут записаны в память и будут САМИ загружаться при последующем запуске!
Номер режима | Режим | Кнопки ← → | Кнопки ↑ ↓ | Кнопка # |
1 | Шкала громкости (градиент) | Плавность анимации | – | – |
2 | Шкала громкости (радуга) | Плавность анимации | Скорость радуги | – |
3 | Цветомузыка (5 полос) | Плавность анимации | Чувствительность | – |
4 | Цветомузыка (3 полосы) | Плавность анимации | Чувствительность | – |
5 | Цветомузыка (1 полоса) | – | ||
5,1 | 3 частоты | Плавность анимации | Чувствительность | Смена подрежима |
5,2 | Низкие | Плавность анимации | Чувствительность | Смена подрежима |
5,3 | Средние | Плавность анимации | Чувствительность | Смена подрежима |
5,4 | Высокие | Плавность анимации | Чувствительность | Смена подрежима |
6 | Стробоскоп | Плавность вспышек | Частота вспышек | – |
7 | Цветная подсветка | – | – | – |
7,1 | Постоянный | Цвет | Насыщенность | Смена подрежима |
7,2 | Плавная смена цвета | Скорость | Насыщенность | Смена подрежима |
7,3 | Бегущая радуга | Скорость | Шаг радуги | Смена подрежима |
8 | Бегущие частоты | – | – | – |
8,1 | 3 частоты | Скорость | Чувствительность | Смена подрежима |
8,2 | Низкие | Скорость | Чувствительность | Смена подрежима |
8,3 | Средние | Скорость | Чувствительность | Смена подрежима |
8,4 | Высокие | Скорость | Чувствительность | Смена подрежима |
9 | Анализатор спектра | Шаг цвета | Цвет | – |
Общие настройки (перекл. ОК) | Все режимы | Общая яркость горящих светодиодов | Яркость “не горящих” светодиодов | |
Остальные кнопки: цифра 0 – калибровка шума, * – вкл/выкл систему, |
ОШИБКИ И FAQ
FAQ:
Большинство проблем можно решить, прочитав вот эту статью: https://alexgyver.ru/ws2812_guide/
В: Купил ленту, на ней контакты G, R, B, 12. Как подключить?
О: Это не та лента, можешь выкинуть
В: Прошивка загружается, но выползает рыжими буквами ошибка “Pragma message….”
О: Это не ошибка, а информация о версии библиотеки
В: Что делать, чтобы подключить ленту своей длины?
О: Посчитать количество светодиодов, перед загрузкой прошивки изменить самую первую в скетче настройку NUM_LEDS (по умолчанию стоит 120, заменить на своё). Да, просто заменить и всё.
В: Сколько светодиодов поддерживает система?
О: Версия 1.1: максимум 450 штук, версия 2.0: 350 штук
В: Как увеличить это количество?
О: Варианта два: оптимизировать код, взять другую библиотеку для ленты (но придётся переписать часть). Либо взять Arduino MEGA, у неё больше памяти.
В: Какой конденсатор ставить на питание ленты?
О: Электролитический. Напряжение 6.3 Вольт минимум (можно больше, но сам кондер будет крупнее). Ёмкость – минимум 1000 мкФ, а так чем больше тем лучше.
В: Как проверить ленту без Arduino? Горит ли лента без Arduino?
О: Адресная лента управляется по спец протоколу и работает ТОЛЬКО при подключении к драйверу (микроконтроллеру)
Источник
Радиолюбитель
Последние комментарии
- Алексей на Расчет фильтров нижних и верхних частот
- ДЕМЬЯН на Регулируемый блок питания 0-12 В на транзисторах
- ДЕМЬЯН на Регулируемый блок питания 0-12 В на транзисторах
- Pit на Компьютер – осциллограф, генератор, анализатор спектра
- Владислав на Новогодние схемы
Радиодетали – почтой
Четырехканальная цветомузыка
Четырехканальная цветомузыка
Схема четырехканальной цветомузыки для дома которую легко собрать своими руками
Доброго дня уважаемые радиолюбители!
Приветствую вас на сайте “ Радиолюбитель “
В последние годы в радиолюбительской литературе редко встретишь светомузыкальные или цветомузыкальные устройства. А между тем, аналоговая светомузыкальная установка и сейчас может быть отличным средством “раскрасить музыку”, придать зрелищности вечеринке. Сегодня мы рассмотрим простую в сборке радиолюбительскую схему – светомузыкальное устройство.
Структура схемы типовая: четыре активных фильтра. По нижним частотам, по верхним частотам и два – по нижне-средним и верхне-среднем частотам. На выходе симисторы подключены через оптопары, это совместно с трансформаторным питанием делает схему развязанной от электросети. В качестве источника сигнала вполне возможно использовать даже динамический микрофон. В схеме есть регуляторы уровня раздельные для каждого канала – переменные сопротивления R5, R11, R17, R27. С выхода предварительного усилителя на А1 сигнал поступает на систему их четырех фильтров А2-А7. Активный фильтр А2 выделяет полосу низкой частоты (ниже 100 Гц). Фильтр А3 выделяет высокочастотную полосу (выше 3000 Гц). Частоты от 100Гц до 1000Гц выделяет фильтр на А6 и А7, а фильтры на А4 и А5 выделяют полосу частот 1000Гц до 3000Гц.
Симисторы устанавливаются на радиаторы и выдают мощность до 1000Вт на канал. Если используются лампочки с мощностью не более 100Вт на канал, то радиаторы не нужны. Конденсаторы С25 и С26 должны быть на напряжение не менее 25В, остальные на 16В. Тип и марка конденсаторов большого значения не имеет. Конденсаторы С27-С32 должны быть равномерно распределены по монтажу так чтобы были поближе к выводам питания микросхем. Операционные усилители КР140УД708 могут быть заменены на другие общего назначения, как отечественными, так и импортными. Резисторы – любые. Схема в налаживание не нуждается.
Источник