ARDUINO Цветомузыка на MSGEQ7 и на фильтрах

Wadimchik

✩✩✩✩✩✩✩
1 Мар 2021
8
0
В роликах у Дейва в 3 частях. 99 % кода он пишет в видео с объяснениями.

Схема подключения, наверное, эта. Он писал, что при создании своего проекта, ориентировался на этот анализатор, схема которого, внизу.
 

Вложения

Геннадий П

★★★★★★✩
14 Апр 2021
1,910
619
45
@kostyamat, Обычный синтаксический сахар, такой же как и с математическими выражениями типа +=, -= и т.п.
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
платы собраны. проверены. дело теперь оптимизировать скетч. по нему такие планы - два варианта снятия сигнала. проверить вычитание шума. переписать на микролед. проверить обработку сигнала.
 

Вложения

  • Лойс +1
Реакции: poty и Slenk

Diman

★★✩✩✩✩✩
20 Апр 2019
335
73
@technotrasher, Микрофон так ставить нельзя, будет ловить вибрации платы и всей конструкции.
 

poty

★★★★★★★
19 Фев 2020
3,543
1,010
@Diman, а откуда там вибрации? Там ничего движущегося или вибрирующего нет.
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
@Diman, а откуда там вибрации? Там ничего движущегося или вибрирующего нет.
есть там вибрации. все хорошо. микрофон будет установлен на штанге телескопической. с креплением через вибро-опору. это называется вброс. :)
а вот что я реально заметил - дорожки по которым идет частотный сигнал должны быть разведены по правилам. хоть там и всего до 16Кгц. нужные нам. поправил у себя ошибки. в плате с фильтрами надеюсь все верно сделано.
 

poty

★★★★★★★
19 Фев 2020
3,543
1,010
Я к тому, что если речь идёт о вибрациях устройства, то их там нет.
Если о внешних воздействиях, то микрофон для того и нужен, чтобы их превращать в сигнал. Он будет это делать в любом случае. Развязка от опоры может быть как всей платы, так и отдельно микрофона.
На фильтры поступает сигнал после буфера, там влияние соседних дорожек - на уровне низа динамического диапазона.
 

Diman

★★✩✩✩✩✩
20 Апр 2019
335
73
@poty, Постучите по микрофону чтобы понять для чего демпфируют микрофон.
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
Вот странные люди... микрофон. а то что там говно потенциометр никого не колышет. который портил все, пока я его не дожал. а вообще там нужен нормальный. но его цена мне не понравилась.
 

poty

★★★★★★★
19 Фев 2020
3,543
1,010
@Diman, покричите в комнате, где Вы будете Вашу цветомузыку подключать и выкиньте его вообще нафиг. Демпфирование микрофона хорошо (да и то - далеко не всегда), когда есть потом уши, чтобы услышать. Для ЦМУ - будет пара засветов, что с того?
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
подправил только конденсаторы в компрессоре. экспериментально проверил. резисторы подтяжки убрал еще.
 

Diman

★★✩✩✩✩✩
20 Апр 2019
335
73
@technotrasher, Там сигнальные входы компаратора висят без смещения. Надо по паре резисторов 36кОм (последовательно) на каждый инв. вход. Резистор на 15кОм в цепи подстроечника убрать (перемычка). Выставить разницу близкую к максимально допустимому амплитудному для входа MSGEQ7. Там ещё АРУ надо согласовывать (изменять схему чтобы не ловить милливольты с входного переменника).
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
Избыточное цитирование
@technotrasher, Там сигнальные входы компаратора висят без смещения. Надо по паре резисторов 36кОм (последовательно) на каждый инв. вход. Резистор на 15кОм в цепи подстроечника убрать (перемычка). Выставить разницу близкую к максимально допустимому амплитудному для входа MSGEQ7. Там ещё АРУ надо согласовывать (изменять схему чтобы не ловить милливольты с входного переменника).
так. теперь есть мысли верные по доработке. 15кОм - проверить легко. уберу проверю. остальное если не сложно ткните пальцем.
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
так. поподпаивал. убрал, проверил. все перестало работать вообще. а где АРУ нужно согласовывать не понимаю. его там нет нигде. все вернул на место. отлично система отображения уровня сигнала заработала снова. я ж верно ставил резисторы - после конденсатора на 10 Мкф. на входы компаратора. последовательно. так?
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
теперь понял. делал не правильно. протестирую. что ожидать следует? какое поведение?
 

Diman

★★✩✩✩✩✩
20 Апр 2019
335
73
@technotrasher, На подстроечнике выставить напряжение, выше напряжения инв. входов на величину близкую к максимально допустимому амплитудному для входа MSGEQ7.
 

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
ага. но изначально это делалось для ограничения для компрессора. вот по этой статье.
 

Diman

★★✩✩✩✩✩
20 Апр 2019
335
73
Непонятно зачем менять каналы местами при переключении на АРУ? К тому же при включении АРУ, сигнал надо уменьшать переменником на более 40дБ!!!! Компаратор может быть настроен на вход АРУ или MSGEQ7. Логичнее настраивать на АРУ, так как невозможно определить что на её входе из-за авто-регулировки, но в любом случае придется каждый раз долго мучится настраивая сигнал со входа ЦМУ уменьшая его до единиц милливольт для нормальной работы АРУ, что неизбежно накладывает кучу требований к деталям коммутации и регулировки, так-же и к разводке платы. Независимые АРУ будут выравнивать уровни и эффект "индикатор уровня" будет работать как от моно-сигнала (зачем тогда делать два канала???). Пытаться доработать изначально неправильно спроектированные схемы, это пустая трата времени.
 
Изменено:

technotrasher

★★★★✩✩✩
14 Ноя 2019
522
230
итак. переписал код считывания с MSGEQ7 на ассемблер. стало намного точнее. с потенциометром разобрался. дожал его плоскогубцами и чудеса с скачками сигнала пропали. данные стали отличные и стабильные. проверил все генератором сигналов. все в меру допустимого. проблема шума соседних каналов на MSGEQ7 присутствует. но это их специфика. работа компрессора через ssm2167 - уменьшил компрессию подстроичным резистором. 5:1. усиление свел к минимум перемычкой. на входах MSGEQ7 все же конденсаторы нужны 0,1Мкф. не знаю как там теория - все подбирал практически. компаратор - повесил "соплями" резисторы. 15к - перемычка. стало еле работать. все же в статье по которой делал именно практически - все верно. все подтяжки к нулям и питаниям от дьявола. может где то. но не здесь. светодиоды отлично показывают "уровень" входного сигнала. но. без ssm - можно крутить и выше. когда канал "забивается" - это только слепой не увидит. горит вся лента. и все легко регулируется. буду тестировать отсечки на резких перепадах звука. переписал код включения выключения. было много лишнего наследия. переписываю модуль калибровки "шум". там такая глупость тоже была. продолжу работу с кодом. обдумываю алгоритм для работы платы на фильтрах. работа по чуть идет. благодарю помогающих.