回波信号已经太弱了,继续延伸探测距离,要么增加发射功率,要么增加接受灵敏度,不过你的电路基本上只能靠增加发射功率来达到你的要求,不要使用门电路驱动了,用晶体管带变压器驱动的效果更好。
其实,我最近也在做这个项目。 用的是单片机输出40K方波,经过三极管和变压器进行电压放大。接收也用CX20106A(TA8141S)。接收的距离大概在2M。 1.根据示波器测量来看,尽管经过变压器了,但是发射端的波形仍然不够大(峰值最好超过60v才好)。而且用了变压器以后波形不再是那种标准方波。 2.本人最终要做的用那种收发一体的单探头来做。先用分开式的2个探头跑到2m,但是换了一体的探头,发射波形是大了,但是接收到的超声波总是不能正确的反馈回去(已经延时2ms才开接收中断)。纳闷啊。 买了网上的一个模块,US-100,这个模块很神奇,发送波形大概在+/-5V,但是波形很漂亮,没有什么余波;接收波形也很清楚。约有200mv。
时序不太懂?用的尺子来的
代码太长,一般发上来没人看的
超声波模块测量有局限。一般都是3m左右。
想要再测量高一些的话,使用气压模块ms5611模块。
可以融合超声波和气压测量。