Консультация по телефону +7 (343) 302-00-16
с 9:00 до 20:00
Без выходных
0
Корзина
Сумма:0
Корзина пуста
Каталог > 15 000 товаров
Каталог > 15 000 товаров
Сумма:0
Корзина пуста
[]
5 отзывов

Цветомузыка на Arduino, Светодиодный проект на WS2812b

Модель:
Цветомузыка на Arduino
Артикул:
9000450949
Наличие:
1000
Производитель:
DIY
2337 ₽
1 шт
Варианты доставки
  • г. Москва – 4 дня
  • г. Санкт‑Петербург – 5 дней
  • г. Новосибирск – 3 дня
Характеристики
Описание
_ATTR_
НаименованиеЦенаКол-во
Характеристики
Кер.ЧИП конд. 0.1мкФ,Y5V 50В, +80-20%,0603:5руб.:56, К10-17Б имп. 0.1 мкФ X7R,10%, 0805, Конденсатор керамический выводной:6руб.:1, ECAP (К50-35), 10 мкФ, 16 В, 105C, 5x11, B41828A4106M007, Конденсатор электролитический алюминиевый:2руб.:1, CF-100 (С1-4) 1 Вт, 2 кОм, 5%, Резистор углеродистый:5руб.:2, CF-100 (С1-4) 1 Вт, 4.7 кОм, 5%, Резистор углеродистый:5руб.:2, CF-100 (С1-4) 1 Вт, 100 кОм, 5%, Резистор углеродистый:5руб.:2, 16K1-B10K, L20KC, 10 кОм, Резистор переменный:56руб.:2, WS2812B (Neopixel), Светодиод SMD 5050 RGB с пиксельной адресацией:15руб.:64, PBS-3R (DS-1024 - 1x3 - R), Гнездо на плату 2.54мм 1х3 угловое:8руб.:4, PLS-3 (DS1021-1x3), Вилка штыревая 2.54мм 1x3 прямая тип1:8руб.:2, PLS-3R (DS1022-1x3-R), Вилка штыревая 2.54мм 1х3 угловая (тип D1):8руб.:4, KLS7-TS3601-4.3-180 (TC-0120), Кнопка тактовая 6х3.5мм, h=4.3 мм (SWT-1):10руб.:2, KLS2-104-5.00-02P-4S, Клеммник винтовой 2-контактный, 5мм, прямой:43руб.:1, Печатная плата Neopixel stick 16, Печатная плата с разводкой, FR4 7.5х117.7мм (1.5мм, 18мкм):76руб.:4

С наступающим! Приближается Новый год, а значит, пора срочно создавать настроение! Ну и как всегда в это время года рождаются десятки электронных схем различных цветомузыкальных установок. Чего только самобытные мастера не придумают. От трехцветных моргалок до лазерных многолучевых установок с управлением по MIDI интерфейсу.
Чип и Дип является крупнейшим поставщиком адресных светодиодов WS2812b на российский рынок. Поэтому мы хотим показать вам очень простую и удивительную цветомузыку, которую работает на Arduino. Назовем её - визуализатор звука!


Инструкция

Схема очень простая!

Вам понадобятся Arduino Nano, или Uno. Или какая там у вас есть? Два потенциометра, пять резисторов, пару конденсаторов и линейка (лента) из светодиодов WS2812b. Всё! Светодиодов в линейке может быть 60, 120 или 180. А впрочем, любое количество.
В визуализаторе с помощью алгоритма быстрого преобразования Фурье выделяются 8 частот (порог чувствительности на каждую частоту свой, снижается от 1 к 8), преобразуются в цвет и выводятся на линейку светодиодов по одному из восьми алгоритмов. Основную часть скетча писал Майкл Крампас, парни из Чип и Дипа добавили функционал, ещё одна часть кода взята из проекта Piccolo компании Adafruit.
В Adafruit также писали библиотеку для светодиодов neopixel. А библиотека быстрого преобразования Фурье (FFT) написана уважаемым ChaN, это библиотека FFT для 128 точек, адаптированная для AVR микроконтроллеров написана на ассемблере.
Сам скетч и библиотеки ffft.h и Adafruit_NeoPixel.h нужно скачать в подвале этой страницы и распаковать в папку с другими библиотеками Arduino. Например C:\Program Files (x86)\Arduino\libraries
Не теряйте время на разбор алгоритмов, просто соберите, залейте скетч в плату Arduino и наслаждайтесь шоу.
Это всего лишь развлечение!




Настройки

В момент первого включения нужно сделать пару настроек:
Яркость: удерживайте кнопку color при включении питания. На первых 8 светодиодах будет отображаться радуга светодиодов. С помощью ручки param измените яркость. По завершении нажмите кнопку color еще раз, и ваша конфигурация будет сохранена в памяти.
Длина светодиодной полосы: удерживайте кнопку pattern при включении питания. Отобразится один, два или три красных светодиода. Используйте ручку param, чтобы выбрать длину светодиодной полосы в зависимости от количества красных светодиодов:
1=60 светодиодов
2=120 светодиодов
3=180 светодиодов
По завершении нажмите кнопку pattern еще раз, и ваша конфигурация будет сохранена в памяти.





Алгоритмы

Танцы плюс: пики звуковых сигналов испускаются из центра полосы и исчезают по мере приближения к концам. Скорость пика пропорциональна величине звукового сигнала этого пика.
Танцы минус: то же, что и Dance Party, но пики сигналов испускаются с одного конца.
Импульс: пики сигналов отображаются как яркие импульсы, которые поступают из центра полосы. Ширина импульса зависит от уровня сигнала.
Световая полоса: в пиках освещается вся полоса.
Цветные полоски: пики сигналов отображаются как цветные полосы, которые исчезают.
Цветные полоски 2: подобно цветные полоски, но каждая полоска сжимается и исчезает.
Вспышки: пики сигналов отображаются в виде светодиодной вспышки в случайном месте. Начальный цвет белый, а затем исчезает через другой цвет.
Светлячки: пики сигналов отображаются как одиночные светодиоды в случайном месте, и они перемещаются влево или вправо и исчезают. Их скорость зависит от величины сигнала.








Цветовые схемы

Случайная двухцветная схема: выбраны два случайных цвета и только они используются для отображения пиков сигнала. Со временем будут выбраны новые цвета. Используйте param, чтобы настроить скорость изменения цветовой схемы. Если ручка потенциометра «параметры» в верхнем положении, цвета будут меняться часто и каждый пик сигнала будет иметь новый цвет. Рекомендую установить ручку в средину.
Радуга: все пики сигналов отображаются как один и тот же цвет (с небольшим количеством случайных вариаций) и этот цвет меняется как радуга с течением времени. Скорость изменения цвета устанавливается потенциометром param.
Цветные частоты: в этом режиме каждый пик сигнала окрашивается в зависимости от частотной полосы где он находится. Самая низкая полоса красного цвета, и дальше вверх по спектру. Есть 8 полос частот: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый, белый. Этот цветовой режим наиболее интересен, когда частотная характеристика настроена на все полосы частот.
Диапазон частот: вы можете управлять тем диапазоном частот, на который откликается цветомузыка. Чтобы установить диапазон нажмите и удерживайте обе кнопки. Используйте ручку param, чтобы выбрать, сколько из восьми частотных диапазонов будет показываться. Если вы хотите выделить бас и ритм музыки, установите частотную характеристику только на самые низкие 2 или 3 полосы. Если вы хотите показать все частоты в музыке (например, вокал и более высокие инструменты), выберите все полосы частот.

Это видеоинструкция по настройке и она же демонстрация визуализатора в работе.
Там, в конце, две музыкальные композиции с разными алгоритмами.








Ещё одна композиция



Эпилог или разбор полётов
1. Как изменить подсветку в паузах?
2. Можно ли изменить динамику?
3. Как подключить ленту с количеством светодиодов отличным от 60/120/180?





Это открытый проект! Лицензия, под которой он распространяется – Creative Commons - Attribution - Share Alike license.

Не нашли то, что искали? Оставьте заявку и мы постараемся дать Вам лучшее предложение на рынке на данный товар
Отправляя данные, вы соглашаетесь с политикой конфиденциальности

Почему стоит заказать у нас?

Быстрая доставка
От 1 дня
Овердрафт
Возможен овердрафт до 100% от суммы заказа.
Гарантия
Cрок гарантии на Товар составляет до 1 года*
Подбор аналогов
Менеджер направляет информацию Покупателю и подбирает аналоги
Хотите узнать о скидках оптовых покупателям или мы поможем подобрать товар?
Отправляя данные, вы соглашаетесь с политикой конфиденциальности