ARDUINO Цветомузыка на Arduino. Обсуждение проекта

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
Взял бы уже давно любой другой пульт и проверил, что там выдаёт или не выдаёт в монитор порта, тем самым исключил бы либо пульт, либо ардуину с ИК приёмником. А по быстрому пульт на работоспособность можно и камерой телефона проверить. Что он там при этом выдаёт это уже другой разговор.
 

Шалагин Игорь

✩✩✩✩✩✩✩
7 Сен 2020
1
0
Привет народ.Проблема в следующем:собрал схему,звук через микрофон,моно сигнал и выбрал внутренний источник опорного напряжения.Прошился,подключил и все работает кроме первых двух режимов (точнее первый просто горит вся лента,а радуга переливается независимо от музыки и только небольшой участок посередине) Пробовал разную громкость входящего сигнала не реагирует,хотя все остальное работает исправно.В чем может крытся причина? И еще вопрос,где в скетче изменить цвет режима подсветки?
У меня таже проблема!!! Помогите
 

DenD

✩✩✩✩✩✩✩
7 Сен 2020
3
0
Доброго времени суток!

Отправьте меня пожалуйста, если это уже обсуждалось.

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

BigDog

★★✩✩✩✩✩
30 Июн 2020
116
51
вывести левый и правый канал на два отдельных куска ленты. Со схемой тут понятно, а вот с программной частью чайник не разобрался. Подскажите, в какие сроки смотреть хотя бы :)
А в чём проблема? Смотреть в сторону ножниц ;) Разрезаешь ленту пополам, соединяешь оба куска проводами и радуешься :) Только провода бери большого сечения, не меньше 1,5-2 квадратов сечения.

объединить данный проект с проектом вывода температуры и загрузки ЦП и ГП. Вся схема будет на постоянке подключена к ПК. Активация режима с отдельной кнопки или как самостоятельный режим. Вопрос: а реально ли вообще?
Всё реально. Собственно, ты сам себе и ответил. Если переключать отдельной кнопкой, то берёшь ещё одну ардуинку и переключаешь то одну, то другую кнопкой к ленте. А если добавлять это как ещё один режим, то надо переписывать скетч. Правда, не факт, что хватит памяти в ардуине, но попробуй.
 

DenD

✩✩✩✩✩✩✩
7 Сен 2020
3
0
А в чём проблема? Смотреть в сторону ножниц ;) Разрезаешь ленту пополам, соединяешь оба куска проводами и радуешься :) Только провода бери большого сечения, не меньше 1,5-2 квадратов сечения.
Вот с проводами как раз проблем никаких. Лента уже разрезана и весело моргает двумя отрезками в такт музыке. Только делает она это как единый кусок, левый от края и правый от края. А моя цель: левый отрезок от центра показывает левый канал, а правый отрезок - от центра правый канал.

Примерно так:IMG_20200907_094449__01.jpg
 

BigDog

★★✩✩✩✩✩
30 Июн 2020
116
51
Вот с проводами как раз проблем никаких. Лента уже разрезана и весело моргает двумя отрезками в такт музыке. Только делает она это как единый кусок, левый от края и правый от края. А моя цель: левый отрезок от центра показывает левый канал, а правый отрезок - от центра правый канал.

Примерно так:Посмотреть вложение 16008
Хм... Неожиданно :unsure:- Варианта два. 1. Переписывать скетч. Тут придётся углубляться в теорию программирования самому потому, что переделки достаточно глобальные, а хотелка очень уж экзотическая. Сомнительно, чтобы кто-то взялся за её решение. 2. Добавить на каждый отрезок ленты один разрез и три проводка. Правда, второй вариант годится только для цветомузыки. Статические режимы будут смотреться, мягко говоря, странновато :rolleyes:
 

DenD

✩✩✩✩✩✩✩
7 Сен 2020
3
0
Добро, благодарю за ответы!
Попробую поковырять сам. Если у кого-то возникнет желание поддержать идею, буду признателен :) Что получится - выложу...
 

Rijalgod

✩✩✩✩✩✩✩
7 Сен 2020
1
0
Доброго времени суток! Хотел бы повторить проект, но у меня возник такой вопрос. Есть ли прошивка и программа для светомузыки которая берет сигнал с ком порта пк вместо входа аудио? Как это реализовано с Ambilight . Возможно ли так сделать или всеравно прийдется припаивать вход аудио к ардуино?
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
Всем привет, залил прошивку от сленка, есть проблема с тем, что 9 режим как будто работает от 2х каналов, хотя стоит в настройках моно, в итоге почти всегда одна часть ленты больше чем другая, и чем дольше работает, тем разница меж половинами больше становится я так подозреваю из-за подстройки уровня. кнопки не ставил, работает от микрофона, схема полностью гайверовская, только на пины а5 а6 переставил микрофон. Как вылечить? И 8й режим зависает в 95% случаев и в 4% скидывается на последний режим как точка дойдет до конца ленты я так понял пока это норма, один раз только нормально работал? 8 режим вылечился обновлением библиотеки фастлед на последнюю.
 
Изменено:

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
@BigDog, Ну вроде как
C++:
#define SOUND_R_MIC       A5  // МИИКРОФОННЫЙ пин вход аудио, правый канал
#define SOUND_R_MIC_FREQ  A6  // МИИКРОФОННЫЙ аналоговый пин вход аудио для режима с частотами (через кондер)
Точно сказать не могу ибо не знаю где какой канал, больше у конца ленты, меньше у начала ленты. пробовал обинаковые кондеры ставить напрямую с микрофона, эффекта ноль, это не из-за разницы в емкостях, это сам код так работает, он же по идее должен одинаково слать на обе стороны как гайверовский.
 

Smeagoll

✩✩✩✩✩✩✩
8 Сен 2020
4
0
Спаял все работает но проблема с микрофоном не правильно показывает ражложение музыки и шумит непонятно почему скидывал уровень шума не помогло а 1 и 2 режим вообще не работает горит вся лента и не риагирует + в режиме бегущих частот низких вообще нет и всю ленту заполняют только высокие или средние хотя их там общее нет. Что ето может быть?
 
Изменено:

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
1 и 2 режим вообще не работает горит вся лента и не риагирует + в режиме бегущих частот низких вообще нет и всю ленту заполняют только высокие
посади вход с большой емкостью (а2 или а3, не помню, по алекса схеме)на массу через 50-100кОм и сделай автокалибровку. Кондер электролит какой взял? надо около 22мкф.
 

Smeagoll

✩✩✩✩✩✩✩
8 Сен 2020
4
0
Спаял все работает но проблема с микрофоном не правильно показывает ражложение музыки и шумит непонятно почему скидывал уровень шума не помогло а 1 и 2 режим вообще не работает горит вся лента и не риагирует. Что ето может быть?
посади вход с большой емкостью (а2 или а3, не помню, по алекса схеме)на массу через 50-100кОм и сделай автокалибровку. Кондер электролит какой взял? надо около 22мкф.
Все кондеры как у Алекса на схеме. На питание ленты поставил 1000 миллиампер 6.3в, первый на микрофон 100 миллиампер 3.6 в, и последний как у него с маркеровкой 103. Мне кажется дело в прошивке или микро бракованный? + Я паял без потенцеометра наверное Нада и его впаять. Поексперементирувал и выяснил что +- толково работает если немного включить музыку и откалибровать от шумов и потом все вроде норм работает но высоких нет

И ище вопрос как добавить свои цвета в режиме подсветки?
 

Вложения

Изменено:

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
Мне кажется дело в прошивке или микро бракованный? + Я паял без потенцеометра наверное Нада и его впаять. Поексперементирувал и выяснил что +- толково работает если немного включить музыку и откалибровать от шумов и потом все вроде норм работает но высоких нет
c А2 на массу кинь 50-100кОм резистор, мне помогло. Там появляется постоянка из-за утечки через емкость и из-за этого лента просто горит на 2/3 длинны, уже обсуждалось на предыдущих страницах
Мне с моей проблемой не помогло) режим VU так и работает криво, поднял чувствительность немного выше и стало более-менее ровнее, это что то в прошивке не так работает, зашил алексовскую прошивку и там все четко, а от сленка разные уровни немного влево и вправо.
 

Smeagoll

✩✩✩✩✩✩✩
8 Сен 2020
4
0
c А2 на массу кинь 50-100кОм резистор, мне помогло. Там появляется постоянка из-за утечки через емкость и из-за этого лента просто горит на 2/3 длинны, уже обсуждалось на предыдущих страницах
c А2 на массу кинь 50-100кОм резистор, мне помогло. Там появляется постоянка из-за утечки через емкость и из-за этого лента просто горит на 2/3 длинны, уже обсуждалось на предыдущих страницах

Мне с моей проблемой не помогло) режим VU так и работает криво, поднял чувствительность немного выше и стало более-менее ровнее, это что то в прошивке не так работает, зашил алексовскую прошивку и там все четко, а от сленка разные уровни немного влево и вправо.
Ага поесть от пина а2 кинуть резистор на массу. Что такое масса и куда подключать к пину, контакту?
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
@Smeagoll,
между пином А2 ардуины и ее же пином GND повесь резистор вышеозначенного номинала.
 

Smeagoll

✩✩✩✩✩✩✩
8 Сен 2020
4
0
@Smeagoll,
между пином А2 ардуины и ее же пином GND повесь резистор вышеозначенного номинала.
Все заработало то осталась одна проблема не работает режим бегущих частот. Всю ленту заполняет одна из частот и если если +- норм работает то басы не показываются на общем подрежиме хотя на режиме чисто басы то показывает. что ето?
 
Изменено:

BigDog

★★✩✩✩✩✩
30 Июн 2020
116
51
Все заработало то осталась одна проблема не работает режим бегущих частот. Всю ленту заполняет одна из частот и если если +- норм работает то басы не показываются на общем подрежиме хотя на режиме чисто басы то показывает. что ето?
Это значит, что музыка не соответствует той, которую слушает автор прошивки. Я в самом скетче подправил чувствительность по частотам под свои музыкальные предпочтения и стало хорошо.
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
. Я в самом скетче подправил чувствительность по частотам под свои музыкальные предпочтения и стало хорошо.
А где можно подправить там? А то я как то ковырял похожее, но так и не получилось ничего. Я бы еще границы частот переделал, а то женский голос относится в НЧ))
 

BigDog

★★✩✩✩✩✩
30 Июн 2020
116
51
А где можно подправить там?
01_Settings -> режим цветомузыки -> отдельные коэффициенты для впышек по частотам

Я бы еще границы частот переделал, а то женский голос относится в НЧ))
Код:
 // низкие частоты, выборка со 2 по 5 тон (0 и 1 зашумленные!)
  for (byte i = 2; i < 6; i++) {  //2-6
    if (fht_log_out[i] > colorMusic[0]) colorMusic[0] = fht_log_out[i];
  }
  // средние частоты, выборка с 6 по 10 тон
  for (byte i = 6; i < 11; i++) {
    if (fht_log_out[i] > colorMusic[1]) colorMusic[1] = fht_log_out[i];
  }
  // высокие частоты, выборка с 11 по 31 тон
  for (byte i = 11; i < 31; i++) {
    if (fht_log_out[i] > colorMusic[2]) colorMusic[2] = fht_log_out[i];
  }
Возможно, этого будет достаточно. Не проверял.
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
Код:
 // низкие частоты, выборка со 2 по 5 тон (0 и 1 зашумленные!)
  for (byte i = 2; i < 6; i++) {  //2-6
    if (fht_log_out[i] > colorMusic[0]) colorMusic[0] = fht_log_out[i];
  }
  // средние частоты, выборка с 6 по 10 тон
  for (byte i = 6; i < 11; i++) {
    if (fht_log_out[i] > colorMusic[1]) colorMusic[1] = fht_log_out[i];
  }
  // высокие частоты, выборка с 11 по 31 тон
  for (byte i = 11; i < 31; i++) {
    if (fht_log_out[i] > colorMusic[2]) colorMusic[2] = fht_log_out[i];
  }
Возможно, этого будет достаточно. Не проверял.
Тут я пробовал, ничего не поменялось, либо надо больше менять - масштабнее так сказать)