超声波测距的资料我有,我想问的是测量液位高度时,超声波在水面和底部会有2次反射,我应该怎么处理:是在硬件上加工,还是在编写程序的时候处理。我diyi次做这个 ,请高手帮忙 谢谢额
我的建议是在编写程序时处理,你首先在发射完超声波后加一个延时,用来避开余波,然后在接受到diyi次反射回波时,产生单片机外中断,记录时间,这个时候就马上把外中断关掉,那么第二次的反射就不会影响单片机了。当然,还要有一定的测距间隔才能重新测距。避开第二次反射嘛。
如果不用测距间隔的话,就程序设定为要接受二次中断才算接受成功。