コンテンツにスキップ
ショップ

AI05 Env Sensors

いつものAIに相談

Gemini・その他のAI

このページの情報を添えて、仕組みや使い方、つくりたいものを相談できます。

Geminiを開く

質問文をコピーして、Geminiの入力欄に貼り付けてください。

質問文を確認

温度・湿度・気圧・3軸加速度を測定できるリーフです。MCU(プログラムを動かすマイコン)リーフと組み合わせて、周囲の環境やリーフの傾き・動きを読み取れます。

標準構成は、温湿度・気圧センサ BME280 と3軸加速度センサ LIS2DW12 です。Leafony Busの3.3 Vで動作し、測定値はI2Cで読み取ります。外部のI2C機器を接続するための4極端子も備えています。

SHT40、SGP40、BME680の実装用パッドも用意されています。これらは標準では未実装で、使う場合は選択実装に合わせた部品の実装とプログラムが必要です。

項目内容
基板外形23 × 20 mm
基板厚0.8 mm(部品の高さを含まない)
基板層数4層
電源・信号電圧3.3 V
通信方式I2C、最大400 kHz
加速度割り込みLIS2DW12のINT1をLeafony BusのD3へ接続
外部端子 J14極、2.54 mmピッチ、横出しピンヘッダ用
SDA/SCLプルアップR18・R19(各2.7 kΩ)は標準で未実装
部品番号型番メーカー測定対象
U3BME280Bosch Sensortec温度・湿度・気圧
U5LIS2DW12TRSTMicroelectronics3軸加速度

BME280の動作温度範囲は−40~85 °C、気圧の測定範囲は300~1100 hPaです。温度によって精度保証の条件が異なるため、詳細はBME280のメーカー資料を参照してください。

LIS2DW12の加速度レンジは±2 g、±4 g、±8 g、±16 gから選択できます(メーカー資料)。

DNP(Do Not Populate)は、部品を実装しない指定です。

部品番号型番機能標準構成での状態
U1SHT40-AD1B-R2温湿度DNP
U2SGP40-D-R4VOC(揮発性有機化合物)に応答するガスセンサDNP
U4BME680温湿度・気圧・ガスセンサDNP

BME280(U3)とBME680(U4)には別々のフットプリントがありますが、実装するのは片方だけです。両方ともI2Cアドレスが 0x76 のため、同時に実装して個別に読み取ることはできません。

標準構成ではU3とC21・C22を実装し、U4とC23・C24を未実装とします。BME680を使用する場合は、この組み合わせを入れ替えます。標準構成で未実装のSHT40・SGP40は、I2Cスキャンにも応答しません。

SHT40を追加する場合はC20も実装します。SGP40を追加する場合はR10(4.7 Ω)とC2・C3も実装してください。これらも標準では未実装で、R10がないとSGP40へ電源が供給されません。

ガス測定は標準構成には含まれません。SGP40のVOC Indexなどの指標を利用する場合は、センサの実装に加えて対応する信号処理が必要です(SGP40のメーカー資料BME680のメーカー資料)。

アドレスはすべて7ビット表記です。

デバイスアドレス構成・設定
LIS2DW120x18標準実装。SDO/SA0端子をGNDへ接続
BME2800x76標準実装。SDO端子をGNDへ接続
SHT400x44選択実装
SGP400x59選択実装
BME6800x76BME280との選択実装。SDO端子をGNDへ接続
信号コネクタ端子AI05での用途
V33F1 / B13.3 V電源
SDAF23 / B23I2Cデータ
D3F24 / B24LIS2DW12のINT1割り込み
SCLF25 / B25I2Cクロック
GNDF27 / B27電源・信号の基準

F/BはKiCadのLeafony BusコネクタCN1の表裏端子名です。LIS2DW12のINT2は未接続です。バス全体の仕様はLeafony バスを参照してください。

ピン番号信号用途
1GND電源・信号の基準
2+3.3VLeafony Busの3.3 V電源
3SDAI2Cデータ
4SCLI2Cクロック

J1は2.54 mmピッチの4極ピンヘッダ用端子で、Leafony Busと同じ電源・I2Cバスに接続されています。ケーブルや外部機器を接続するときは、ピン番号と3.3 V対応を確認してください。

  • I2Cのプルアップを確認してください。 R18・R19は未実装です。AP03 STM32 MCUとの組み合わせではAP03側のプルアップを使用します。他のMCUや外部機器と組み合わせる場合も、SDA/SCLが3.3 Vへプルアップされていることを確認してください。
  • AX06 Grove&5VとはI2Cアドレスが重複します。 AI05のLIS2DW12とAX06のI/Oエキスパンダは、どちらも 0x18 を使用します。標準設定のまま同じバスへ接続しないでください。
  • AI01 4-SensorsとはD3の割り込み線が重複します。 AI05の加速度アドレスは 0x18、AI01は 0x19 ですが、割り込み線を共有するため、そのまま併用しないでください。SHT40を追加実装した場合は、AI01の照度センサのアドレス設定によって 0x44 も重複します。
  • 外部端子J1に接続する機器も同じI2Cバスを共有します。I2Cアドレスマップで他のリーフとの重複を確認してください。

KiCad基板データから生成した参考画像です。部品の3Dモデルは表示せず、選択実装のパッドも含めて基板の表裏を示しています。部品の実装・未実装は標準構成選択実装を参照してください。

AI05の表面基板レイアウト

AI05の裏面基板レイアウト

MCU側でI2Cを初期化し、BME280を 0x76、LIS2DW12を 0x18 に設定して読み取ります。各センサの初期化・補正計算・レジスタ設定は、それぞれのメーカー資料に従ってください。

AI01 4-Sensorsとは搭載センサが異なるため、AI01用の温湿度・加速度サンプルはそのまま使用できません。参照したリポジトリには、AI05用のサンプルプログラムはまだ含まれていません。

  • 2026年9月: 初版

© 2026 トリリオンノード研究会 All Rights Reserved.

プライバシー・アクセス解析

リーフ写真