M5StackでUnit KMeter-ISO を使う

Using the Unit KMeter-ISO ・ 使用 Unit KMeter-ISO

M5StackのUnit KMeter-ISOをコントローラーに接続する最小構成。配線とBOMつき。

この構成をエディタで開く・編集する →

部品リスト(BOM)

部品役割ポートリンク・価格
ATOM LiteControllergrove_i2c, i2c, gpioofficial page — $7.5
Unit KMeter-ISOunitgrove_i2cofficial page — $15.95

配線

作り方

M5Stack ATOM LiteとUnit KMeter-ISOで作る、K型熱電対を使った温度測定装置です。KMeter-ISOは絶縁された温度計測ユニットで、工場や実験室などノイズの多い環境でも正確に温度を測れます。ATOM LiteがI2Cでデータを読み取り、シリアルモニタに表示します。

  1. 部品を用意する — 用意するもの:M5Stack ATOM Lite本体、Unit KMeter-ISO、Groveケーブル(4ピン、ユニットに付属)、K型熱電対(別売)、ATOM LiteとパソコンをつなぐUSB-Cケーブル。
  2. GroveケーブルでATOM LiteとKMeter-ISOをつなぐ — KMeter-ISOはI2C通信(赤いPort.A)を使います。Groveケーブルの一端をKMeter-ISOのGroveポートに、もう一端をATOM LiteのGroveポート(赤色)に差し込みます。コネクタは一方向にしか入らないので、無理に押し込まないでください。
  3. 熱電対をKMeter-ISOに接続する — K型熱電対のコネクタをKMeter-ISOの熱電対入力端子(中央の2ピン端子台)に差し込みます。極性に注意:黄色(+)を左側、赤色(-)を右側に接続します。端子台のネジをドライバーで軽く締めて固定します。
  4. パソコンにつないでMicroPythonを書き込む — USB-CケーブルでATOM Liteをパソコンにつなぎます。UIFlowやThonnyなどのツールで、ATOM LiteにMicroPythonファームウェアが入っていることを確認し、下のコードをデバイスにコピーして実行します。
  5. 温度を確認する — コードを実行すると、シリアルモニタに温度(摂氏)が1秒ごとに表示されます。熱電対の先端を指でつまんだり、氷水に入れたりして温度変化を確認してください。

サンプルコード(micropython)

# 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® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。