继电器扩展板¶
继电器扩展板可由 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)