多个超声波测距为什么会产生干涉请高手解答

我用的是MC9S12XS128飞思卡尔芯片想做避障功能,用单个HC-R04超声波测距完全没问题两个以上时就会出现问题具体问题:第一个测距第二个,第三个会都会出现不稳定一个... 我用的是 MC9S12XS128 飞思卡尔芯片想做避障功能 ,用单个HC-R04超声波测距完全没问题
两个以上时就会出现问题
具体问题:第一个测距 第二个,第三个会都会出现不稳定 一个工作 ,其他不工作或者 距离大了也工作
完全不受控制 ,请高手解答
代码如下:
展开
wlzl130
2014-11-19 · 超过13用户采纳过TA的回答
知道答主
回答量:32
采纳率:100%
帮助的人:5.5万
展开全部
我看了你的现象描述,
首先是:单路收发正常。 第二是:距离大了也正常。

现在从原理上来判断一下,是不是几个传感器面向不同的方向。

确认一下是不是回波反射到其他传感器上面去了,导致的异常。如果这样的话就要注意处理一下波形信号。
这个判断的时候用示波器挂一下就知道是不是本传感器的信号了。如果是其他的反射波,从硬件上解决一下比较好。是在不行,再做软件处理。
追问
谢谢你 每个传感器都是独立方向 我找到原因了else if有问题
jietudi
2014-11-19 · TA获得超过4810个赞
知道大有可为答主
回答量:2498
采纳率:89%
帮助的人:944万
展开全部
主函数L和R的部分,">10&&<10"那个地方不对吧。
追问
哦 这个改了 , 单还是有问题
追答
我就大略看看
按用途来猜测,主函数是不是不该用else if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大禹电子
高粉答主

2014-11-19 · 超声波是我一生的事业
大禹电子
采纳数:6297 获赞数:18368

向TA提问 私信TA
展开全部
程序要自己慢慢调试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式