Помогите с проектом светомузыка

yasenkov
Offline
Зарегистрирован: 09.07.2016

Есть желание собрать светомузыку на arduino в качестве ламп будут использоваться светодиоды 12v , но в интернете особо ничего подходящего не нашёл,.. а если что то и есть то нет схемы . Может у когонить завалялась схемка или ссылочка на что то похожее ?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

У Вас какой-то неправильный интернет.

https://www.google.ru/search?q=%D1%81%D1%85%D0%B5%D0%BC%D0%B0+%D0%BF%D0%...

yasenkov
Offline
Зарегистрирован: 09.07.2016

серьёзно ? вот только на arduino бы , да попроще

 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015
karl2233
Offline
Зарегистрирован: 05.07.2015

дак вроде можно и самому сделать, это не зарядка и не Пультоскоп с паяльными станциями.

усилитель => фильтры НЧ-СЧ-ВЧ => входы АЦП => выходы ШИМ(3шт).

правда зачем это делать на Ардуино - не понятно

MagicianT
Offline
Зарегистрирован: 03.10.2015

Лучше если так:

усилитель  => входы АЦП => БПФ  => выходы ШИМ(3шт).
Хотя эта ступень выходы ШИМ(3шт). на любителя, со светодиодами я как то делал линейную индикацию, где высота светящегося столба определяется интенсивностью в полосе частот.
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

yasenkov пишет:

на arduino бы , да попроще

Это взаимоисключающие требования.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

MagicianT пишет:

Лучше если так:

усилитель  => входы АЦП => БПФ  => выходы ШИМ(3шт).
Хотя эта ступень выходы ШИМ(3шт). на любителя, со светодиодами я как то делал линейную индикацию, где высота светящегося столба определяется интенсивностью в полосе частот.

Это категорически противоречит пожеланию "попроще".

Чтобы АЦП Ардуино оцифровывать звук, нужно их перенастраивать на более высокую частоту, иначе высоких частот мы не получим (а вместо них получим помеху в виде негармониченких частот). Это уже не Ардуино, а AVR. Дальше - БПФ. Дальше - нужно суметь воспользоваться результатами БПФ...

yasenkov
Offline
Зарегистрирован: 09.07.2016

Я просто на днях решил спаять Embilight  для моника , так вот там потребывалось минут 10 на всё про всё https://youtu.be/GsOG2PbqqsI , а тут получается чтобы мигать тремя диодами в такт музыке нужно собрать космический карабль.  Вобщем лазил лазил в нете и вот нашёл что то похожее на то что мне нужно 

вот только это графический эквалайзер https://youtu.be/xO9Lsw4sNnY, а мне нужно чтобы объеденить эти диоды ( чтоб каждой частоте соответствовал один диод). Вот есть видюха того что нужно мне прям идеально https://youtu.be/GknERG1PF5w но только ни схем ничего я по этому видео не нашёл.

эх пока очень мало понимаю но буду разбираться,..  Если есть у когото совет , буду очень благодарен любой помощи =)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

yasenkov пишет:

Я просто на днях решил спаять Embilight  для моника , так вот там потребывалось минут 10 на всё про всё https://youtu.be/GsOG2PbqqsI , а тут получается чтобы мигать тремя диодами в такт музыке нужно собрать космический карабль.

yasenkov, Вы понимаете разницу между "написать книгу" и "распечатеть текст на принтере"? Или искренне считаете, что если распечатать текст можно за несколько минут, то и написание книги НЕ МОЖЕТ занять больше времени?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Судя по всему, этот проект: http://maxkit.ru/tsvetomuzyka-svoimi-rukami-iz-arduino-7-kanalov.html

Если брать сигнал не с микрофона, а с линейного выхода, получится еще проще: не нужны микрофон и микрофонный усилитель.

По сути сигнал подключается напрямую ко входу MSGEQ7, выход - на аналоговый вход Ардуино. LM3915 не нужен, светодиоды подключаются к пинам, поддерживающим ШИМ. Таких, правда, только 6. Тут выбор: либо ограничиваться 6 каналами, либо делать программный ШИМ.

yasenkov
Offline
Зарегистрирован: 09.07.2016

спасибо, буду пробывать.  А если подключить светодиодные ленты , то как я понимаю понадобится светодиодный драйвер с ШИМ, подскажите какой лучше использовать ?

arduinec
Offline
Зарегистрирован: 01.09.2015

yasenkov пишет:

А если подключить светодиодные ленты , то как я понимаю понадобится светодиодный драйвер с ШИМ, подскажите какой лучше использовать ?

Тогда лучше брать ленты с чипом WS2812 - они управляются по одному проводу и для них не нужен светодиодный драйвер. Цветовую комбинацию, изображённую в посте 8 данной темы, можно сделать из одной ленты (с блоком питания на 5 вольт) и одной Ардуины.

karl2233
Offline
Зарегистрирован: 05.07.2015

искренне не понимаю ТС.

1. что мешает посмотреть схему ЦМУ (любой!), понять как оне устроено.

2. подумать что должен делать МК в этом устройстве.

профит.

скетч, хоть я не понимаю зачем в ЦМУ Ардуина, можно собрать из готовых, ну или посмотреть на примерах: ключевые слова "шим", "управление шим", "ацп".

электрически схема простая как угол дома - один ОУ, после которого фильтры, с них подать на входы АЦП Ардуины.

на выходе устроить ШИМ, зависимые от входов АЦП, через полевик  - светодиоды.

а в скетче прописать зависимость уровня ШИМ на выходе от уровня на соответсвующем входе АЦП. 

 

 

yasenkov
Offline
Зарегистрирован: 09.07.2016

Спасибо за разъяснения, буду разбираться

arduinec
Offline
Зарегистрирован: 01.09.2015

arduinec пишет:

можно сделать из одной ленты (с блоком питания на 5 вольт) и одной Ардуины

пример: https://yadi.sk/i/KjPlzioNjskYL
 

RomulRS
Offline
Зарегистрирован: 21.02.2016

Чтобы не создавать новой темы поддержу вопрос автора. Дело в том, что я перепробовал кучу скетчей, но не один не дал нужного результата. А именно, чтобы при генерации звука НЧ загорался первый светодиод, СР - второй, ВС - 3. Из стандартных граблей это неправильное определение ардуиной частоты звука. Решается http://arduino.ru/forum/programmirovanie/ekvalaizer-na-svetodiodakh#comm...
Но мне почему то не помогает. Светодиоды вешаю на цифровые пины без ШИМ 2,4,7.
Может кто-нибудь выложить реально рабочий скетч с правильным разделением частоты звука?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Из вики 

красные лампы — низкие частоты (диапазон до 200 Гц),жёлтые — средне-низкие (диапазон от 200 до 800 Гц),зелёные — средние (от 800 до 3500 Гц),синие — выше 3500 Гц.

Делай банальный счетик импульсов  периодом счета 0.1 сек.  До 20 переходов (фронт или спад) горит красная. 20-80 желтая,80-350 зеленая, выше синяя. Ну и соответсвенно от уровня сигнала уровень яркости ламп. Все а дальше ваше творчество.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

qwone, как первый абзац Вашего поста связан со вторым?

karl2233
Offline
Зарегистрирован: 05.07.2015

RomulRS пишет:
Чтобы не создавать новой темы поддержу вопрос автора. Дело в том, что я перепробовал кучу скетчей, но не один не дал нужного результата. А именно, чтобы при генерации звука НЧ загорался первый светодиод, СР - второй, ВС - 3. Из стандартных граблей это неправильное определение ардуиной частоты звука. Решается http://arduino.ru/forum/programmirovanie/ekvalaizer-na-svetodiodakh#comment-57228 Но мне почему то не помогает. Светодиоды вешаю на цифровые пины без ШИМ 2,4,7. Может кто-нибудь выложить реально рабочий скетч с правильным разделением частоты звука?

апри подаче сигнала с генератора как себя ведт?

а так -  музыка это не звук с генератора...

фильтры надо делать с высокой добротностью.

что до скетча - даж я понимаю что его(для ЦМУ) написать просто - видел в примерах как резистором управляли яркостью светодиода, вот его надо за основу брать.

вместо резистора - сигнал соответсвующей частоты после фильтра и приведенный  до уровней АЦП Ардуины.

профит!

RomulRS
Offline
Зарегистрирован: 21.02.2016

При подаче сигнала с генератора светодиоды ведут себя непредсказуемо. Загораются иногда правильные, иногда несколько, иногда вообще не те.
Вы написали, что это легкая задачка. Если Вас не затруднит, может подсоедините 3 светодиода к Ардуине и зальёте на неё скетч? Проверите и если всё заработает с правильным разделением частот, поделитесь. Я бы Вам даже шоколадку купил, если бы Вы были из Беларуси:)))
Qwone Ваш метод считывания импульсов подойдет для генератора звука, но не для музыки.

karl2233
Offline
Зарегистрирован: 05.07.2015

где скетч? залить не проблема.

как пример вот - мы имеем регулировку яркости. теперь надо сделать её зависимой от частоты.

ставим на три входа АЦП фильтры с ОУ, и подаём сигнал с соответствующей частотой с генератора.

профит.

таким образом, вопрос в добротности фильтров - иначе и будут засветы и всё такое.

в скетче сложно будет раскладывать сигнал на три полосы, проще на входе это сделать:  АЦП Ардуины будут работать каждый со своим сигналом на своей частоте.

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

задумал тут сделать анализатор на MSGEQ7

пластик  закончился, оргстекла мало осталось, в фанере отверстия с ровными краями вручную не получатся. беда((. уже и забил

но тут выпил пива, "поучаствовал" в разговоре (ну да, ага, угу) что детская одежда неаправильных размеров, неизвестно на кого шьют, кери на девочек делает неправильные расцветки и т.д. и тут осенило что можно основу напечатать на 3д принтере, а в качестве рассеивателя использовать термоклей)) сижу в шоке как могло меня в этом разговоре осенить. сейчас поэкспериментирую

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

жесть. 8*16 светодиодов слайсер просчитывал минут 5. печатать будет 6 часов. больше 2-3 часов у меня еще не было. хватит ли пластика))) кстати это только половина и печать почти на всю площать стола