如何查找超声模块的共振频率
扫描二维码
随时随地手机看文章
很高兴看到:16毫米的超声波模块完全适合乐高积木。
超声波模块的共振频率可以高于或低于标称频率。使用Arduino UNO,您可以在该范围内生成频率并检查接收器的电压。使用“OLD”IDE的绘图仪,您可以轻松找到最终绘图的最大值。这是您需要的硬件连接:将引脚9和10 (OC1A和OC1B)连接到发送器,将接收器信号连接到整流二极管,并将直流值连接到模拟输入A0。
附录:
•通过将ICR1寄存器设置为适当的值来产生信号。
•如果将其设置为400,则得到的频率为16,000,000 / 400 = 40,000 Hz。
•如果你将其设置为399,你将得到16,000,000 / 399 = 40,100.25,所以步骤将大约为100 Hz。
•如果您想要更小的步骤,请使用20 MHz甚至25 MHz的晶体,或者使用48 MHz的ARDUINO UNO R4。
for-loop将37 kHz至43 kHz的信号应用于发送方,绘图仪显示接收到的信号强度。
如果两者之间的距离太小,模拟输入被过度驱动,您无法看到确切的最大值。
在这种情况下,它甚至被过度驱动,您可以估计在主最大值之外还有另一个最大值。所以很有可能发送者和接收者的共振频率不匹配。
代码
本文编译自hackster.io





