Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Освещение

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2017, 20:26   #1
juraspb
Junior Member
 
Регистрация: 15.10.2016
Адрес: СПб
Сообщений: 11
Вес репутации: 96
juraspb is a splendid one to beholdjuraspb is a splendid one to beholdjuraspb is a splendid one to beholdjuraspb is a splendid one to beholdjuraspb is a splendid one to beholdjuraspb is a splendid one to beholdjuraspb is a splendid one to behold
По умолчанию Цветомузыка на WS2812

Написал к новому году цветомузыкальную программку 'ЦМУ' для персонального компьютера и скетчи для управления лентой WS2812 или аналогичными под Arduino для неё.






Программа поддерживает цветомузыкальные и динамические режимы работы. Подключается к любому звуковому устройству ПК



Управление лентой может осуществляться как непосредственно ардуинкой подключённой к COM порту, скетч СOMtoLEF.ino, так и через радиомост на nRF24L01, скетчи COMtoRF и RFtoLED.

Cхемы подключения



В простейшем варианте требуется лента WS2812, ардуино нано, три проводка (для подсоединения ленты к ардуинке) и USB кабель для подключения к ПК.



При непосредственном подключении к USB ПК, без использования дополнительного источника питания, помните об ограниченной нагрузочной способности USB порта и если у вас лента большая то её не обязательно резать, просто установите в скетче небольшое количество светодиодов в ленте например: #define stripLed 20.

Цифровую обработку аудио потока выполняет ПК. Цветомузыкальные программы формируются ардуинками на основе данных о спектральном составе текущего фрагмента фоногаммы полученных от ПК. В цветомузыкальном режиме для формирования цветовых программ используются выходы 19 цифровых полосовых фильтров получаемых от ПК. Значения на выходе цифровых фильтров в постоянном темпе передаются персональным компьютером и содержатся в массиве readData[].

В динамическом режиме цветовые программы формируются на основании номера программы и данных о цветах и темпах полученных от ПК. Динамической программе в процессе выполнения не требует подключение к ПК.

В программе можно выбрать одну из 6-ти цветомузыкальных программ или одну из 12-ти динамических. Реализованы в прилагаемых скетчах 3 цветомузыкальные и 6 динамические подпрограмм. Остальные программы вы можете составить сами.

Делитесь красивыми программами и каждый выберет себе то что ему нравится.

Цветомузыкальные программы:

Радуга;
МИКС;
Двутавр;
Магия — оставлена под вашу реализацию.
Сказка — оставлена под вашу реализацию.
Динамика — оставлена под вашу реализацию.

Динамические программы:

1 — theaterChaseRainbow — из примеров к библиотеке Adafruit_NeoPixel;
2 — rainbowCycle — из примеров к библиотеке Adafruit_NeoPixel;
3 — мерцающие огни;
4, 5, 6 — простые варианты бегущих огней;
7..12 — оставлены под вашу реализацию.

Также на вкладке динамические вы можете установить цвет свечения всей ленты выбором цвета на цветном поле;

Динамические программы могут выполняться автономно, без подключения к ПК. Если вы хотите использовать контроллер ленты автономно вам будет необходимо подключить к одному или нескольким цифровым входам платы arduino кнопки, а к одному из аналоговых входов потенциометр. Кнопки будут использоваться для переключения номера программы, а потенциометр для изменения параметра программы (темп, яркость, цвет). Подключение кнопок и потенциометра к arduino можно найти в стандартных примерах. Напишите и внесите в скетч контроллера ленты код, изменяющий номер подпрограммы prog и значения параметра param, в зависимости от нажатых кнопок и положения потенциометра. Можно для переключения динамических программ использовать ИК приёмник и пульт от телевизора. Подключение ИК приёмника к arduino также можно найти в стандартных примерах.

Для реализации своих цветомузыкальных программ у вас есть выходы 19 полосовых фильтров. Вы можете обрабатывать их как вам угодно для получения красивой цветомузыкальной программы. Для реализации динамических программ у вас есть до пяти задающих цветов и шести параметров.

Мой вариант аудио подключения.

У меня аудио ресивер с airplay и проигрыватель я естественно использую c поддержкой airplay т.е. ITUNES. Кроме того ITUNES умеет выводить звук одновременно и на аудио ресивер и на ПК как показано ниже



Звуковой поток поступающий на ПК попадает на устройство по умолчанию, на вход «виртуального аудио кабеля», а его выход служит источником звука в программе цветомузыки.

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

Творите, выдумывайте, пишите, делитесь и каждый сможет сделать такое устройство, какое пожелает.

Всех с наступающим новым годом!!!

Демонстрационные видео работы цветомузыкальных программ:

Радуга:https://www.youtube.com/watch?v=h9zbtLpKtf0

МИКС:https://www.youtube.com/watch?v=cG75_M9zmLE

Двутавр:https://www.youtube.com/watch?v=zZWn22kSqRA

Архив:https://1drv.ms/u/s!AnhvZp98C-GCoxTsDAZT_Nmktz8Z
Миниатюры
Нажмите на изображение для увеличения
Название: audio.jpg
Просмотров: 608
Размер:	64.7 Кб
ID:	4645   Нажмите на изображение для увеличения
Название: sch.jpg
Просмотров: 610
Размер:	126.5 Кб
ID:	4647   Нажмите на изображение для увеличения
Название: IMG_20171123_222944.jpg
Просмотров: 613
Размер:	173.5 Кб
ID:	4650  
Изображения
     
juraspb вне форума   Ответить с цитированием
Старый 19.02.2018, 21:37   #2
dima79
Junior Member
 
Регистрация: 19.02.2018
Сообщений: 2
Вес репутации: 0
dima79 is an unknown quantity at this point
По умолчанию

Ого круто!
dima79 вне форума   Ответить с цитированием
Старый 12.03.2018, 00:54   #3
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,348
Вес репутации: 9547
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Мой вариант цветомузыки на ардуино, не привязан к ПК или другим аудио источникам
http://cyber-place.ru/showthread.php?t=2685

Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:23. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика