超声波同频率干扰,如何避免?

2019-03-23 17:38发布

      各位朋友,下午好~      本菜最近在制作一款用于无人机的测距报警器,当这个报警器检测到前方3M内出现障碍物时,进行报警。就在前几天,程序完成了,初步测试了一下,功能都没什么问题。于是高高兴兴的准备上机测试一下,还没飞呢,报警器就开始误判了。
       由于没有考虑到,无人机本身自带超声波会干扰到我的报警器(御的超声波测距还是很强悍的,从它的发射超声波的周期上看(50ms),可达8.5M,还一体式,他妈还冗余),因为我程序中只是用外部中断来检测回波(上升沿)到来,从而误把御的超声波当成了回波导致了打扰。
       后面有考虑了几种解决的方法:
       1、 检测回波频率
             这个方法行不通,因为大部分超声波测距使用的频率都是40Khz,并不能根据频率区分回拨型号。
       2、 检测回波个数
             因为我的超声波信号是8个40Khz的信号,理想情况下,我发射出去几个,回来就是几个,但是实际上,由于发射功率、反射面,硬件上的回波信号处理等都会导致回波丢失。
       3、 更换超声波的频率
             需要更换超声波探头,因为超声波探头有中心频率。

       现在把希望寄托在3上了,
       (1)但是我在检测40Khz,周期25us时,接收的回波频率发生了变化,频率在23-26之间,同时感觉到stm8s003F并不能准确的检测回波频率
       (2)还有就是频率对检测距离的影响

        朋友们,有其他的解决方法么?

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
zhjb1
1楼-- · 2019-03-25 03:15
 精彩回答 2  元偷偷看……
dzscb
2楼-- · 2019-03-25 04:52
对发射的超声波进行编码来解决,比如发射一组长短不同的音波,只有当探测头检测到相同组合的音波的时候,才进行距离计算。这样可以有效的避免由于环境噪音所引起的误读。
whtwhtw
3楼-- · 2019-03-25 06:23
御是50ms周期,你就可以钻这个空子

一周热门 更多>