OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 33927|回复: 26

悲剧了,bmp180气压传感器误差好大

[复制链接]

17

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-17
在线时间
62 小时
发表于 2014-4-23 09:23:41 | 显示全部楼层 |阅读模式
前天刚调通bmp180气压传感器,温度气压和海拔高度感觉都听准确的,可是昨天晚上又看了一下结果,什么?海拔变成2米了??都是在宿舍相差12米啊!前天天气晴朗,昨天阴天,受天气影响也太大了吧?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2014-4-23 17:56:23 | 显示全部楼层
这不是传感器误差,世界本应如此.

http://7timer.y234.cn/

找自己的地点,然后选择"气象用途",看看这个地球的误差有多大吧.

民航的高度也是使用气压计,起降时塔台会通报本地修正气压,给机组调整参数的.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 1 反对 0

使用道具 举报

17

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-17
在线时间
62 小时
 楼主| 发表于 2014-4-23 09:45:09 | 显示全部楼层
 temp->Altitude =(44330.0 * (1.0-pow((float)(temp->GasPress) / 101325.0, 1.0/5.255)) ); 红色101325.0是海平面参考气压,如果天气变了这个值也会随之变化,如果修改这个值高度应该就会准确,
 但是这样就带来一个问题,比如是一个产品,海平面的气压每天都在随天气在变化,而那个产品的海平面标准气压已经写死了,那天气带来的误差就不可避免了

求解决方法
回复 支持 反对

使用道具 举报

17

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-17
在线时间
62 小时
 楼主| 发表于 2014-4-23 12:13:46 | 显示全部楼层
人工置顶!!
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2012-5-30
在线时间
3 小时
发表于 2014-4-23 14:40:50 | 显示全部楼层
01年买过卡西欧的一款手表带气压海拔高度的当时感觉好高大上哦不过气压海拔从来就没准过,呵呵
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2012-5-30
在线时间
3 小时
发表于 2014-4-23 14:41:22 | 显示全部楼层
液晶屏挺漂亮啊
回复 支持 反对

使用道具 举报

17

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-17
在线时间
62 小时
 楼主| 发表于 2014-4-23 14:51:26 | 显示全部楼层
回复【4楼】dingaoop:
01年买过卡西欧的一款手表带气压海拔高度的当时感觉好高大上哦不过气压海拔从来就没准过,呵呵
---------------------------------
哎,确实啊!绝对高度误差很大,不过相对高度还是蛮准的。那是OLED啊,1.3寸的
回复 支持 反对

使用道具 举报

17

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-17
在线时间
62 小时
 楼主| 发表于 2014-4-23 14:53:53 | 显示全部楼层
回复【5楼】dingaoop:
---------------------------------
还有气压和温度是准确的。只是绝对高度是用标准的海平面气压算的,高度受天气影响大的出乎意料啊
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2012-5-30
在线时间
3 小时
发表于 2014-4-23 14:59:50 | 显示全部楼层
能否用gps高度校正?
回复 支持 反对

使用道具 举报

17

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-17
在线时间
62 小时
 楼主| 发表于 2014-4-23 17:01:33 | 显示全部楼层
回复【8楼】 dingaoop :
---------------------------------
gps的垂直方向误差好像也很大的。


这个是高度计算公式,我用Graph画了三种情况下的函数曲线
红色代表理想状态下,蓝色代表阴雨天气,粉色代表晴朗或者干燥天气






从曲线可以看出误差是一直保持在8米左右(两种天气的参考气压Po是假设的),但是问题来了,随着天气变化Po在变化,而同一位置的当前气压值P也是跟着变化了。数学不好,不知道怎么处理!
蓝色曲线代表的是阴雨天气情况下气压和高度的关系,他的高度值应小于理想值,可这函数描绘出来的却大于理想值。另一种天气情况也是。所以这样来看应该是不准确的,因为P也跟随天气在变化。
头大了
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-4-23 17:32:21 | 显示全部楼层
帮顶
回复 支持 反对

使用道具 举报

17

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-17
在线时间
62 小时
 楼主| 发表于 2014-4-23 19:48:59 | 显示全部楼层
回复【10楼】xiaoyan:
---------------------------------
回复【11楼】shihantu:
---------------------------------
嗯,谢谢回复!确实是这样,通过气压只能测量相对高度了,原理上的误差避免不了!不纠结这个了!
回复 支持 反对

使用道具 举报

17

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-17
在线时间
62 小时
 楼主| 发表于 2014-4-23 19:59:09 | 显示全部楼层
回复【11楼】 shihantu :
---------------------------------
Thus, a pressure change of ?p= 1hPa corresponds to 8.43m at sea level. 
这是规格书上的?p= 1hPa就差8.43米
刚看了你给的连接一下子明白了


短时间内气压竟然变化5hpa转化为高度差的画40多米

嘿嘿,确实是这个地球误差太大了!再次谢谢!

回复 支持 反对

使用道具 举报

22

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
186
金钱
186
注册时间
2014-7-7
在线时间
0 小时
发表于 2015-2-3 17:07:19 | 显示全部楼层
回复【2楼】czz88:
---------------------------------
兄弟,能给分代码吗??
回复 支持 反对

使用道具 举报

20

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
186
金钱
186
注册时间
2015-1-22
在线时间
57 小时
发表于 2015-4-7 22:27:33 | 显示全部楼层
请教大神,你的程序有没有发现当温度超过35℃时,温度和气压的数据会开始乱跳~~~
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2015-4-18
在线时间
3 小时
发表于 2015-4-18 16:38:04 | 显示全部楼层
请问可以给一个BMP180的中文数据手册么
回复 支持 反对

使用道具 举报

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2015-1-6
在线时间
0 小时
发表于 2015-4-29 13:33:37 | 显示全部楼层
这个 GRAPH 能用 GUIBUILDER生成吗?我的UCGUIBUILDER4.0  没有这个控件!QQ2213658012
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-5-2
在线时间
0 小时
发表于 2015-5-2 17:04:32 | 显示全部楼层
兄弟,求分享代码。qq:1079892315
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2015-5-4
在线时间
0 小时
发表于 2015-5-4 17:36:25 | 显示全部楼层
楼主  我在做这个毕业设计计 你代码能不分享下  谢了
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2015-5-4
在线时间
0 小时
发表于 2015-5-4 17:37:14 | 显示全部楼层
回复【19楼】jnight7:
---------------------------------
qq,591977961 忘写了
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2015-5-4
在线时间
0 小时
发表于 2015-5-14 17:14:13 | 显示全部楼层
回复【16楼】zhangjun62:
---------------------------------
你现在有bmp180的使用手册么?
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2015-4-18
在线时间
3 小时
发表于 2015-5-15 15:39:56 | 显示全部楼层
回复【21楼】jnight7:
---------------------------------
有datasheet,但它不是很详细,也不是很好编程
回复 支持 反对

使用道具 举报

6

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
金钱
251
注册时间
2015-3-9
在线时间
20 小时
发表于 2015-9-14 13:34:44 | 显示全部楼层
楼主你这问题现在解决了吗啊,我目前也碰到了这问题。qq961714929
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2015-10-25
在线时间
0 小时
发表于 2015-10-25 21:20:59 | 显示全部楼层
回复【2楼】czz88:
---------------------------------
bmp180目前已经升级到bmp280(市面上还有一颗pin2pin兼容的台湾沛喆fbm320,无人机领域用得多)。
温度对气压值的干扰很大,bmp180/280主要用于手机,温漂的补偿不是很好。这个时候可以选择无人机或医疗行业的气压芯片,如fbm320和bmp280的对比测试,无人机气压芯片抗温度干扰性能明显胜于bmp280
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-6-9
在线时间
1 小时
发表于 2015-11-18 10:45:37 | 显示全部楼层
楼主你那个传感器模块是淘宝买的还是自己做的还是原子哥卖的啊?
回复 支持 反对

使用道具 举报

tangchen123 该用户已被删除
发表于 2015-11-18 21:38:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-12-4
在线时间
0 小时
发表于 2015-12-4 10:53:21 | 显示全部楼层
回复【2楼】czz88:
---------------------------------现在歌尔推出了最新的气压传感器,型号是SPL06-001,精度达到5 cm效果要比BMP280好不少,可以联系QQ3308391458获取样品
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 23:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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