请勿用于商业用途
数字气压传感器 BMP085 的使用笔记
请勿用于商业用途
目 录
1.序言.............................................................................................3
2.使用气压传感器之前要考虑的问题 .........................................4
2.1 气压与海拔高度的关系.......................................................4
2.2 影响压力测量的因素 ..........................................................5
3. BMP085 的一些关键参数........................................................6
4.MCU 控制 BMP085 的固件程序详解.......................................8
4.1 IIC 总线一些基本概念 .........................................................9
4.2 BMP085 发送控制命令方式 ..............................................10
4.3 BMP085 读取数据方式 ...................................................... 11
4.4 BMP085 控制程序总结 ......................................................12
5.关于 BMP085 的购买...............................................................13
参考文献.........................................................................................13
请勿用于商业用途
1.序言
为了能够在步态判断过程中准确地判断上楼步态与下楼步态,尝试引入气压
计,通过测试上下楼气压的变化间接算出水平面高度的变化,从而判断出上楼或
者下楼的步态。
当然,使用气压传感器的用途还有很多,借用一下 BMP085datasheet 上面的
介绍,气压传感器还可以用到以下的场合:盲区推估;户外导航;天气预测;垂
直运动速度测量。
其实气压传感器除了在一些关于气象、天气方面的应用以外,基本上都是用
来测试海拔高度。从应用场合来看,盲区推估;户外导航;垂直运动速度测量也
都是用到了测量海拔高度这个应用。所以要想用好气压传感器,正确理解气压和
海拔高度的关系是很重要的,本文将在第二章介绍气压与海拔的一些基本关系。
希望通过阅读本文可以帮助大家很快的搭建基于气压计的项目应用。
请勿用于商业用途
2.使用气压传感器之前要考虑的问题
作为一个物理量,气压的大小有着很深刻的物理含义。这里对具体的物理意
义就不详细介绍了。主要说一下气压与海拔高度的关系。
2.1 气压与海拔高度的关系
海拔高度与大气压力的关系在大气物理学里面有明确的定义。根据不同的大
气模型,会有不同的气压与海拔的对应关系。详细资料可以参考大气物理学的书
籍
[1]
。
但是看大气物理学的书比家复杂,所以可以参考公式 2.-1-1。Pb 就是压力传
感器测试出来的压力值,h 就是相应的海拔高度。有一点特别需要注意,就是海
拔高度与压力大小的关系受温度的影响。很多情况下,压力传感器芯片的
datasheet 会提供压力与海拔高度的对应关系,也可以用来借鉴。
)]()exp[(
b
b
n
bs
HH
TR
g
PP −×
×
−
=
Hr
Hr
h
−
×
=
Formula :2-1-1
其中
s
P
:大气静压
b
P
:海平面气压(相应层下界气压)
ab
PP 101325
=
R
:气体常数
22
/05287.287 skmR ⋅=
b
H
:海平面高度(相应层下界高度)
mH
b
0
=
n
g
:自由落体标准加速度
2
/80665.9 smg
n
=
b
T
:相应层大气温度
ckT
b
o
15288 ==
H
:重力势高度
r
:地球半径
评论10
最新资源