这是我的课设作品,用的依然是CX20106,测距范围比较小,5cm~2M,没什么技术含量。不过还是想把它放到网上来,毕竟也是自己努力做的东西。大家不要见怪了啊。想要原理图,PCB,程序的留个言,我再补上。
昨天调板调到凌晨三四点,终于完成了。测量范围4.5cm~230cm。至于精度,因为用的是数据拟合,理论上可以达到2mm左右。但实际上取基准时测得也不太准确,因而整体误差在5mm那样子。总结一下。
1.为了使精度尽可能的提高,硬件方面使用了18B20监测温度,由温度算出声速的变化。。
2.软件方面使用了“近距离<--->远距离”自动调节“死区时间”进行测量。因为死区时间设小一点,可以测到较小的距离,但是测远距离时就极不稳定了;而死区时间大了则相反。
3.软件较正使用的是数据拟合的方式,即测出几十组数据(仪器测出的矩离和实际矩离),输入EXCEL里面,画出XY散点图。然后再拟合出距离关系曲线。这种方法可以使测量点尽量靠近每一个实际距离点。
******
感觉自己做得还是很菜。。还得向论坛里的牛人_大哥多多学习才行。。。改天抽空加个电池低电量报警的功能。。。呵呵,传上全部资料,睡觉~~~
超声波.rar
(16.34 MB, 下载次数: 11238)
|