編集履歴一覧に戻る
bbmaniaxのアイコン画像

bbmaniax が 2025年10月03日21時45分02秒 に編集

初版

タイトルの変更

+

グラフ表示対応の温湿度・気圧計デラックス版の製作

タグの変更

+

Arduino

+

rp2040

+

ブレッドボード

+

温湿度センサー

+

気圧センサー

記事種類の変更

+

製作品

ライセンスの変更

+

(MIT) The MIT License

本文の変更

+

RP2040-Zero を使用したコンパクトな温湿度・気圧計のデラックス版を作りました。 3つの OLED を使用して、温度湿度・気圧のグラフを同時に表示します。 GitHub: https://github.com/bbmaniax/RP2040-Thermohygrometer-Deluxe ![グラフ表示](https://camo.elchika.com/414ac52be3ae3c5ae4bac67dc71e92d7d148d4fb/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f36346232326130392d363837652d346339302d386164332d3235303931303062326635302f34373463336561312d313933332d346139332d616130622d323934663638656561663964/) ## 部材 | 種別 | 型番など | 数量 | |:-----|:---------|:-----| | マイコン | RP2040-Zero | 1個 | | OLED モジュール | 0.91" 128x32 SSD1306 | 3個 | | 温湿度・気圧センサーモジュール | AHT20+BMP280 | 1個 | | タクトスイッチ | 2P 6x6mm | 2個 | | ブレッドボード | 400H | 1個 | | ジャンパーワイヤ | - | 28本 | ## 接続 ### OLED ディスプレイ #1 | OLED モジュール | RP2040-Zero | | --------------- | ------------ | | VCC | 3.3V | | GND | GND | | SDA | GPIO 29 | | SCL | GPIO 28 | ### OLED ディスプレイ #2 | OLED モジュール | RP2040-Zero | | --------------- | ------------ | | VCC | 3.3V | | GND | GND | | SDA | GPIO 4 | | SCL | GPIO 6 | ### OLED ディスプレイ #3 | OLED モジュール | RP2040-Zero | | --------------- | ------------ | | VCC | 3.3V | | GND | GND | | SDA | GPIO 7 | | SCL | GPIO 8 | ### タクトスイッチ | タクトスイッチ | RP2040-Zero | |:--------|:------------------| | タクトスイッチ #1 PIN 1 | GPIO 0 | | タクトスイッチ #1 PIN 2 | GPIO 2 | | タクトスイッチ #2 PIN 1 | GPIO 3 | | タクトスイッチ #2 PIN 2 | GPIO 5 | ### 温湿度・気圧センサーモジュール | 温湿度・気圧センサーモジュール | RP2040-Zero | | ------------------------------ | ------------ | | VCC | 3.3V | | SDA | GPIO 29 | | GND | GND | | SCL | GPIO 28 | ## 配線図 <img src="./images/wiring.png" alt="配線図" style="border: 1px solid #ccc;" /> ## 開発環境 ### 必須ソフトウェア | ソフトウェア | 説明 | |:-----------|:-----| | Arduino IDE | 開発環境 | ### 依存ライブラリ | ライブラリ | 説明 | |:-----------|:-----| | SoftI2C | I2Cバス制御 | | Adafruit SSD1306 | OLEDディスプレイ制御(定数定義のみ使用) | **インストール**: Arduino IDEのライブラリマネージャーで検索・インストール ## 操作 マイコンに電源を供給すると作動します。 定期的に温湿度・気圧を測定して、OLED に表示します。 下ボタンを押すと、表示パターンが切り替わります。 ![グラフ表示](https://camo.elchika.com/5f8dd9a8022184a0a55a915e20a093d9aff56107/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f36346232326130392d363837652d346339302d386164332d3235303931303062326635302f30383965626161642d303633362d343566382d383630652d373236353864376265626265/) ![テキスト表示](https://camo.elchika.com/5f0e507ef67a36779897dff7d34d1ba43056e42b/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f36346232326130392d363837652d346339302d386164332d3235303931303062326635302f39356164306639392d323963622d346362312d613930342d633566393561303939633062/) 上ボタンを押すと、表示が上下反転します。 ![上下反転](https://camo.elchika.com/fc2bca30a7da8940580e72475f9020d630094993/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f36346232326130392d363837652d346339302d386164332d3235303931303062326635302f66633936623532392d396635342d343834662d383261352d376465323963336463393537/)