KIMUKAZU blog

健康とiMacに関する情報
最近は天体観察と公園散策の情報

ArduinoとBME280を用いた温度・湿度・気圧のOLED表示

2021-01-16 17:40:46 | Arduino
これまで、Arduino[1-2]と温度・湿度・気圧センサー:BME280[5-6]を用い、その測定結果を液晶ディスプレイに表示する装置についてブログに記した[7-9]。
ここでは、上記のディスプレイにOLED[10]を用いた装置の試作結果について記す。

(1)試作測定回路構成
試作した測定回路構成を、次に記す。

試作回路構成

マスタとなるArduino UNOの+5V系・I2C[3]バスを、双方向レベルシフタ[4]で+3.3V系に変換し、前記+3.3V系のI2Cバスに、スレーブとなるI2C BME280モジュールと、I2C OLEDモジュールを並列に接続した。
具体的に使用したモジュールは、次の通りである。
-BME280 I2C 温度・湿度・気圧センサー Arduino対応[6]
-I2C ロジックレベル変換 双方向モジュール 5V Arduino対応[4]
-0.91" I2C OLEDディスプレイモジュール 128x32 3.3V/5V Arduino対応[12-15]

(2)試作サンプルスケッチ

試作サンプルスケッチ(BME280-OLED-I2C-u8glib)

Arduino用の試作サンプルスケッチでは、次のライブラリを使用した[8-9,15]。
-BME280モジュール:SparkFun BME280ライブラリ[7]
-OLEDモジュール:u8glibライブラリ[11]
具体的なサンプルスケッチのコードは、参考文献[16]に記す。

(3)試作結果

ArduinoとBME280を用いた温度・湿度・気圧のOLED表示例

(4)まとめ
Arduinoと温度・湿度・気圧センサー:BME280を用い、その測定結果をOLEDに表示する装置を試作した。

参考文献:
(1)Arduino-Home
(2)Arduino-Wikipedia
(3)I2C-Wikipedia
(4)レベル変換 (6) I2C その1 MOSFET
(5)Humidity Sensor BME280-Bosch Sensortec
(6)[I2C] 温湿度大気圧センサー (BME280)
(7)SparkFun BME280-Arduino Libraries
(8)Arduino & BME280 (BMP280) : Mesure de température, pression et humidité relative
(9)BME280とArduinoを用いた温度・湿度・気圧の測定(2)-goo blog
(10)有機エレクトロルミネッセンス-Wikipedia
(11)U8glib-Arduino Libraries
(12)u8glibでOLEDを使う part 1
(13)u8glibでOLEDを使う part 2
(14)u8glibでOLEDを使う part 3
(15)u8glibでOLEDを使う part 4
(16)BME280-OLED-I2C-u8glibサンプルスケッチ

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 都内の星座(3) | トップ | 冬剪定&植え替え後のバラ-2021 »
最新の画像もっと見る

コメントを投稿

Arduino」カテゴリの最新記事