我正在使用jsn-srf04t测距传感器( 25 cm到5米范围),我想知道它何时超出范围(当低于25 cm时)问题是当它低于25 cm时,传感器输出有时会到(90 cm到95 cm或100 cm到120 cm),这会导致无法检测到它是否真的超出范围!
有什么解决方案吗?
发布于 2017-03-21 04:11:44
这个问题不是直接相关的,但我想我还是发布了一个建议/答案。
SRF04's可以探测到小至3厘米的距离。请使用示波器测量输出回声脉冲的宽度。它可以从100uS到18mS,如果在其范围内没有物体,则回波脉冲为36ms。如果从示波器测得的脉冲宽度与您所说的一致,则可能是SRF04有故障,或其安装等方面存在问题。如果脉冲宽度是以uS为单位测量的,则除以58将得到厘米的距离,或除以148将得到以英寸为单位的距离。SRF传感器可以以每50mS或每秒20次的速度触发。您应该在下一次触发之前等待50毫秒,以确保超声波“嘟嘟声”已经消失,并且不会在下一次测距中引起错误回声。
否则,请检查您的计时器配置。确保它可以测量数百微秒量级的脉冲,分辨率至少为数十微秒。
如果您正在使用this,那么您可能处于可能的最低级别。
https://stackoverflow.com/questions/42885396
复制相似问题