BMP180 I2C 気圧・温度計センサー
BMP180 搭載のモジュールを ebay で買ってみたので試しました。約$2。どの気圧計にしろ温度計が必要で内部補正には使われていたりしますがだいたい内部用で外から値がとれません。このモジュールは温度もI2C経由で測れて一石二鳥モジュールです。
こんな感じのモジュールで、BMP180 以外に実装があります。これは 3.3V レギュレータで、5V 供給しても大丈夫なようになっています。(I2C のロジックレベル変換は簡易的ですが)。なので 5V の Arduino でも使えます。
BMP085 というものと互換性があるみたいで (BMP085はディスコン) それ用のライブラリがそのまま使えます。
#include <Arduino.h>
#include <Wire.h>
#include <Adafruit_BMP085.h>
// https://github.com/adafruit/Adafruit-BMP085-Library
Adafruit_BMP085 bmp;
void setup() {
Serial.begin(9600);
int ok = bmp.begin();
if (!ok) {
Serial.println("bmp.begin() failed.");
for (;;);
}
}
void loop() {
Serial.print("Temperature = ");
Serial.print(bmp.readTemperature());
Serial.println(" *C");
Serial.print("Pressure = ");
Serial.print(bmp.readPressure() / 100.0);
Serial.println(" hPa");
Serial.println();
delay(1000);
} Temperature = 19.40 *C Pressure = 1011.48 Pa Temperature = 19.40 *C Pressure = 1011.47 Pa
関連エントリー
- I2C 8*8 LED dot Matrix module HT16K33 ebay で見つけて買ったやつシリーズです。表題のようなものを買ったので動かしました。 https://github.com/adafrui...
- Use IIC/I2C/TWI 1602 Serial Blue Backlight LCD Display ebay で IIC/I2C/TWI 1602 Serial Blue Backlight LCD Display という名称で売られている...
- 歪みゲージ(ロードセル)と HX711 を使って重量計測する (Arduino) Aliexpress で歪みゲージ (ロードセル 1kg) と、HX711 のモジュールを買ったので試してみました。 歪みゲージのつかいかた...
- 中華AD8307をデジタル電力計にしてみる 中華AD8307のテストをしてみましたが、これはうまくいけばモジュールとして使えるようにピンヘッダを立てて作りました。 テストした感じでは使...
- 気圧・温度・湿度 I2C センサー BME280 まず BME280 と BMP280 というよく似たやつがあるので注意…。 BMP は気圧と気温しか測れない。 初期設定 リセット直後の B...
