继电器扩展板

继电器扩展板可由 OpenMV Cam 控制开关两路大功率交流或直流负载,每个继电器最高 60 W,具有 6-36 V 输入以及一个 ADC 输入和一条用于同步的数字 I/O 信号线。

继电器扩展板

完整数据手册、照片以及订购信息请参见 继电器扩展板产品页面

亮点

  • 双继电器——每个 60 W(15-220 V DC,125-260 V AC)

  • 6-36 V 输入,具有反向电压容差

  • 0-5 V ADC 输入,具有 ±36 V 过压保护

  • 0-5 V 数字 I/O,用于摄像头同步触发

引脚分布

继电器扩展板引脚分布

引脚参考

引脚

功能

P0

继电器 1 控制

P1

继电器 2 控制(备选)

P2

继电器 2 控制(默认)

P6

电平转换后的 AIN 回读(P6 上为 0–3.3 V)

P10

SYN——接线端子上的开漏数字 I/O

PWR 输入

接线端子上的 6–36 V 宽输入(具有反向电压容差)

AIN 输入

接线端子上的模拟输入

VIN 输出

由板载稳压器提供 5.4 V、最高 600 mA

3.3V 电源轨

为扩展板的板载电路供电

GND 电源轨

公共接地

备注

AIN 具有最高 ±36 V 的过压保护,默认为 0–5 V 电压输入,缩放到 P6 上的 0–3.3 V。短接扩展板正面的 4–20 mA 模式分流跳线,可将 AIN 切换为 4–20 mA 电流环输入。

备注

SYN 是一条开漏数字信号线,摄像头一侧上拉到 3.3 V,SYN 接线端子一侧上拉到 5 V。默认情况下它是输入——扩展板将 SYN 上的 0–5 V 电平转换到 P10 上的 0–3.3 V。更改板载焊接跳线可将 P10 翻转为输出,把 P10 上的 0–3.3 V 电平转换到 SYN 上的 0–5 V。

备注

P0、P1、P2、P6 和 P10 中的每一个都可以重新用作无关用途。P0、P2、P6 和 P10 默认通过背面焊接跳线连接——断开你想释放的任意引脚上的跳线即可。P1 默认断开:短接其正面跳线可改为把继电器 2 接到 P1(同时断开 P2 的背面跳线以释放 P2)。

备注

继电器默认为常开(NO)。短接扩展板底部的焊接跳线可将其切换为常闭(NC)。

用法

通过 P0 和 P1 切换两个继电器:

from machine import Pin
import time

relay1 = Pin("P0", Pin.OUT)
relay2 = Pin("P1", Pin.OUT)

while True:
    relay1.on()
    relay2.off()
    time.sleep(1)
    relay1.off()
    relay2.on()
    time.sleep(1)

通过电平转换后的 P6 引脚读取 AIN 接线端子输入:

from machine import ADC
import time

ain = ADC("P6")

while True:
    v = ain.read_u16() * 3.3 / 65535
    print("AIN:", v * (5.0 / 3.3), "V")
    time.sleep_ms(100)

对 SYN 线上的下降沿做出响应——例如,将摄像头与另一台拉低 SYN 的设备同步:

from machine import Pin

def on_sync(pin):
    print("SYN falling edge")

syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)