请问4-30cm红外测距模块测量距离大于30cm怎么判定?

2019-07-18 17:27发布

最近用红外测距传感器模块 GP2Y0A41SK0F ,测量距离是4-30cm,但是在使用的过程中,会有一种情况就是测量的距离会大于30cm,当然大于30cm的距离我不需要实际距离,只要能够检测到距离超出量程即可,但是当距离超出量程后,这个模块读回来的数据会处于量程中,这就会干扰我的判断。各位大神有没有遇到过类似的情况,应该如何判断实际距离已超出量程。

具体场景:小车借助传感器都回来的数据沿着墙行走,当遇到90度远离小车的拐角时,这个传感器的数据就不可信了,有什么办法可以检测这个拐角,尽量不要增加传感器。参考小米扫地机的沿墙处理,只有一个红外传感器,但是不知道有没有借助激光雷达来进行检测
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
HELLOKITTYNEW
1楼-- · 2019-07-21 04:24
dingyang598 发表于 2019-5-27 10:59
超声反应有点慢需要沿着墙行走,怕效果不好

可以理解你的扫地机有单片机。那么可以采用固定频率的脉冲触发红外发射,而后固定窗口接收时间[固定窗口时间保证接受的信号幅度在一定范围内是定值],以此来判断检测距离——脉冲出发会使测量距离增加,可以重新计算测量距离与信号的关系。设定超出距离就可以了。如果设计贴墙扫地就需要在直角突变的情况下,让扫地机一直按照突变的方向转弯,直到又贴到墙了。
不过不知道你的设计思路,写也是瞎写,只供参考。

一周热门 更多>