T-Lite
は、オンライン検出機能を備えた一体型の熱画像取得型
温度測定装置で、主にM5StickC-Plus
とHAT THERMAL
、MLX90640-BAA
赤外線画像センサで構成されています。メインコントロールにはESP32-PICO-D4
チップを使用し、WIFI機能、135 x 240
の解像度TFTスクリーン、160mAh
バッテリー内蔵、そのT-Lite
名前のTはTempertureを表し、Liteは小型、高集積を表しています。ユーザーは高温警告機能
を設定し、クラウド
とLAN
を通じて温度画像とデータをリアルタイムで見ることができます。M5はまた、オンラインデータAPIインターフェースを提供し、エンジニアリングプロジェクトのアプリケーションに便利なEZData
を通じて、リモート画像と対応するデータを取得することができます。
リソース | パラメータ |
---|---|
MCU | ESP32-PICO、240MHzデュアルコア、600DMIPS、520KB SRAM |
センサー | MLX90640 |
視野角 | 110度×75度 |
解像度 | 32×24 |
フラッシュメモリー | 4MBフラッシュ |
電源入力 | 5V(500mA) |
ポート | TypeC |
液晶画面 | 1.14インチ 135 x 240 カラフルTFT LCD, ST7789v2 |
マイク | SPM1423 |
ブザー | パッシブブザー |
PMU | AXP192 |
バッテリー | 160 mAh @ 3.7V |
製品サイズ | 69.0 × 26.6 × 16.35mm |
梱包サイズ | 110.0 × 87.0 × 25.0mm |
製品質量 | 30.1g |
パッケージ重量 | 62.9g |
Material | Emissivity ε |
---|---|
Human skin | 0.98 |
Water | 0.93 |
Plastic (opaque) | 0.95 |
Asphalt | 0.95 |
Concrete | 0.95 |
Brick | 0.90 |
Glass (plate) | 0.85 |
Wood (natural) | 0.94 |
Aluminum (oxidized) | 0.30 |
Steel (oxidized) | 0.80 |
注意:対象材料に応じて API やライブラリ呼び出し時に適切な emissivity
パラメータを設定し、測定精度を確保してください。
ソースコード src/mlx90640.cpp 内の calcTempData()
関数では、デフォルトの発射率がハードコーディングされています:
1141 void MLX90640_Class::calcTempData(const uint16_t *framedata,
1142 temp_data_t *tempdata,
1143 const temp_data_t *prev_tempdata,
1144 uint32_t filter_level, uint8_t monitor_width,
1145 uint8_t monitor_height) {
1146 float emissivity = 0.95; // ← 元の行番号:1146 — 必要な ε 値に変更
1148 float Ta = MLX90640_params.MLX90640_GetTa(framedata);
1149 float tr = Ta - TA_SHIFT;
1150 bool subpage = framedata[833];
1151 tempdata->subpage = subpage;
1153 MLX90640_params.MLX90640_CalculateTo(
1154 framedata, emissivity, tr,
1155 tempdata, prev_tempdata, filter_level);
1157 // …追加処理…
1158 }
1146 行目の float emissivity = 0.95;
を目的の発射率に変更し、保存後コンパイルし直してください。