我自己做了个超声波测距,其原理图如下:
发射电路用MAX232:
接受电路用CX20106:
我感觉这样设计没问题,但是我焊好之后测距的时候出现了如下问题:
由于超声波有一个盲区,所以我延时了300us确保接收头不会直接接收发射传的波,
但是我测距的时候一直都显示我延时超声波走的距离的一半,直到我延时2ms的时候才能正常测距,显示才会跳动但是最小能侧距离就是超声波2ms走的距离的一半,
当我延时到4ms的时候这是测距的最远距离达到最大,但是最小距离就是超声波4ms走的距离的一半。
请问各位高手这个应该如何处理,让我既能测距远最近测距也能小到几cm?先谢谢了~~~~~~ |