Comments 11
Прикольно. Проверил на своем телефоне (Poco M5). Видимо 20кГц микрофон или динамик не тянет, какая-то мешанина в сигнале, а если 18 и ниже - все четко. Примерно на расстоянии до двух c половиной метров определяет и показывает скорость.
Поправка. Не "частота волны", а "частота колебаний".
"Частота волны" - вполне общеупотребительный термин.
https://www.google.com/search?q="частота+волны"+учебник
"Так же, как и у гармонических колебаний, частота волны измеряется в герцах." - https://de.ifmo.ru/bk_netra/page.php?tutindex=12&index=8&layer=1
"круговая частота волны" - http://library.mephi.ru/pdftunnel.php?PATH=book-mephi%2FErmolaeva_Fizika_razdely_Kolebaniya_i_volny_Optika_2015.pdf&Z21FAMILY=Набиева&Z21ID=2012092426
и другие
А еще можно излучать двухчастотный сигнал. Одна частота постоянная, другая линейно изменяется со временем. И мы знаем не только скорость объекта, но и дальность до него.
Да, можно и так заморочиться :) Только хорошо подумать там есть над чем. Едва ли из штатного оборудования смартфона получится что-то на самом деле интересное.
Меня удивило, что сработала вот та идея, о которой я написал. Я раньше экспериментировал с профессиональными аудиокартами с АЦП на 192 кГц, разрядностью 32 бит и адекватной аналоговой частью. Вот там всякие интересные вещи получались типа этой:
Интересный эксперимент. Вот тут не так давно тоже про сонар на смартфоне читал.
Поскольку интересны частоты в очень узком диапазоне, то традиционно делают перенос частоты в 0 Гц, фильтрацию сверху и снизу, и понижение частоты дискретизации. Тогда размер FFT получается гораздо меньше. И можно применить окно, чтобы спектр не растекался.
Тоже использую смартфон для работы, он вполне до 20КГц слышит и приемлемо излучает, хорошо смотрятся анимации при обработки сигнала, даже простые, вот к примеру из старого:

Полезно и интересно, отплюсовал...
Лаборатория в смартфоне: изучаем эффект Доплера на палочках в Android