これまで、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サンプルスケッチ
ここでは、上記のディスプレイに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サンプルスケッチ
※コメント投稿者のブログIDはブログ作成者のみに通知されます