数码之家

 找回密码
 立即注册
搜索
查看: 3330|回复: 14

[Arduino] BMP180的气压怎么这么不准确呢?

[复制链接]
发表于 2020-1-3 08:39:52 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
又搞了一个BMP180气压传感器,顺便问一下,这东西的气压范围是多少
有的说是最高才到1.1个大气压,有的说是10个大气压?哪个对呢
IMG_20200103_082240.jpg

连接
IMG_20200103_082228.jpg

自己按照手册上的公式写,计算还是有误差,我还是住在地平面以下
IMG_20200103_082211.jpg

温度大概差不多,气压似乎高一些吧,看来社会底层注定一辈子难以翻身,
气压计都来欺负你!
IMG_20200103_082206.jpg

这玩意公式也太复杂了吧,算个气压需要这么多步骤
还和温度有关系
20180714210444558.png

哪位玩过这个,说说你们的经验!

打赏

参与人数 3家元 +50 收起 理由
myhaly + 20
tempchar + 10
zx61107 + 20 謝謝分享

查看全部打赏

发表于 2020-1-3 09:33:56 | 显示全部楼层
你带着爬楼梯试试,气压差计算高度差还是挺好用的

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-1-3 09:38:39 | 显示全部楼层
本帖最后由 lbdj88 于 2020-1-3 09:42 编辑

要求不高可以找找180的库文件,直接调用,简单方便,从初始化到显示20行左右就搞定了

气压值建议使用千帕单位,更方便读取
如果是研究底层代码或算法,就当我没说!

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-1-3 09:49:46 | 显示全部楼层
曾经买模块,商家给的资料,你可以参考下
HTU21D 这个温湿度传感器还是不错的,个人现在都还在使用。

CJMCU-21-180-1750资料.zip

3.94 MB, 下载次数: 2, 下载积分: 家元 -55

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-1-3 09:51:56 | 显示全部楼层
晕,第一次发文件,才知道下载会扣M币:sweat:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-3 09:54:37 | 显示全部楼层
tempchar 发表于 2020-1-3 09:33
你带着爬楼梯试试,气压差计算高度差还是挺好用的

这个我信,哈哈哈,差值基本应该还可以:loveliness:

打赏

参与人数 1家元 +10 收起 理由
zx61107 + 10 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-3 09:55:17 | 显示全部楼层
tempchar 发表于 2020-1-3 09:33
你带着爬楼梯试试,气压差计算高度差还是挺好用的

这个我信,哈哈哈,差值基本应该还可以:loveliness:
回复 支持 反对

使用道具 举报

发表于 2020-1-3 12:19:19 来自手机浏览器 | 显示全部楼层
气压值差不多吧,坐电梯上楼可以看到明显的气压变化

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-1-3 13:40:58 | 显示全部楼层
计算公式太复杂,单片机里一般就用查表来解决了。

打赏

参与人数 6家元 +100 收起 理由
hideaway + 20 歡迎探討
moontree + 20 歡迎探討
myhaly + 10
10655188 + 20
aec + 10 謝謝分享
人艰不拆了 + 20 我很贊同

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-1-3 15:56:18 | 显示全部楼层
冬季气压确实大一些
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-3 16:03:20 | 显示全部楼层
nnn2688 发表于 2020-1-3 15:56
冬季气压确实大一些

夏天夏天气压低?差多少呢
回复 支持 反对

使用道具 举报

发表于 2020-1-3 16:06:41 | 显示全部楼层
人艰不拆了 发表于 2020-1-3 16:03
夏天夏天气压低?差多少呢

30hPa左右吧

打赏

参与人数 1家元 +20 收起 理由
人艰不拆了 + 20

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-3 16:30:22 | 显示全部楼层

哈哈,不少了,1hpa是8米,240米的误差呢:loveliness:
回复 支持 反对

使用道具 举报

发表于 2020-1-3 22:43:12 | 显示全部楼层
玩过BMP085,还好吧,气压在正负2米范围飘,可能是电源有纹波导致。

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-9-21 15:45:38 | 显示全部楼层
最近在用BMP180做海拔表,对数据精度问题有了一点心得,希望能帮上一点忙,同时也借机请教一个问题。
1、我的总结:
当OSS取值为0时,读取MSB和lsb的数据用手册提供的公式计算气压和海拔比较准确。
当oss取值为3时,会加入xlsb的数据,再用手册提供的公式计算气压和海拔就完全是错误的。
反复比对数据,发现问题应该是出在数据位数上,如下:
oss=0时,读取的UP数据是16位(例如msb=0x85,lsb=0x75),
oss=3时,数据是19位(例如msb=0x85,lsb=0x75,xlsb=0x23)。
按照手册提供的公式:UP=((msb<<16) + (lsb<<8) + xlsb)>>(8-oss)
oss=0时,UP=0x8575(0x85<<16+0x75<<8+0x00=0x857500,再右移8位,得0x8575);
oss=3时,UP=0x042BA9(0x85<<16+0x75<<8+0x23=0x857523,再右移5位,得0x042BA9)。
这两个数据相差巨大,导致最后算出来的海拔也完全不一样。
oss=0时,算出的海拔比GPS得到得到的数据相差50m以内(本地海拔1100m左右),误差已经算比较小了。oss-3时,海拔算出6300m左右,完全不靠谱。

2、请教得问题
  19位精度的数据如何使用?
请专家高手多多指教,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-20 13:03 , Processed in 0.358800 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表