Using the Unit DCSSR ・ 使用 Unit DCSSR
M5StackのUnit DCSSRをコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| M5Stack Core2 | Controller | grove_i2c, grove_analog, grove_uart, mbus | official page — $46.9 |
| Unit DCSSR | unit | grove_i2c, rs485, gpio | official page — $18.5 |
M5Stack Core2とUnit DCSSR(直流ソリッドステートリレー)を使って、直流負荷を安全にON/OFF制御するための配線ガイドです。Unit DCSSRはI2C経由で制御でき、最大DC 220V / 10Aの負荷をスイッチングできます。このガイドでは、Core2とUnit DCSSRをGrove I2Cケーブルで接続し、MicroPythonでリレーを制御する方法を説明します。
# M5Stack Core2 + Unit DCSSR (Solid State Relay)
# Wiring: Unit DCSSR -> Core2 Port.A (red, I2C)
# I2C address of Unit DCSSR is 0x26 (default)
from machine import Pin, I2C
import time
# Initialize I2C on Port.A (Core2: sda=21, scl=22)
i2c = I2C(0, scl=Pin(22), sda=Pin(21), freq=100000)
# Unit DCSSR register addresses
REG_RELAY = 0x10 # relay control register
# Function to set relay state (0=OFF, 1=ON)
def set_relay(state):
i2c.writeto_mem(0x26, REG_RELAY, bytes([state]))
print("Testing Unit DCSSR relay...")
while True:
set_relay(1) # turn relay ON
print("Relay ON")
time.sleep(1)
set_relay(0) # turn relay OFF
print("Relay OFF")
time.sleep(1)
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。