Помнится с одногрупником лет 10 тому назад придумывали систему неведения на летающих насекомых, остановились на акустической триангуляции, насекомые жужжат в узком частотном диапазоне с 3 микрофонов можно установить в какой точке пространства комнаты эта тварь находится. Работать будет только в полной тишине, звуки города и храп хозяина сильно загадят эфир.
Стереобаза у человека - порядка 100мм, или 3-6 длин волны.
Раз человек на слух успешно пеленгует комара, то значит, что писк достаточно стабилен по частоте, чтобы за 6 периодов фаза не поплыла.
Лайфхак для комара: пищите на качающейся частоте, и никто вас не запеленгует.
Я не могу на слух определить точное положение комара, только сектор размером в четверть сферы, дальше только зрение. Да и вообще я сомневаюсь, что сигнал от комара не плывёт по фазе и можно наблюдать интерференцию, но пока мы не проведём серию замеров мы не можем знать точно, вдруг комары это такие звуковые аналоги лазеров, просто на это ещё никто не обратил внимания.
---
Если частота плывёт, то интерференционная картина будет всё время меняться, так даже лучше: можно набрать статистику и отфильтровать переменную часть. Главное, чтобы не плыла в масштабе стереобазы.
Ну и конечно, реверберация комариного писка явно слабее прямого сигнала: высокая частота быстрее затухает и рассеивается от мелких деталей поверхности.
(Теоретизирую).
Интерференции в нашем понимании не будет ( то есть не будет интерференционной картины) так, как нет частотной когерентности, а отфильтровать одну частоту не получиться, не существует таких фильтров.
Как итог вместо интерференционной картины вы получите почти равномерное звуковое поле, это следствие накладывания интерференции одной частоты на другую.
Да и вообще интерференционную картину очень сложно получить и даже небольшой фазовый шум, всё портит.
регагировать лишь на одну частоту для микроконтроллера вааще детсад
С какой точностью и какова ширина этой частоты ? Как правило это не лямда нм,а лямда +- дельта нм.
Я про то, что во время БПФ будут погрешности из-за того, что временной промежуток конечный и каждое возмущение давления даст свой вклад в погрешность определения гармоники, но раз вы так говорите видимо это не существенная погрешность.
Вычислив направление движения неприятеля, его высоту и его скорость и убедившись что это в пределах защищаемой нашей звездой смерти сектора домашней галактики )))), мы активизируем вращение светодиодного лазера наводя его в точку где отважный кровосос будет в момент вкл.лазера и палим ему нафик оптику и системы наведения.
В случае прололжения полета повторяем процедуры.
Фсе )
разумеется точно навестись на простой механике будет чертовски сложно посему это должна быть лазерная матрица многостволка которая накроет нужный сектор пачками коротких импульсов на время ну допустим 1000 - 2000 мсек.
Машинка все равно наведеться ))))
Так нужно было отфильтровать эфир с помощью узкополосных фильтров настроенных на спектр комаров. Микрофон - фильтр - усилитель - АЦП - программа триангуляции .
Микрофон - АЦП - БПФ - программа триангуляции )
Имхо с современными ресурсами проще уже цифровой анализ спектра сигнала сделать, чем аналоговыми фильтрами резать. Тут же фига в том, что разброс будет некий по частотам, плюс объект в движении. Анализ цифрового сигнала даст куда большие возможности.
Мне кажется проблема в "триангуляции" всего на 3х микрофонах. Объект слишком мал, чтобы точно определить его положение.
И всё же БПФ уже лучше делать на отфильтрованной сигнале, к тому-же нужный фильтр можно сделать и самому, достаточно составить диффур и решить его (за основу взять фильтры на ёмкости и индуктивности ), их ещё можно сделать изменяемой полосы пропускания.
Триангуляцию можно улучшить расположив микрофоны по углам комнаты. К сожалению увеличение количества микрофонов не сильно улучшит точность (больше 5 уже нет смысла использовать), но есть ещё алгоритмы определения направления с которого пришёл сигнал, в итоге объект будет определяться не пересечением сфер,а пересечением конусов.
Золотая выйдет "мухобойка", одеколон "гвоздика" от комаров в разы эффективнее и в сотни раз дешевле :)