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


13

我试图用Arduino建立起威慑力,与此类似。我已经弄清楚了检测方法,现在意识到我需要使用超声换能器来产生所需的“冲击波”。

但是,对于如何将其中之一与arduino交互,我一无所知。

有人有建议吗?


根据记录,猫最多可以听到65 kHz的声音,而人类只能听到20 kHz的声音(可以说是互联网)
endolith,2010年

超声换能器倾向于具有优选的频率。
JustJeff 2011年

Answers:


4

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

是关于一些光耦合器的一些信息,由于Chiphacker并不十分信任我,所以我无法发布有关pir的链接。但是只要进入arduino.cc并搜索pir,您就会找到它


9

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

如果我们假设换能器为40kHz(非常常见),那么您可以将引脚切换为40kHz。漂亮又简单。

这是几个原理图选项。第一个可能会工作得更好,因为由于电感器和换能器电容形成的谐振电路,它将产生更高的驱动电压(高于电源)。

超声波1

上图的接收者部分对于猫威慑项目不是必需的,这是从超声波测距仪原理图中获取的,在该示意图中需要对回声进行定时。除非您想知道那只猫有多近,否则:-)

超声波2


在第一个图中,电阻器R2的作用是什么?
2013年

@Randomblue-似乎设计者希望对晶体管进行偏置,以使其在没有来自微驱动器的情况下稍微导通(与截止或饱和相反),这将在驱动电压达到0V并完全限制峰值时停止晶体管的完全关闭电感两端的反向电压。如果不并联使用电感器,则不需要它(或二极管)。
奥利·格拉泽

根据换能器是某个模块还是仅是一个晶体,很可能需要以谐振频率驱动它,而不仅仅是开/关
Scott Seidman
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.