Using the Unit KMeter-ISO ・ 使用 Unit KMeter-ISO
M5StackのUnit KMeter-ISOをコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| ATOM Lite | Controller | grove_i2c, i2c, gpio | official page — $7.5 |
| Unit KMeter-ISO | unit | grove_i2c | official page — $15.95 |
M5Stack ATOM LiteとUnit KMeter-ISOで作る、K型熱電対を使った温度測定装置です。KMeter-ISOは絶縁された温度計測ユニットで、工場や実験室などノイズの多い環境でも正確に温度を測れます。ATOM LiteがI2Cでデータを読み取り、シリアルモニタに表示します。
# M5Stack ATOM Lite + Unit KMeter-ISO (K-type thermocouple reader)
# Wiring: KMeter-ISO -> ATOM Lite Grove port (I2C, red Port.A)
import time
from machine import Pin, I2C
# ATOM Lite I2C pins: SDA=26, SCL=32
i2c = I2C(0, scl=Pin(32), sda=Pin(26), freq=100000)
# KMeter-ISO I2C address (default 0x66, but check with scan)
devices = i2c.scan()
if 0x66 in devices:
addr = 0x66
else:
print("KMeter-ISO not found! Check wiring.")
addr = None
while True:
if addr:
# Read 4 bytes from register 0x00 (temperature data)
data = i2c.readfrom_mem(addr, 0x00, 4)
# Convert to temperature (see KMeter-ISO datasheet)
raw = (data[0] << 8) | data[1]
if raw & 0x8000: # negative temperature
raw -= 65536
temp_c = raw * 0.25
print("Temperature: {:.2f} C".format(temp_c))
time.sleep(1)
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。