如何使用 Arduino 驱动超声波换能器?

电器工程 Arduino 超声波
2022-01-22 02:33:58

我正在尝试用 Arduino 构建一个猫威慑器,类似于这个我已经弄清楚了检测,现在意识到我需要使用超声波换能器来产生我需要的“爆炸”。

但是,我不知道如何将其中一个与 arduino 接口。

有人有建议吗?

2个回答

由于 Arduino 引脚无法提供足够的电流来很好地驱动换能器,因此您可以使用基极连接到 Arduino 引脚的晶体管来驱动换能器。

如果我们假设传感器是 40kHz(非常常见)的传感器,那么您可以将引脚切换为 40kHz。很好很简单。

这里有几个示意图选项。第一个可能会更好一些,因为由于电感器和传感器电容形成的谐振电路,它会产生更高的驱动电压(高于电源)。

超声波1

上图中的接收器部分对于猫威慑项目来说不是必需的,这是从需要对回波进行定时的超声波测距仪示意图中获取的。当然,除非你想知道猫离你有多近 :-)

超声波2

只是看着超声波换能器而没有打开它,它看起来与标准的运动激活灯具有相似的功能。这意味着在传感器的上半部分,您会看到使用被动红外 (PIR) 传感器检测运动的镜头。当它检测到任何运动时,它会切换一个触发超声波脉冲的信号引脚。当然,您可以利用这一点,使用 arduino 或任何其他使用您自己的猫检测方法的微控制器来切换信号引脚。在 arduino 和超声波换能器之间放置一个光耦合器以保护两个电路彼此之间可能是一个好主意。

这里有一些关于一些光耦合器的信息,我不能发布关于 pir 的链接,因为chiphacker 不够信任我......但只要进入 arduino.cc 并搜索 pir,你就会找到它