SSR Unit

UNIT SSR 固态继电器与传统电磁继电器不同,其开关寿命比电磁继电器长得多。它集成 MOC3043M 光耦隔离和过零检测,支持输入 3.3-5V DC 控制信号,并控制输出单相 220-250V AC 电源。

支持以下产品:

SSRUnit

MicroPython 应用示例

 1# SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
 2#
 3# SPDX-License-Identifier: MIT
 4
 5import os, sys, io
 6import M5
 7from M5 import *
 8from unit import SSRUnit
 9import time
10
11
12ssr_0 = None
13
14
15def setup():
16    global ssr_0
17
18    M5.begin()
19    Widgets.fillScreen(0x222222)
20
21    ssr_0 = SSRUnit((8, 9))
22
23
24def loop():
25    global ssr_0
26    M5.update()
27    ssr_0.set_state(1)
28    time.sleep(1)
29    ssr_0.off()
30    time.sleep(1)
31
32
33if __name__ == "__main__":
34    try:
35        setup()
36        while True:
37            loop()
38    except (Exception, KeyboardInterrupt) as e:
39        try:
40            from utility import print_error_msg
41
42            print_error_msg(e)
43        except ImportError:
44            print("please update to latest firmware")

UiFlow2 应用示例

example.png

cores3_ssr_example.m5f2

class SSRUnit

Constructors

SSRUnit(port)

初始化 SSR。

  • port:Fader 连接的端口。port[1]:控制引脚

UIFLOW2:

init.png

Methods

SSRUnit.on()

打开 SSR。

UIFLOW2:

on.png

SSRUnit.off()

关闭 SSR。

UIFLOW2:

off.png

SSRUnit.set_state(state)

设置 SSR 的状态。

  • state:SSR 的状态。

UIFLOW2:

set_state.png