気圧計&高度計(デジタル版)

はじめに

デジタルセンサーを用いた気圧計、高度計です。
気圧がわかると、高度も推定することができます。ほとんどの高度計はこの原理を利用しています。

気圧測定原理

AE-SCP1000-D01もMPL115A2も大気圧をデジタル出力するセンサーです。
どちらも温度センサーを内蔵しています。

高度測定原理

国際民間航空機関(ICAO)が定めた標準大気モデルがあります。
対流圏(高度11km以下)においてこの大気モデルは実際とよく合います。
乾燥気体は理想気体とみなすことができます。
理想気体においてはボイル・シャルルの法則を適用できます。
ところで1[km]の高度差における気温差は6.5[C]です。
もし高精度で気温を測定できれば、高度を推定することができます(海面気温T0=15[C]と想定)。

しかし高度1[m]の気温差は0.0065[C]ですので、1[m]の分解能を得るためには小数点以下4桁の気温精度が必要です。
これは事実上不可能ですので、ボイル・シャルルの法則を利用し、気圧から高度を推定します。

標準大気モデルは海面気温T0=15[C]、海面気圧P0=101325[Pa]を想定しています。
現在地気温T[K]から海面気温T0[K]の推定式(1)

現在地気圧P[Pa]から高度h[m]の推定式(2)

(1)と(2)の連立方程式を解くと現在地気圧P[Pa]と現在地気温T[K]から高度h[m]を導くことができます。


定数は以下のとおりです。

仕様

表示LCD表示
分解能SCP1000-D01=1.5[Pa], MPL115A2=1.5[hPa]
精度SCP1000-D01=±200[Pa], MPL115A2=±10[hPa]
電源単三 x2
消費電流10mA
電池寿命2000mAH/10mA=200hour

回路図


部品表

備考
PIC24F64GA0021IC1 マイクロチップ(秋月)
AE-SCP1000-D011IC2 圧力センサー(秋月)
MPL115A21IC3 圧力センサー(秋月)
SD16021LCD1 キャラクタLCD, 16桁x2行(秋月)
HT7733A1R0 DCDCコンバータ(秋月)
10K1R1 カーボン皮膜抵抗1/4W
4.7K2R2,R3 カーボン皮膜抵抗1/4W
0.01uF2C1,C2 積層セラミックコンデンサ
1uF1C6 積層セラミックコンデンサ
47uF2C4,C5 縦型電解コンデンサ(耐圧16V)
10uF1C3 縦型電解コンデンサ(耐圧16V)
1N41482D1,D2 汎用ダイオード(秋月)
1S41D3 ショットキーバリアダイオード(秋月)
47uH1L1 インダクター, TDK

気象誤差

気象の影響について(気象条件が与える気圧変動) いずれにしても気象変動により±100[m]前後の誤差を生じます。

ソフトウェア

感想

評価

水ヶ塚公園
GPSMPS-2407MPL115PA2SCP1000
1460.10m1429.72m1393.36m1442.42m
-86013.22Pa85994.62Pa85812.87Pa
-20.29C12.48C18.20C
五合目駐車場
GPSMPS-2407MPL115PA2SCP1000
2388.00m2293.45m2290.58m2134.99m
-77630.51Pa77207.23Pa78901.00Pa
-13.67C7.43C11.80C
(C)2011 All rights reserved by Y.Onodera. inserted by FC2 system