この記事では、気圧計とは何か、気圧計BMP180センサーをArduinoとインターフェースする方法について説明します。また、その重要な仕様のいくつかを調査し、最後に気圧測定値を使用して天気を予測する方法を学習します。
バロメーターとは何ですか?
気圧計は大気圧を測定するための機器です。大気圧は、地球の大気によって加えられる力の量です。地球の大気圧は時々変化します。大気圧の変化は、地域の短期的な気象条件を予測することができます。
現代では、スマートフォン、テレビ、ラジオなどで天気予報を指先で確認できます。しかし、17世紀頃の天気予報は、水銀などの有毒化学元素を使って作られた気圧計に依存していました。
水銀ベースの気圧計は、科学者にとって農民にとって便利なツールでした。天気はかなり正確に予測され、科学者が大気に関する科学実験を行うのに役立ち、農民は適切な時期に作物を栽培する時期を知っています。
その後、液体を一切使用しない機械式気圧計が発明されました。幸いなことに、私たちは高度な技術の時代に生きています。気圧センサーは安価で、サムネイルよりもサイズが大きくありません。
気圧センサーの図:
これで、気圧計とは何か、どこで使用されるかがわかりました。
“論理ゲート真理値表pdf ”
仕様:
•300hPaから1100hPa(1hPa = 100Pa)の範囲の圧力を測定できます。「Pa」はパスカルを示し、hPaはヘクトパスカルを示します。
•動作温度は摂氏-40度から+85度です。
•摂氏0度から65度の範囲の温度を測定します。
•標準動作電圧3.3V。
•消費電力5マイクロアンペア。
それでは、回路図に飛び込みましょう。
使い方
Arduinoを使用した気圧BMP180センサー回路は、2線式通信であるi2Cバスを利用しているため、実際には非常に単純です。チップは、オンボード安定化電源からのArduinoからの3.3Vを使用します。局所的な大気圧と周囲温度を測定できます。
著者のプロトタイプ:
このプログラムは、海面の大気圧や海面からの高度など、IDEのシリアルモニターから確認できる他のパラメーターも計算するように設計されています。
プログラミングの部分に飛び込む前に、次のリンクからライブラリファイルをダウンロードします:github.com/adafruit/Adafruit_BMP085_Unified.gitそしてArduinoライブラリフォルダーに追加します。
プログラムコード:
//-----------Program by R.Girish----------------//
#include
#include
Adafruit_BMP085 bmp
void setup()
{
Serial.begin(9600)
if (!bmp.begin())
{
Serial.println('Could not find a valid BMP085 sensor, check wiring!')
while (1) {}
}
}
void loop()
{
Serial.print('Temperature = ')
Serial.print(bmp.readTemperature())
Serial.println(' *C')
Serial.print('Pressure = ')
Serial.print(bmp.readPressure())
Serial.println(' Pascal')
Serial.print('Altitude = ')
Serial.print(bmp.readAltitude())
Serial.println(' meters')
Serial.print('Pressure at sealevel (calculated) = ')
Serial.print(bmp.readSealevelPressure())
Serial.println(' Pascal')
Serial.print('Real altitude = ')
Serial.print(bmp.readAltitude(101500))
Serial.println(' meters')
Serial.println()
delay(10000)
}
//-----------Program by R.Girish----------------//
ライブラリファイルへのリンクは元々BMP085用に作成されていますが、BMP180と互換性があります。
注:プログラムのコンパイル中、IDEは警告を出します。無視してください。コードとライブラリは問題なく動作します。
天気を予測する方法は?
テレビやラジオで放送される天気予報は、地域の気圧ではなく海面から測定されます。これは、高度が場所から場所への読み取りに影響を与える可能性があり、海面での測定がすべての気圧計の標準値を与えるためです。そのため、シリアルモニターで海面気圧(計算値)に注目しています。
大気圧は変化し続け、一定の値を得ることができません。しかし、ある時間間隔で測定値を監視することにより、天気を判断することができます。
読み取り値を見てメモし、30分待ってからもう一度読み取り値をメモします。読み取り値が高くなると、天気が晴れることになります。読み取り値が低くなると、嵐や雨を予測できます。
これはすべての気圧計で同じです。初期測定値と現在の測定値の差が大きいほど、気象条件が変化する可能性が高くなります。
前:リモート制御のゲームスコアボード回路を作成する方法 次へ:Arduinoを使用したRFIDリーダー回路