Датчик шума KY-037

Здравствуйте, прощу помощи, не могу найти библиотеку для создания блока для датчика шума KY-037

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Датчик шума KY-037

#21

Сообщение Dryundel » 15.02.2022{, 14:48}

com писал(а):
15.02.2022{, 10:22}
Предполагался другой приз, но раз нет, то и нет
Тааак.... Соскочить решил? :D .
.
Блок почти готов. Точней получилось пара блоков.
Предварительное тестирование блока уровня звука + фильтр-компаратор.
https://disk.yandex.ru/i/XN8bq-DJurNJDQ

aidar_i
Полковник
Сообщения: 3130
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 677
Откуда: Уфа
Имя: Айдар
Контактная информация:

Датчик шума KY-037

#22

Сообщение aidar_i » 15.02.2022{, 15:03}

Тоже измеряет уровень
viewtopic.php?f=72&t=4894&p=112452#p112452

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Датчик шума KY-037

#23

Сообщение Dryundel » 15.02.2022{, 15:14}

qzia писал(а):
15.02.2022{, 09:38}
Дело не в цифровой части.
А в какой? В аналоговой? Знаете когда заканчивается аналоговый сигнал? Да сразу как только он поступил на аналоговый вход. Дальше работа идет только с цифрой.
qzia писал(а):
15.02.2022{, 09:38}
1 это как на вашей картинке
Два аналоговых входа и их сравниваем. Если с входом сигнала всё просто то со вторым входом всё не так уж просто
надо ставить подстроечник и подбирать нужное напряжение, вот тут и появляются проблемы.
Проблемы у Вас в голове, а не в подборе напряжений. Нет четкого понимания работы модуля звука, да и функции блоков ясны не до конца.
Ну ничего, доделаю блоки, напишу разъяснение по этому поводу.

Отправлено спустя 11 минут 40 секунд:
aidar_i писал(а):
15.02.2022{, 15:03}
Тоже измеряет уровень
viewtopic.php?f=72&t=4894&p=112452#p112452
Интересная мысль решения вопроса, но уж больно тяжелая.
Из описания:
"SampleWindow - количество сэмплов, число в миллисекундах, чем оно меньше, тем шустрее дёргается стрелка,
по умолчанию 50, но для Arduino UNO 15-20, больше уже ардуина не тянет."
Еще бы, алгоритм построен на sin cos.
А кто автор блока?

Начало в моем алгоритме очень похоже. Так же разница минимума и максимума, но вот дальше я пошел по другому пути. :)
Скоро обнародую.

aidar_i
Полковник
Сообщения: 3130
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 677
Откуда: Уфа
Имя: Айдар
Контактная информация:

Датчик шума KY-037

#24

Сообщение aidar_i » 15.02.2022{, 16:29}

Dryundel,
Почему я дал ссылку на эту стрелку, да очень тяжелая, требует 1 МК на одну стрелку(канал), даже есп32 не тянет два(стерео если сделать). Не мог бы сделать, обработку по другому, по легче, чтобы 2 канала воткнуть в один МК?
У меня не получилось.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Датчик шума KY-037

#25

Сообщение com » 15.02.2022{, 17:41}

Dryundel писал(а):
15.02.2022{, 14:48}
Тааак.... Соскочить решил
ладно, раз продолжение есть то и предложение в силе

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

Датчик шума KY-037

#26

Сообщение qzia » 15.02.2022{, 21:29}

Dryundel писал(а):
15.02.2022{, 15:25}
Проблемы у Вас в голове, а не в подборе напряжений. Нет четкого понимания работы модуля звука, да и функции блоков ясны не до конца.
Вы это хоть и модератор, но по легче на поворотах.
С головой у меня всё нормально.
Пишу уже не первый раз
Разница между сигналом и помехой несколько микровольт, значит если делать по вашей картинке то надо на втором аналоговом входе попасть вот именно в нижнюю границу полезного сигнала. В цифровом значении это выглядит приблизительно так 123 помеха 125 думаем 127 пошёл сигнал. за числа уже точно не скажу но разница приблизительно в 3-4 значения.
Если вы хотите это подбирать на аналоговой части то дело ваше.
Зы
Маленькое предложение
если у вас есть желание дальше меня обвинять в тупости некомпетентности и принятии прочих грязевых ванн
То делайте это с доказательствами.
пока что из всех доказательств только скрин со схемкой и что то мне подсказывает что вы её даже не подумали проверить в реальном мире.
Последний раз редактировалось qzia 15.02.2022{, 21:40}, всего редактировалось 1 раз.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Датчик шума KY-037

#27

Сообщение Dryundel » 15.02.2022{, 21:36}

aidar_i писал(а):
15.02.2022{, 16:29}
Не мог бы сделать, обработку по другому, по легче, чтобы 2 канала воткнуть в один МК?
Уже сделал. Скоро выложу.
qzia писал(а):
15.02.2022{, 21:29}
Вы это хоть и модератор, но по легче на поворотах.
С головой у меня всё нормально.
Пишу уже не первый раз
Да Вы не обижайтесь. Это я так, любя. :)
Я имел ввиду, что проблемы с пониманием. Но это дело поправимое. Все расскажу, все покажу, не расстраивайтесь.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Датчик шума KY-037

#28

Сообщение Dryundel » 16.02.2022{, 14:04}

Два блока. Разделил специально, т.к применение может быть разное.

SoundLevel - Уровень сигнала (для работы со звуком)
Фильтров не имеет, но есть настройка затухания для использования в визуальных индикаторах (чтобы не дергалось)

NoiseCkompar - Фильтр шумящего уровня сигнала с компаратором.
Имеет два фильтра, медианный и экспоненциальный, отсечку шумов тишины, усиление слабого полезного сигнала, настройка затухания, компаратор с функцией гистерезиса и настройкой задержки на вкл/выкл.

Фильтры можно отключать по желанию использования. Из скетча они тоже вырезаются. Остается только то, что включено.
Оптимизация сделана пока не полностью, процентов на 90.

Полное описание сделаю позже, в отдельной статье. А пока вэлкам тестировать.
Настроек куча, можно подбирать разное сочетание фильтров, затухания, гистерезиса, задержки.
Что не понятно в настройках, подскажу. Спрашивайте.
.
Тест3.jpg
Тест3.flp
(1.18 МБ) 19 скачиваний
.
Пример работы Фильтра-Компаратора с низким сигналом.
https://disk.yandex.ru/i/3La1Zw1dKLIfSA
.
Красный - входной сигнал с датчика KY-037
Зеленый - после блока уровня сигнала
Черный - после Фильтров
Желтый - Уставка компаратора
Сиреневый - Сигнал с компаратора 0 или 1

Перед тестированием не забудьте правильно настроить датчик. Для этого выведите сигнал с датчика на монитор порта и потенциометром модуля выставьте середину диапазона.
Для Arduino (10 битный АЦП) 1023 / 2 = 511.
Для 12 битного АЦП - 4095 / 2 = 2047.

Отправлено спустя 4 минуты 16 секунд:
qzia, попробуй для интереса. Только не надо нестандартных опорных напряжений. Просто датчик и просто потенциометр для выставления уровня срабатывания.

Отправлено спустя 1 минуту 22 секунды:
com, с тебя приз. :D

Отправлено спустя 7 минут 26 секунд:
aidar_i, посмотри блок SoundLevel. Он легкий как перышко. Позже я его допилю, засуну алгоритм в функцию, что бы места не занимал при множественном использовании, например в эквалайзере.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Датчик шума KY-037

#29

Сообщение com » 16.02.2022{, 14:33}

Dryundel писал(а):
16.02.2022{, 14:17}
com, с тебя приз
Не вопрпос :yes: дождемся тестеров.Приз такой, для развития мелкой моторики рук :)
СпойлерПоказать
Module.jpg
А вот покруче задание, призом будет уже готовый контроллер, скорее всего другого формата. Нужен блок выделение речи из окружающего шума, блок эквалайзера. Понятно, что ардуино не потянет, может STM32 или еще чего нибудь, главное что бы можно было прогить с фл прог и грузить через иде

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Датчик шума KY-037

#30

Сообщение Dryundel » 16.02.2022{, 15:18}

com писал(а):
16.02.2022{, 14:33}
Нужен блок выделение речи из окружающего шума, блок эквалайзера

И на сколько полос нужен эквалайзер?
Я вот только не пойму, что значит выделение речи? Надо слушать эту речь?

aidar_i
Полковник
Сообщения: 3130
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 677
Откуда: Уфа
Имя: Айдар
Контактная информация:

Датчик шума KY-037

#31

Сообщение aidar_i » 16.02.2022{, 15:52}

Dryundel писал(а):
16.02.2022{, 15:18}
com писал(а):
16.02.2022{, 14:33}
Нужен блок выделение речи из окружающего шума, блок эквалайзера

И на сколько полос нужен эквалайзер?
Я вот только не пойму, что значит выделение речи? Надо слушать эту речь?
Это подразумевается

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Датчик шума KY-037

#32

Сообщение com » 16.02.2022{, 16:16}

.
Последний раз редактировалось com 16.02.2022{, 16:24}, всего редактировалось 1 раз.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Датчик шума KY-037

#33

Сообщение com » 16.02.2022{, 16:19}

.
Последний раз редактировалось com 16.02.2022{, 16:24}, всего редактировалось 1 раз.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Датчик шума KY-037

#34

Сообщение Dryundel » 16.02.2022{, 16:22}

aidar_i писал(а):
16.02.2022{, 15:52}
Это подразумевается
Это совсем другая история. Вопрос не из данной темы. Анализатор уровня и анализатор спектра - две большие разницы.
Как то я не готов взяться за такое. Несоразмерно вознаграждение. :D
Общественной полезности в данном случае тоже не наблюдаю.
А если серьезно, то анализатор Фурье + ЦАП ардуинка точно не потянет.

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

Датчик шума KY-037

#35

Сообщение qzia » 16.02.2022{, 21:10}

com писал(а):
16.02.2022{, 14:33}
Нужен блок выделение речи из окружающего шума
Собственно это уже решили причём до появления ардуино и даже без 155 серии.
это RC фильтр настроенный на речевой диапазон остальное как соль и перец по вкусу.
com писал(а):
16.02.2022{, 14:33}
блок эквалайзера.
Для этого нужен контроллер?
на али продаются со средненькими параметрами уже готовые до 16 полос
Просто нормальный эквалайзер и какие то цифровые дела плохо совместимы для нормального звука, а для домашней бубнилки эквалайзер нафиг не нужен.
com писал(а):
16.02.2022{, 14:33}
Понятно, что ардуино не потянет
Смотря как делать
Можно сделать цифровые фильтры и изменять их настройки а можно использовать вместо "умных" микросхем (качество звука которых оставляет желать лучшего) простую схему а вместо переменных резисторов схему аналогичную регулятора громкости Никитина. для управления таким эквалайзером возможностей ардуины больше чем надо, но и стоить будет этот агрегат нехило.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Датчик шума KY-037

#36

Сообщение com » 16.02.2022{, 21:21}

qzia, Ну да, шлеп хлоп RC воткнул, соль перец по вкусу и алга. Полагаете в речевом диапазоне нет шумов? Если бы все было так просто. Эквалайзер и есть RC фильтр, не находите?
qzia писал(а):
16.02.2022{, 21:10}
Смотря как делать
Не потянет однозначно, если даже две стрелки не тянет, то обработку звука и подавно

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

Датчик шума KY-037

#37

Сообщение qzia » 16.02.2022{, 21:34}

com писал(а):
16.02.2022{, 21:21}
Не потянет однозначно, если даже две стрелки не тянет,
Я писал про эквалайзер.
ИМХО
Нельзя трогать священный звуковой тракт цифровыми помехообразователями.
Максимум управление пассивными элементами регулировок.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

Датчик шума KY-037

#38

Сообщение com » 16.02.2022{, 21:40}

qzia писал(а):
16.02.2022{, 21:34}
Нельзя трогать священный звуковой
С этим как нибудь разберусь, всему свое время

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

Датчик шума KY-037

#39

Сообщение qzia » 16.02.2022{, 21:50}

com писал(а):
16.02.2022{, 21:21}
Эквалайзер и есть RC фильтр, не находите?
Да только активный и уж очень усзкополосый.
com писал(а):
16.02.2022{, 21:21}
шлеп хлоп RC воткнул, соль перец по вкусу и алга.
Вы задумайтесь над тем что подобная задача уже решалась за долго до появления вообще чего либо аналогичного ардуино и даже 155 серии.
Есть 2 истории
расскажу одну.
Как то наши восточные "братья" из Японии купили какойто здоровуший агрегат производства СССР
И не надо что это анекдот в СССР всякие прессы да и вообще станки были на неплохом уровне.
Прошло какое то время и появилась вибрация.
ихние специалисты предложили своё решение мол мы тут понаставим датчиков разработаем контроллер и это уберёт вибрацию.
наши решили выпендриться и отправили. пару маститых но нифига не понимающих номенклатурщиков и одного только что зыкающего вуз инженера. Вот приезжает это вчерашний студент приходит включает агрегат чего то там смотрит потом достаёт металлическую и логарифмическую линейку металлической что там по мерил на логарифмической что то посчитал, потом сказал что ему нужно вот такая пластина металлическая и сварка, взял прокрутил маховик приварил к нему пластину и вибрация исчезла.
вот когда у вас контроллер не справляется рекомендую вспоминать 2 вещи
1 вот эту историю
2 для каждой задачи количество решений 2 в степени N
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Датчик шума KY-037

#40

Сообщение Dryundel » 16.02.2022{, 22:41}

qzia писал(а):
16.02.2022{, 21:34}
Нельзя трогать священный звуковой тракт цифровыми помехообразователями.
Увы, плоскоземельшики еще не перевелись. :D

Ответить

Вернуться в «Помогите, а то я "нимагу"»