Цветомузыка на адресной светодиодной ленте: Крутая цветомузыка своими руками | AlexGyver

Содержание

Крутая цветомузыка своими руками | AlexGyver

ОБНОВЛЕНИЯ


22.05.2019  colorMusic_v2.10: Исправлен глюк с большим количеством светодиодов на МЕГЕ

Предыдущие

15.03.2018, colorMusic_v1.1:

  • Добавлена плавность режиму цветомузыки по частотам! Настройка SMOOTH_STEP
  • Добавлен режим стробоскопа с целой кучей настроек!

16.03.2018 colorMusic_v2.0:

  • Добавлено управление с ИК пульта! Купить пульт можно по этой ссылке, цена вопроса 50р
  • 7 режим – Режим подсветки
  • 8 режим – Режим бегущих частот
  • 9 режим – Анализатор спектра (Версия 2.1)
  • У некоторых режимов появились подрежимы
  • Возможна работа БЕЗ потенциометра. Читайте ниже в инструкции по эксплуатации

18.03.2018 colorMusic_v2.2:

  • Настройки сохраняются в память (энергонезависимую)

19.03.2018 colorMusic_v2.3:

  • Улучшена производительность, почищен мусор
  • в 7 режиме радугу можно остановить и пустить вспять

08. 05.2018 colorMusic_v2.4:

  • Добавлена настройка 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 светодиодов (работа может быть нестабильной)

20. 05.2018 colorMusic_v2.6.1:

  • Исправлен небольшой баг

22.06.18 colorMusic_v2.6.2

  • Добавлено сохранение состояния “включено/выключено” в энергонезависимую память. Штука опциональная, в настройках можно выключить (настройка 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

Разделяем на две вертикальные стойки

Без режима частот

С частотами (3-5 режим)

С микрофоном

От источника 12В

С ИК пультом 3.5 вход

С ИК пультом мик вход

С ИК пультом 3.5

Вход с усилителя

Схема для Pro Micro

ПРОШИВКА


ВНИМАНИЕ!
Максимально подробный гайд по началу работы с платой и загрузке прошивки для проекта находится ЗДЕСЬ. Изучи его внимательно, прежде чем писать на форум или в группу ВК!


Номер режимаРежимКнопки ← →Кнопки ↑ ↓Кнопка #
1Шкала громкости (градиент)Плавность анимации
2Шкала громкости (радуга)Плавность анимацииСкорость радуги
3Цветомузыка (5 полос)Плавность анимацииЧувствительность
4Цветомузыка (3 полосы)Плавность анимацииЧувствительность
5Цветомузыка (1 полоса)  
5,13 частотыПлавность анимацииЧувствительностьСмена подрежима
5,2НизкиеПлавность анимацииЧувствительностьСмена подрежима
5,3СредниеПлавность анимацииЧувствительностьСмена подрежима
5,4ВысокиеПлавность анимацииЧувствительностьСмена подрежима
6СтробоскопПлавность вспышекЧастота вспышек
7Цветная подсветка
7,1ПостоянныйЦветНасыщенностьСмена подрежима
7,2Плавная смена цветаСкоростьНасыщенностьСмена подрежима
7,3Бегущая радугаСкоростьШаг радугиСмена подрежима
8Бегущие частоты
8,13 частотыСкоростьЧувствительностьСмена подрежима
8,2НизкиеСкоростьЧувствительностьСмена подрежима
8,3СредниеСкоростьЧувствительностьСмена подрежима
8,4ВысокиеСкоростьЧувствительностьСмена подрежима
9Анализатор спектраШаг цветаЦвет
     
Общие настройки (перекл. ОК)Все режимыОбщая яркость горящих светодиодовЯркость “не горящих” светодиодов 
 
Остальные кнопки: цифра 0 – калибровка шума, * – вкл/выкл систему,