气压计算高度公式
原公式为:
P0
是标准大气压,等于1013.25 mbar;
Altitude
是以米为单位的海拔高度;
P
是在某一高度的以mbar为单位的气压。
换算过来就是:
该例程输出的气压值已经过了温补处理,直接代入即可
#define P0 101325.0 // 海平面上的标准气压值(单位:帕斯卡)
int32_t altitude2 = (int32_t)(44330 * (1-pow((pressure / P0), (1 / 5.255)))); //barometric
FAQ
Q:气压计为什么测海拔很飘呢,是不是受温度影响呢?
A: 综合多款气压高度计测试结果来看,气压计在同一地点不同时间段受到的干扰因素不同,一天之内可能浮动几十米,是无法准确测得绝对高度的,但是在同一时间段测量相对高度是非常准确的。
更准确来说,公式中的P0的值应该是当地的海平面气压值,而海平面气压值是不断变化的,可以在气象站官网查询并代入计算 国家气象信息中心-中国气象数据网
其他
下面是维特智能做的一款基于SPL06-001的气压高度计模块,实测相对高度测量准确,绝对高度长时间浮动较大,可做参考
此处为语雀内容卡片,点击链接查看:气压高度传感器 · 深圳维特智能科技有限公司