- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
请勿用于商业用途
数字气压传感器 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 会提供压力与海拔高度的对应关系,也可以用来借鉴。
−g n
P P exp[( ) ×(H −H )]
s b b
R ×T
b
r ×H
h
r −H
Formula :2-1-1
其中
P :大气静压
s
P :海平面气压(相应层下界气压)P 101325P
b b a
R :气体常数 R 287.05287m2 / k ⋅s 2
H b :海平面高度(相应层下界高度) H b 0m
2
g n :自由落体标准加速度 g n 9.80665m / s
T o
b :相应层大气温度 T 288k 15 c
b
H :重力势高度
r :地球半径
请勿用于商业用途
h :我们想得到的高度h
2.2 影响压力测量的因素
影响压力测量的因素有很多,除了关键的海拔高度以及温度的影响,诸如空
气的流动
原创力文档


文档评论(0)