如何检测超声波?

发布于 2024-12-08 19:09:04 字数 82 浏览 1 评论 0原文

我正在尝试开发一个使用麦克风检测超声波的应用程序。这些波将以一定的频率产生。那么有可能检测到这些波及其幅度吗?噪音和其他可听见的声音会是一个大问题吗?

I am trying to develop an application which detects ultrosonic waves using microphone. These waves will be produced at a cetain frequency. So is it possible to detect these waves and their magnitude? Will noise and other hearable sounds be a big problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

明天过后 2024-12-15 19:09:04

大多数消费类/音频硬件的最大采样率为 44.1 kHz(某些情况下为 48 kHz),这意味着您不能将其用于远高于 20 kHz 的任何情况。当然,对于大多数成年人来说,20 kHz 是“超声波”,但它很可能会惹恼儿童、猫和狗。

Most consumer/audio hardware has a maximum sample rate of 44.1 kHz (48 kHz in some cases), which means that you can't use it for anything much above 20 kHz. Of course 20 kHz is "ultrasonic" for most adults, but it may well annoy children, cats and dogs.

女皇必胜 2024-12-15 19:09:04

首先,您需要确保您的麦克风能够拾取超声波频率噪声 (+20kHz)。

如果您有合适的设备,则只需实施高通滤波器即可截止低于所需起始频率的所有频率。

First of all you'll need to make sure your microphone is capable of picking up ultrasonic-frequency noise (+20kHz).

If you have the right equipment you just need to implement a high-pass filter to cut off all frequencies below the desired starting frequency.

妄断弥空 2024-12-15 19:09:04

检测超声波是没有问题的(毕竟是声音,只是高一点),只要你的硬件能够接受这些波!

标准麦克风对超声波不敏感,并且大多数硬件上的麦克风输入都会在可听范围(20Hz-20kHz,并且通常更具限制性)内进行过滤,因此超声波不会进入您的应用程序。

detecting ultrasonic waves is no problem (it is sound after all, just a little higher), only if your hardware is able to accept those waves !

standard microphones are not sensitive to ultrasonic sounds, and microphone inputs on most hardware are filtered in the audible range (20Hz-20kHz, and often more restrictive), so the ultrasonic sound will not make it to your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文