Using the Hat Thermal ・ 使用 Hat Thermal
M5StackのHat Thermalをコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| SwitchC6 | Controller | terminal_block, gpio, other:User button, other:Wi-Fi 6 / ESP-NOW wireless | official page — $19.95 |
| Hat Thermal | hat | gpio, i2c | official page — $65 |
SwitchC6とHat Thermal(赤外線サーモパイルセンサー)をつなぎ、温度分布を計測するシンプルな構成です。SwitchC6はWi-Fi対応のスマートスイッチコントローラーで、Hat ThermalはMLX90640センサーを使った32x32ピクセルの熱画像モジュールです。I2C通信でデータを読み取ります。
# M5Stack SwitchC6 + Hat Thermal (MLX90640)
# Wiring: Hat Thermal -> SwitchC6 Port.A (I2C)
import time
from machine import Pin, I2C
# I2C pins for Port.A on SwitchC6 (usually GPIO 32 for SDA, GPIO 33 for SCL)
i2c = I2C(0, scl=Pin(33), sda=Pin(32), freq=400000)
# MLX90640 I2C address is 0x33
MLX90640_ADDR = 0x33
# Check if device is present
devices = i2c.scan()
if MLX90640_ADDR not in devices:
print('MLX90640 not found!')
else:
print('MLX90640 found.')
# Minimal read example: read a few registers (not full frame for simplicity)
# For full frame, use library like mlx90640.py
while True:
# Read 2 bytes from register 0x00 (status)
data = i2c.readfrom_mem(MLX90640_ADDR, 0x00, 2)
print('Status register:', data)
time.sleep(1)
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。