这是简单文章。
市场上的超声波模块大部分和我DIY的一样 是用HOLTEK的45F23A做的。
此MCU 内部集成了2个放大器和2个比较器, 特别适合做超声波的应用。
当然此MCU也特别适合做一个语音模块,用它做的语音产品音质还可以。
超声波很简单了, 40KHZ 发出声波, 通过检测返回声波的声音时间来确定距离,我做的不好,误差至少在1CM左右。
其实超声波的测距很成熟了, 但我应用起来还是很不理想。
超声波理想的物体 是平面,但在实际情况下,不可能是理想状态,要不是斜面的,要不是不规则,有一些材料还吸波,譬如说头发和毛茸茸的衣服。
在非理想情况下,返回的波形杂乱 而且小,很难分析。
超声波一般有余震, 此余震时间大小不一,从1MS~2MS之间都有, 这个取决于超声波探头的好坏和PCB或结构。
我没有找到好的超声波探头,有网友有好的超声波探头开放式的可以告我一声。
余震的存在,让测距有一段 不可以检测的距离。
改进的方法也很简单: 用50KHZ的频率发2个脉冲, 来检测近距离。 用8个脉冲来检测长距离。
我用的方法更加简单粗暴:发射探头 和接收探头 引出PCB, 机械震动隔离,一点余震也没有。
2019 12 31
就到这吧,改天再把原理图之类的贴出来。
月下萤虫 2020-1-2 14:34
curton 2020-1-1 15:18