[英]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.