0

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

有什么解决办法吗?

4

1 回答 1

1

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

SRF04可以检测小至 3 厘米的距离。请使用示波器测量输出回波脉冲的宽度。它可以从 100uS 到 18mS,如果在其范围内没有物体,则回波脉冲为 36ms。如果从示波器测得的脉冲宽度与你所说的一致,那么可能是 SRF04 有故障,或者它的安装有问题等。如果脉冲宽度以 uS 为单位测量,那么除以 58 会给你以厘米为单位的距离,或除以 148 将得出以英寸为单位的距离。SRF 传感器可以每 50 毫秒触发一次,或每秒触发 20 次。您应该在下一次触发前等待 50 毫秒,以确保超声波“哔”已经消失,并且不会在下一次测距时造成虚假回声。

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

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

于 2017-03-20T20:11:44.003 回答