繁体   English   中英

如何检测超声波测距传感器是否超出范围?

[英]How to detect ultrasonic range sensor is out of range or not?

我正在使用jsn-srf04t测距传感器(25厘米至5m范围),我想知道何时超出范围(当25厘米以下时)问题是当它超出25厘米时,传感器输出有时会达到(90厘米至95厘米)或100厘米到120厘米),这会导致无法检测到它是否超出范围!

有什么解决办法吗?

这个问题没有直接关系,但我想我还是会发布建议/答案。

SRF04可以检测到3 cms的距离。 请使用示波器测量输出回波脉冲的宽度。 它可以从100uS到18mS,如果在其范围内没有任何物体,则回波脉冲为36ms。 如果从示波器测得的脉冲宽度与您所说的一致,则可能是SRF04有故障,或者安装有问题。如果以美国为单位测量脉冲宽度,则除以58可以得到以厘米为单位的距离,或者除以148,将得出以英寸为单位的距离。 SRF传感器的触发速度可高达每50mS或每秒20次。 您应该在下一次触发之前等待50毫秒,以确保超声波“哔哔”声消失,并且不会在下一次测距中引起错误的回声。

否则,请检查您的计时器配置。 确保它能够以至少几十微秒的分辨率测量数百微秒的脉冲。

如果您正在使用this ,那么可能您处于最低级别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM