Перейти к содержанию

НЕСТАНДАРТНЫЙ Детектор хлопоков на ардуино. ТОЛЬКО ХЛОПКОВ


Рекомендуемые сообщения

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

Пытался построить устройство на основе програмного фильтра, по следующему алгоритму : при срабатывании детектора, ардуино записывает в массив состоящий из 500 ячеек каждый такт. Таким образом записал 100 хлопков. Получилась очень грязная картина синусоиды. С Очень расплывчатыми периодами подъема и спада синусоиды. 

На других форумах мне посоветовали сделать аппаратный фильтр звука вместе с программным. Но представления о том как это сделать равны 1- 2 %

На других форумах дали несколько вариантов как решить эту проблема, ниже приведу парочку из них:

"Анализатор спектра на ардуино))), ну даже быстрое преобразование фурье для 8 битного контроллера задача не простая.
Можно попробовать реализовать корреляцию сигналов, но это нужно сделать таблицу, в которую ещё нужно заполнить, далее нужно измерять уровень при помощи АЦП и считать, и организовать смещение массива, вобщем-то тоже нужно постараться.

А если взять компаратор, выставить порог срабатывания при котором он будет переключаться, выход компаратора, повесить на счетчик, скажем того же ардуино, но счетчик будет тактироваться внешним сигналом компаратора, задача просто скажем каждые 50мс смотреть чего там насчитал таймер, если настроить так чтобы за 1 хлопок регистрировал от 3 до 7 переключений, и соответственно если это так, регистрировать хлопок.
PS: сам я это не проверял, это просто идея)))"

Вот второй совет: en555 lm358 что то на них похожее если хлопок то сначала его обработает en555 задаст частоту после два операционника они эту частоту фильтруют по продолжительности импульса после когда импульс сформированный кидаем его на лапку контролера и программно описываем задержку после чего опршиваем лапку и смотрим что там происходит если импульс длица значит разговор если нет значит хлопок ну перд микрофоном я бы еще простой частотный фильтр бы применил 

Как видите, в этих советах нет четких последовательностей. 

Буду очень признателен если вы поможите: 

1)  Понять каким образом можно создать аппаратный фильтр (желательно на пальцах) Если не трудно с пояснением принципа работы каждого из элементов. 
2) Сформировать последовательный список задачь , который поможет решить эту проблему.

P.S. Я ЗАИНТЕРЕСОВАН В СОТРУДНИЧЕСТВЕ С ЛЮДЬМИ БОЛЕЕ ЗНАЮЩИМИ ЧЕМ Я( В ЭЛЕКТРОНИКЕ).ГОТОВ ОТБЛАГОДАРИТЬ ДЕНЕЖНО. ТЕХ КТО БУДЕТ СОПРОВОЖДАТЬ МЕНЯ В ЭТОМ ПРОЕКТЕ.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Евгений, очень благодарен за ваш комментарий, признателен, что вы обратили внимание на мою проблему, а тем более потратили свое ценное время на написание комментария!

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Не надо этого. Ваша задача не простого уровня, и реализовать её с нулевыми(близкими к нулю) знаниями навряд получится. Если слова "Ряд Фурье"

"фильтр" для вас мало о чем говорят, стоит либо заплатить, либо засесть за книжки пока не достигните результата. А вы предлагаете чтобы вам тут составили не самую простую схему и ещё обьяснили, как её посчитать. Это требует обьемных знаний и никто этого делать не будет. Я более чем уверен, разве что есть какие-либо готовые варианты.

Изменено пользователем Eugene315
Ссылка на комментарий
Поделиться на другие сайты

Я может быть, не правильно разъяснил свою просьбу, тогда искренне прошу прощения. Я и не прошу, чтобы за меня это кто-то делал. Наоборот я прошу чтобы мне указали куда копать. Я придерживаюсь следующей философии. Что книги нужно читать только с целью поиска какой-то конкретной информации. Если я сейчас сяду читать книги (не факт, что те) то я прочитаю тысячи не нужной мне в данный момент информации, из которого ответом на мой вопрос будет 1 % информации. НЕ считаете ли вы, что эта пустая трата времени. Поэтому я действую иным образом. Я составляю список задачь, что за чем куда, только потом начинаю читать книги(конкретные главы) читать статьи и т.д.. Но так как мои познания в этом вопросе близки к нулю, я не в состоянии составить список задачь. Поэтому я искренне прошу человека помочь мне составить такой список. Чтобы знать куда копать. И так как я понимаю, что человек затратит на меня свое время я сказал, что готов к денежному вознаграждению.    

Ссылка на комментарий
Поделиться на другие сайты

Предположим нужна обработка FFT + внешний дискретный фильтр. Для этого вам понадобятся базовые знания:

о фильтрах, о тригонометрическом ряде фурье, АЦП.

чтобы понимать это вам возможно понадобится знание основ теории цепей и высшей математики. 

Цитата

НЕ считаете ли вы, что эта пустая трата времени.

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

А алгоритм вам уже предложили, в вашем первом посте.Разберитесь с ним.  Для меня например идея прозрачна, у меня есть база.

Придется исследовать из каких гармоник состоит хлопок и в дальнейшем с помощью вычислительных схем сравнивать сигнал. Идея предельно проста.

 

Изменено пользователем Eugene315
Ссылка на комментарий
Поделиться на другие сайты

Благодарю, Евгений! Уже, что-то конкретное от вас услышал=) Будем считать вышеуказанные термины, как моей отправной точкой в изучении этого вопроса!

Ссылка на комментарий
Поделиться на другие сайты

Там в посте библиотека приклеена, БПФ на ардуино: http://forum.cxem.net/index.php?/topic/176078-делаем-спектроаналайзер-из-ардуино/

Хлопок - широкополосный сигнал, как подпрыгнет уровень на всех полосах, так и оно. Добавьте IF > и дело в шляпе. 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...