- A+
所属分类:电子制作
项目上要用到超声波测试距,其实早在刚参加工作的时候就接触到,但是并没有深入细致的研究,今儿有机会了,定要好好研究。要买,当然是上X宝,直接买模块试验比较好,第一次见,就觉得像电影《机器人总动员》上的瓦利的眼睛,像不像?
下图是STM32F103的开发版和超声波模块的靓照,这就是作案工具了。
超声波测距的模块测距的原理,就是测试超声波发射到返回的时间,然后就是乘以声速除以二,就得的被测试的距离,超声波模块的测量精度与MCU的最小指令周期有很大关系,当然,也和声波的发射环境有关,比如天气,空气的温度湿度等等,下图是卖家给的测距原理。
下图是程序主程序代码。
测试的结果,测量工作台到办公室天顶的距离,结果还是比较满意的。
但是程序就是还有bug,就是用手快速从超声波模块掠过的时候,然后竟然得出一个超出楼层几倍高的距离,这个到时候要仔细分析原因。