本文主要是介绍51单片机 proteus仿真 LCD1602显示出 超声波测距仪 SR04 US-015 温度补偿,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
课程设计题三十八:超声波测距仪
要求:
- 利用按键实现检测启动和关闭;
- 测量距离不小于0.5m;
- 测量误差不大于10%;
- 1602显示测量距离大小。
- 使用US-015超声波测距模块测距,使用DS18B20测温度,进行温度补偿。
US-015和传统的SR04使用方法一模一样,程序也通用。
首先做个没按键、没温度补偿的。
加个温度补偿
声速在干燥空气中传播时受到环境温度的影响,它与温度的关系可表示为:c=331.6+0.6T(m/s)(其中T为攝氏溫度,331.6 m/s是声波在空气中温度為0摄氏度时的传播速度)。
温度会影响声速的 ,所以这一步加入DS18B20温度,利用温度得出声速,从而计算超声波速度。
加个温度补偿+加个按键
加个按键开启或者关闭,这个简单了。
或者:
超声波器件原理是一样的。
这篇关于51单片机 proteus仿真 LCD1602显示出 超声波测距仪 SR04 US-015 温度补偿的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!