首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测超声波测距传感器是否超出量程?

如何检测超声波测距传感器是否超出量程?
EN

Stack Overflow用户
提问于 2017-03-19 18:17:23
回答 1查看 812关注 0票数 0

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

有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-21 04:11:44

这个问题不是直接相关的,但我想我还是发布了一个建议/答案。

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42885396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档