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

Slenk

★★★★★★✩
21 Янв 2020
382
591
34
Краснодар
@Lt_bit, сам мегой не пользуюсь и скорей всего не буду, если уж и расширятся, то в сторону ESP.

Автоматическое переключение эффектов (демо режим) планировалось. А еще планировал реализовать включение какой-нибудь подсветки (с возможностью выбора) при отключении музыки.
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
Когда в прошивке указываю Potent=0 у меня загорается лента наполовину и не реагирует на звук. Что то еще нужно делать, кроме перешивки ардуино?
Всегда, или только в VU метре? Если только VU метр, то подтянуть ножку входа к массе, на предыдущих страницах описано.

@Slenk, Да не за что, ждем новую версию с новыми багами, а пока эта пойдет)) Пока некогда тестировать, позже как оттестирую отпишусь обязательно, может кто раньше успеет. Еще думаю стоит прикрутить опрос или что то вроде этого, что бы выпилить не нужные режимы, типа цветомузыки которая эпилептичная во всю ленту и стробоскоп, ну или как его отключить? :LOL: а то случайно на него попадаешь и устраивает ад для глаз)
 
Изменено:

YuRoC

✩✩✩✩✩✩✩
24 Ноя 2020
8
0
добрый день, а нет случайно stl файла ни у кого под корпус для esp8266 или nano для светомузыки?
 
Изменено:

ArgonautRyuu

✩✩✩✩✩✩✩
15 Дек 2020
4
0
Подскажите, подключил все по инструкции, лента сама по себе светится, НО на музыку не реагирует, не знаю как правильно может настроить потенциометр или что то еще?
 

YuRoC

✩✩✩✩✩✩✩
24 Ноя 2020
8
0
Всем здрасте) Представляю своё видение данного проекта.
Коротко:
Лента у меня 30 диодов на метр и длинной 102 диода. Приклеена под подоконником на балконе. Жрет в максимальном режиме (белый) 1.7А.
Изрядно переписал код (за основу взята прошивка от technotrasher, за что ему респект). Сделал более логичное меню (на мой взгляд), исправил несколько имеющихся и добавил пару десятков новых эффектов (часть из них на видео), добавил упрощенный вариант схемы без диодов, кнопок и транзистора, добавил индикацию на саму ленту, добавил сброс настроек без перепрошивки.
ПС. на фото модуль с Али, цена ~100 рублей, позволяет из высокоуровнего выхода (на колонки), сделать низкоуровневый (aux), а так же имеет независимую регулировку каналов. Аккуратно собран, на борту все необходимое и не надо ничего колхозить.
Добавил упрощенную схему без транзистора и диодов. У меня переключение с микрофона на линейный вход происходит обычным тумблером. Он же зажигает либо зеленый, либо красный светодиод и отключает питание микрофона аппаратно.

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

В качестве корпуса использовал пластиковую белую (есть еще цвета под дерево, да и покрасить легка) распределительную коробку из Леруа размером 10х10х3. Вообще они есть разных размеров, в аналогичной коробке (только меньше) в свое время собирал мини лабораторник, так что возьмите на заметку.

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

Значительно изменил структуру кода, удалил лишние функции, переменные и тд., дописал нужные функции. Поменял вкладки и в целом попытался оптимизировать код. Теперь это больше похоже на единый проект, а не «Франкенштейн».

Добавил пару десятков эффектов и «пересобрал» управление всем этим хозяйством – на мой взгляд такое управление более интуитивное и логичное.

Добавил сброс на стандартные параметры без перепрошивки (4 раза «ОК» в выключенном состоянии).

Добавил индикацию нажатия кнопок, а так же режима «Выключено» и режима «Настройки» на самой ленте (зачем паять и программировать дополнительные светодиоды если у нас и так есть +/- сотня диодов на ленте, да и наглядней так). «Выключено» - первый диод на ленте тускло мигает красным. «Настройки» - 8 первых диодов на ленте горят «радугой».

Подрежимы у меня переключаются «*» в одну сторону и «#» в другую.

Все одноцветные режимы собрал на кнопке «1».
Добавил туда просто белый с возможностью изменения температуры и яркости («ОК» - сбрасывает температуру). Затем идет один выбранный цвет. Затем плавная смена цвета. Добавил пульсацию случайным цветом и резкую смену на случайный цвет.

Все «разноцветные» режимы на кнопке «2».
Поменял очередность. Чуть доработал «Радугу». Переписал сомнительный симметричный огонь из центра на более плавные и независимые огни с краёв, перевел на другое цветовое пространство, что дало ряд плюшек. И теперь можно менять цвет этих огней с пульта. На основе этого добавил эффект: «Лёд и Пламень» - с одной стороны натуральный, а с другой синий огонь и они типо борются между собой. Добавил «пестрящий» огонь – цвет так же можно менять. Добавил огонь на шуме Перлина и на его основе еще несколько эффектов: «Облака», «Бассейн», «Плазма» и тд., можно еще поиграться с параметрами и хоть десяток добавить, в памяти они ничего не занимают, лишь разные вводные для функции задаются. Цвета этих эффектов так же можно менять с пульта и у них есть реакция на звук.

На кнопке «3» у меня стробоскоп, с возможностью изменения цвета пультом.

Кнопки «4» - «7» - цветомузыка по частотам.

На кнопке «8» - Тестовый эффект «Огоньки наперегонки»

На кнопке «9» собрал режимы цветомузыки которые зависят от громкости – «Градиент», «Радуга» и добавил к ним «Огонь», цвет которого так же можно менять с пульта.

Кнопка «0» - режим ожидания. Включить можно нажатием на любую из цифр.

Кнопка «ОК» включает режим «Настройки», как и раньше. Но теперь ручная настройка чувствительности производится «*/#» для всех режимов цветомузыки, скетч сам поймет, что настраивать.
Обновлено
  • Дальнейшая оптимизация - теперь поддержка до 300 диодов. Благодарность за тестирование и наводку Aleksandr1612
  • Добавлена возможность изменять ориентацию режимов "Шкала громкости" и "Огонь" - от центра/к центру.
  • Эффекты на "Пёрлине" (Плавный огонь, Облака, Плазма и тд.) теперь реагируют на звук. Каждый немного по своему. Если 3 секунды звука нет, то они возвращаются к своему обычному состоянию.
  • Теперь прошивка совместима со схемой от tehnotraher и OlegAnadyr, в прошивку добавлена соответствующая настройка (протестировать возможности нет, буду рад отзывам)
  • Добавлена настройка отключения индикации на ленте и на диодах
  • Добавлена настройка отключения LINE
  • Добавил несколько цветовых эффектов - ничего особо примечательного, просто для массовки
  • Настройка яркости теперь реализована "правильно" и распространяется на все эффекты
  • Оптимизация - переназначил половину переменных, констант и дефайнов. Оптимизировал функции, дописал новые и тд.
20.06.2020 v2.4:
  • Еще глубже оптимизирована структура кода (занятной памяти и строк в коде становится меньше, а функционал растёт), исправлены ошибки/баги. Добавлены комментарии.
  • Исправлено отключение MIC и LINE если используется что-то одно (настройка в прошивке - "MONO_STEREO").
  • Исправлена работа пульта (индикация и сохранение настроек теперь работает правильно).
  • Добавлена возможность переключения MIC/LINE с пульта для схемы без тумблера (в режиме настроек "ОК" нажать кнопку "0").
  • Добавлена возможность выбора цвета стробоскопа (повторное нажатие "3" меняет режимы белый/цветной, */# - выбор цвета).
  • Цветомузыка 3/5 полос теперь на одной кнопке - "6" (повторное нажатие "6" - выбор 3/5 полос, */# - перебор всех возможных комбинаций).
  • Анализатор спектра уехал на кнопку "7", а на "8" теперь с подачи tehnotraher и при его участии новый режим в тестовом варианте. (В зависимости от громкости с разной скоростью вылетают огоньки с краю/центра).
14.12.2020 v2.4.0.1:
  • Исправлена досадная ошибка с фигурными скобками, о которой много раз отвечал в личке и на форуме.

П.С. код для схемы без тумблера пишу на ощупь, проверять пока не на чем (запчасти уже в пути).

подскажите, на схеме что такое j2 terminal и с2 где подключаются?(подключаются как я понял после БП?)и так же на схеме не указано,что 5 вольт на ленту идет))) сорян, за тупость)
 
Изменено:

Slenk

★★★★★★✩
21 Янв 2020
382
591
34
Краснодар
@YuRoC,
Можно руководствоваться схемой Гайвера, если эта не понятна, по сути всё тоже самое. с2 - это конденсаторы на питании. j2 - просто разъем

Повторяю вопрос ко всем, кто может помочь с составлением красивой (понятной) схемой как у Гайвера? Или подскажите где это можно по быстрому сделать (кроме пэинта)
 
  • Лойс +1
Реакции: YuRoC

YuRoC

✩✩✩✩✩✩✩
24 Ноя 2020
8
0
@YuRoC,
Можно руководствоваться схемой Гайвера, если эта не понятна, по сути всё тоже самое. с2 - это конденсаторы на питании. j2 - просто разъем

Повторяю вопрос ко всем, кто может помочь с составлением красивой (понятной) схемой как у Гайвера? Или подскажите где это можно по быстрому сделать (кроме пэинта)
спасиб,а подскажи еще, светодиод от ик пульта куда паять? на схеме его нет,но на видео он есть
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
@YuRoC, Сделай как у гайвера на рисунке и переназначь в скетче на нужные пины сам.
 

QQ495

✩✩✩✩✩✩✩
8 Фев 2020
1
0
Всем привет знаю ошибка распространенная. И это 1 со 2 режимом. Потенциометр выключил. Хоть он и присутствует. Прошивался. Плата к сожалению arduino nano alpha, но думаю проблема не в ней. Короче светомузыка словно работает в обратную сторону. Если звук есть то она смещается к центру, а если нет то наоборот к краям. С момента включения она сдвигается в края постепенно словно шумы нарастают. Блок питания 1.5 А 5В.
1608895175459.png1608895203027.png 1608895425176.png1608895522290.png1608895540090.png1608895558347.png1608895595522.png
 

Вложения

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
@QQ495, Выше есть решение с резистором с входа на массу - пробовал?
 

Alex U

✩✩✩✩✩✩✩
18 Дек 2020
3
0
Всегда, или только в VU метре? Если только VU метр, то подтянуть ножку входа к массе, на предыдущих страницах описано.

@Slenk, Да не за что, ждем новую версию с новыми багами, а пока эта пойдет)) Пока некогда тестировать, позже как оттестирую отпишусь обязательно, может кто раньше успеет. Еще думаю стоит прикрутить опрос или что то вроде этого, что бы выпилить не нужные режимы, типа цветомузыки которая эпилептичная во всю ленту и стробоскоп, ну или как его отключить? :LOL: а то случайно на него попадаешь и устраивает ад для глаз)
Уже отдал снегурочке свой объект экспериментов с переменным резистором, а за совет спасибо я попробую когда принесет его мне на доработку.
 

skripach1986

✩✩✩✩✩✩✩
16 Ноя 2020
1
0
Здравствуйте! Подскажите пожалуйста, в режиме "Цветомузыка 3 – 5 полос" и "Бегущие частоты" во время тишины мерцают светодиоды с одной и той частотой , настройка нижнего порога шумом не помогает. Все остальные режиме работают отлично ("Цветомузыка 1 полоса" и "Шкала громкости" не горят во время тишины). А когда подаёшь сигнал, всё начинает работать как надо. В описании скетча есть пункт - "В режиме частот лента не гаснет полностью (EMPTY_BRIGHT)". Как вернуть чтобы светодиоды гасли во время тишины как это было в прошивке 2.10 от Alexgyver.
 

vares

✩✩✩✩✩✩✩
27 Дек 2020
1
0
Подскажите, подключил все по инструкции, лента сама по себе светится, НО на музыку не реагирует, не знаю как правильно может настроить потенциометр или что то еще?
Всем привет, возник такой затык, все собрал по схеме, заливаю последнюю версию прошивки, суть проблемы в том, что лента не реагирует на музыку, не могу понять в че проблема, единственное что у меня не коннектор под аукс, а провод напрямую подключен. ПАМАГИТИ!!!!
У меня точно такая же фигня с лентой(180 диодов) - Не реагирует на музыку
Пробовал все предложения по этой теме
Пробовал другую плату Nano ничего не поменялось.
Поделитесь, если исправили проблему?
 

novvel

★★★✩✩✩✩
29 Сен 2018
568
192
@vares, Ну способов масса для проверки, например подать сигнал напрямую без микрофона, залить другую прошивку или тестовые скетчи для проверки разных частей схемы.
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
508
227
Всем добрый день! и тут задам вопрос. точнее больше опросный вопрос.
нужен ли ЦМУ стерео вход??? потому что по всем всем другим проектам я вижу только моно. и самые тупые сумматоры на резисторах.
есть у меня идея переработки этого всего. 1. все в smd. 2. убрать тот ключ на транзисторе в 1А :))) погорячились. есть масса других вариантов. 3. убрать из скетча стерео вход. 4. добавить АРУ. 5. добавить сумматор. все это монтаж отдельными модулями. кто хочет использует, кто хочет использует тупой примитивный исходный бред. 6. микрофон используем MAX4466 как посоветовал Diman . Конечно на самом деле я уже все сделал. :)и находится все в стадии доработки и тестирования. платы сумматора заказаны. но пока что додумывается удобный монтаж, корпус, разъемы и переходники. хочется и универсальности и относительной простоты. и питание от прикуривателя в машине.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,266
1,303
Москва
  • Лойс +1
Реакции: Diman и technotrasher

Slenk

★★★★★★✩
21 Янв 2020
382
591
34
Краснодар
@technotrasher, на мой взгляд скорее нужен (хотя и не всем).
Если это колхозная палка над монитором со встроенными колонками на фоне ковра - то можно и в МОНО.
А если человек заморочится с качественной инсталляцией. К примеру с интеграцией подсветки в напольные колонки разнесенные на несколько метров, то весьма странно будет выглядеть симметричная подсветка одновременно с ярко выраженным стерео звуком..
 

Diman

★★✩✩✩✩✩
20 Апр 2019
312
72
на мой взгляд скорее нужен (хотя и не всем)
Как можно привязать стерео-эффект к свету без ухудшения свето-эффектов? Ну допустим для эф. "индикатор уровня" он теоретически нужен. Но в реальности разница будет небольшой (как на обычном индикаторе) и не скажется на улучшении свето-эффектов. Всю эту "несимметричность" надо программно решать, тем более будет возможность сделать всё это красиво.