Цето-динамическая снежинка

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Внезапно выпавший в октябре снег на Урале навеял ноогоднее настроение. Из излишков WS2812 и Arduino Pro Mini собрал такую снежинку.

Корпус заказал в контору занимающуюся лазерной резкой - фанера 3мм + акрилл белый 3мм

Питание 5В 0.5А (любой зарядник от телефона)

Видео работы:

https://youtu.be/TbLRVuPGzKE

Скетч и подробности сборки можно посмотреть тут

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

 

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Прошу прощения за буку "В". Заедает клаиатура (((
Если модератор поможет попраить заголоок, буду очень благодарен

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Красио, ещё бы крутилок добаить, а то 3-4 дижения, быстро приедается.
:)
Крутилок, это чтобы по спирали, по кругу бегали огни.

art100
Offline
Зарегистрирован: 09.03.2014

sav13 пишет:

Прошу прощения за буку "В". Заедает клаиатура (((
Если модератор поможет попраить заголоок, буду очень благодарен

Зачем?  Це не ето. Це то - снежинка. Вы под хохла косите видать :) А я так погряз во внедрениях компьютерных систем, что даже при наличии фрезерного станка нет времени вырезать вообще что-нибудь. Завидую лютой зависть. Це то - снежинка :)

 

 

ЕвгенийП
ЕвгенийП аватар
Онлайн
Зарегистрирован: 25.05.2015

sav13 пишет:

Как бы отделить музыку от речи и других звуков.

Хороший вопрос!

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

sav13 пишет:

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

Я этот вопрос предметно изучал и реализовывал. Посмотрите профессиональный подход тут http://triak.narod.ru/Index.htm

К Ардуино он отношения не имеет, просто люди профессионально занимаются такими вещами уже не один десяток лет. Как то на рубеже веков в фирму, где я тогда работал, пришел заказ на цветомузыкальный фонтан. Вместо того, чтобы отдать этим людям 5000 баксов, взять свое сверху и закрыть вопрос, нас заставили делать все самим  на промышленных контроллерах и SCADA-системе. Наи...сь всласть, до упаду. При такой постановке мы реализовали вариант ручного синтеза цветомузыкальной и гидродинамической композиции и ее синхронного пуска с музыкой. Наш подход был вынужденным, "не для слабонервных", но по-другому получалось еще хуже. Это так, для справки.

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

kisoft пишет:
Красио, ещё бы крутилок добаить, а то 3-4 дижения, быстро приедается. :) Крутилок, это чтобы по спирали, по кругу бегали огни.

Первоначально собирал на ESP8266 и думал новые программы по WiFi грузить.

Но:

1. Довольно  трудоемко их создавать (если массивами данных хранить, а не алгоритмические, как здесь). Не нашел хорошего простого и бесплатного редактора эффекто, а писать такой самому влом. 

2. ESP8266 периодически переключается на обработку WiFi функций и в это время световой эффект замирает. Получается этакая WiFi снежинка - паралитик

А так буду время от времени обновлять прошивку, добавлять эффекты. Ну и упралять скоростью и чередованием как-то, хотябы и рандомно.

 

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Duino A.R. пишет:

sav13 пишет:

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

Я этот вопрос предметно изучал и реализовывал. Посмотрите профессиональный подход тут http://triak.narod.ru/Index.htm

К Ардуино он отношения не имеет, просто люди профессионально занимаются такими вещами уже не один десяток лет. Как то на рубеже веков в фирму, где я тогда работал, пришел заказ на цветомузыкальный фонтан. Вместо того, чтобы отдать этим людям 5000 баксов, взять свое сверху и закрыть вопрос, нас заставили делать все самим  на промышленных контроллерах и SCADA-системе. Наи...сь всласть, до упаду. При такой постановке мы реализовали вариант ручного синтеза цветомузыкальной и гидродинамической композиции и ее синхронного пуска с музыкой. Наш подход был вынужденным, "не для слабонервных", но по-другому получалось еще хуже. Это так, для справки.

Грандиозно все это. В этом году в Перми смонтировали такой. Только почему то думал, что там на каждую музыкальную композицию специальный человек, музыкант-светотехник, пишет композицию с эффектами.

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

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Классно получилось.

Спасибо автору открыл для меня адресные свеьодиоды.

ВЕК ЖИВИ ВЕК УЧИСЬ!)

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

bodriy2014 пишет:

Классно получилось.

Спасибо автору открыл для меня адресные свеьодиоды.

ВЕК ЖИВИ ВЕК УЧИСЬ!)

Отличные светодиоды, особенно в ленте. Только цена не очень гуманная.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

sav13 пишет:

Грандиозно все это. В этом году в Перми смонтировали такой. Только почему то думал, что там на каждую музыкальную композицию специальный человек, музыкант-светотехник, пишет композицию с эффектами.

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

В нашем случае ни о каком автоматическом сопровождении музыки сотней полукиловатных ламп и группой насосов по 80 кВт речи идти не могло. Поэтому партитуру для ламп и насосов писал человек. Для чего потребовалось:

1. Разработать язык описания цвето-гидродинамической композиции и его реализацию.

2. Разработать среду программирования для этого языка включая редактор форм и симулятор с визуализацией полученной программы.

3. Разработать интерпретатор языка (проигрыватель композиции) для контроллера.

4. Разработать протокол обмена ПЛК с верхом (поверху PPI или чего-то такого), поскольку протоколы, поддерживаемые ПЛК, не позволяли динамически подгружать данные.

Я это к чему. Ардуино очень похожа на ПЛК. Разлагать сигнал на спектры или проводить форматный анализ, что на лету, что постфактум, ей не подсилу. А вот гонять сигналы в цикле - самое оно. Но чтобы писать "цветомузыку" не в Си, а более-менее гуманным способом, придется так или иначе городить огород согласно п.1 - 4. :)

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Изучаю данный вопрос (пока светики почтой ползут в мою сторону), смотрю, питание у Вас всего 0.5А и это на 48 светиков (Ардуина фиг с ней, светики больше жрут). И что хватает 5В 0.5А на всё? Это по 10мА на светик. В одном месте нашел, что потребление от 20 до 60мА на светик. Одно дело посмотреть и побаловаться, а если это всё всю ночь будет пахать?

ЗЫ В даташитах нифига потребление не пишут, изверги.

 

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

kisoft пишет:

Изучаю данный вопрос (пока светики почтой ползут в мою сторону), смотрю, питание у Вас всего 0.5А и это на 48 светиков (Ардуина фиг с ней, светики больше жрут). И что хватает 5В 0.5А на всё? Это по 10мА на светик. В одном месте нашел, что потребление от 20 до 60мА на светик. Одно дело посмотреть и побаловаться, а если это всё всю ночь будет пахать?

ЗЫ В даташитах нифига потребление не пишут, изверги.

20 мА на один цвет *3 получаем 60мА
Это при условии что всветодиоды горят белыи светом.
У  меня эффекты так подобраны, что такого нет, вот и меньше реальное потребление.