Skip to main content

Xadow - 気圧計 BMP180

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

このモジュールは現在の環境の気圧と温度を測定することができ、その信号を高度情報に変換することができます。BMP180はBMP085の機能互換後継機であり、消費者向けアプリケーション向けの新世代の高精度デジタル圧力センサーです。BMP180の超低消費電力、低電圧電子機器、優れた性能は、ウェアラブルデバイス、携帯電話、PDA、GPSナビゲーションデバイス、屋外機器での使用に最適化されています。I2Cインターフェースにより、マイクロコントローラーとのシステム統合が容易になります。

仕様


動作電圧: 3.3v
圧力範囲: 300 ~ 1100hPa(+9000m ~ -500m 海抜に関連)
低消費電力
制御モード: I2C (アドレス 0x77)
動作温度: -40 ~ +85 °C
寸法: 25.43mm x 20.35mm

デモンストレーション


Xadow メインボードと使用する場合

このデモでは、現在の環境の気圧と温度を取得する方法を示します。

!!!注意 Xadow - 気圧計 BMP180をXadow - メインボードに接続する際には、接続方向に注意してください。接続方法は、1つのXadowモジュールの未充填の角を別のモジュールの直角に接続する必要があります(各Xadowモジュールの4つの角を参照してください)。

ライブラリのダウンロード


  • Xadow 気圧計 BMP180はGrove - 気圧センサーとライブラリを共有しています。GitHubから直接ライブラリをダウンロードできます。
  • コードを開いてXadowメインボードにアップロードできます。Xadowドライバーをインストールしていない場合は、WikiメインページのGetting Startedを参照して操作手順を学ぶことができます。
/*
* BMP180から気圧、高度、温度を取得します。
* シリアルモニターに9600ボーで出力します。
*/
#include "Barometer.h"
#include "Wire.h";
float temperature;
float pressure;
float atm;
float altitude;
Barometer myBarometer;
void setup(){
Serial.begin(9600);
myBarometer.init();
}

void loop()
{
temperature = myBarometer.bmp085GetTemperature(myBarometer.bmp085ReadUT()); //温度を取得します。bmp085ReadUTは最初に呼び出す必要があります。
pressure = myBarometer.bmp085GetPressure(myBarometer.bmp085ReadUP());//気圧を取得します。
altitude = myBarometer.calcAltitude(pressure); //補正なしの計算 - メートル単位
atm = pressure / 101325;

Serial.print("Temperature: ");
Serial.print(temperature, 2); //小数点以下2桁を表示
Serial.println("deg C");

Serial.print("Pressure: ");
Serial.print(pressure, 0); //整数のみを表示
Serial.println(" Pa");

Serial.print("Ralated Atmosphere: ");
Serial.println(atm, 4); //小数点以下4桁を表示

Serial.print("Altitude: ");
Serial.print(altitude, 2); //小数点以下2桁を表示
Serial.println(" m");

Serial.println();

delay(1000); //1秒待って再度値を取得します。
}
  • シリアルモニターを開いて、センサーのデータ(温度、気圧値、相対気圧、そして高度)を受信します。

  • 以下は、海抜高度と気圧の関係をプロットした参考グラフです。

オンライン回路図ビューア

リソース


技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...