<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b Grove-2 Coil Latching Relay - Seeed产品文档

Grove-2 Coil Latching Relay

该模块基于 2 线圈锁定继电器。与普通继电器相比,该锁存继电器不需要连续电力来保持状态,只需要一个上升/下降脉冲来改变工作状态。甚至电源可以在工作状态不需要改变的情况下被移除,这使得该模块特别适用于低功率项目。

产品特性


  • Grove 连接器
  • 低功耗
  • 双开关

Tip

关于 Grove 模块的更多信息请点击 Grove System

规格参数


项目 最小值 典型值 最大值 单位
工作电压 4.7 5.0 5.3 VDC
设置/复位电压(最大) 4.0 VDC
线圈电阻 151 167 183 Ω
开关电压(最大) 35VAC/35VDC /
开关电流(最大) 3 A
设置时间(锁存) 4.5(max) ms
重置时间(锁存) 3.5(max) ms

Platforms Supported


开始之前


相关阅读

我们建议您在使用气体传感器之前阅读这些知识,这将有助于您了解有关 Arduino 和我们的产品的更多信息,还可以让您更轻松地使用开源硬件。

阅读完之后,您就知道如何使用 Grove 产品的 Base Shield 与 Arduino 良好地协作。让我们开始吧!

准备工作

本教程将包括以下必要的产品 :

入门指导


与 Arduino 一起使用

Grove - 2-Coil Latching Relay 只在更换状态期间开光电源。信号引脚上的上升/下降电压脉冲改变其工作状态。这将在要求能源效率,以及需要继电器记录其状态的情况下非常有用。

开始使用吧。

  • 将该模块连接到 Grove - Base ShieldD3 端口
  • 当 SIG 引脚上有一个上升沿时,继电器由保持默认的"设置"状态 (CommNO 连接)变成"复位"状态 (CommNC 连接)。参考代码如下所示 :
#define LatchingRelay 3
void setup()
{
    pinMode(LatchingRelay,OUTPUT);

    digitalWrite(LatchingRelay,LOW);
    delay(1000);
    digitalWrite(LatchingRelay,HIGH);
    delay(1000);
}
void loop()
{

}
  • 当 SIG 引脚上有一个下降沿时,继电器由保持"复位"状态 (CommNC 连接)变成"设置"状态 (CommNO 连接)。参考代码如下所示 :
#define LatchingRelay 3
void setup()
{
    pinMode(LatchingRelay,OUTPUT);

    digitalWrite(3,HIGH);
    delay(1000);
    digitalWrite(3,LOW);
    delay(1000);
}
void loop()
{

}
  • 工作状态不变时,此模块消耗的功率不大。设置继电器状态后,不再需要为锁存继电器供电,这使得功耗特别低。

Note

**当从库存中释放时,继电器处于"复位"状态。Relay is on the "reset" status when being released from stock.**

Notes

1. 双向继电器同时被控制。

2. 切换到"设置" ("复位")状态时,**NO** (**NC**) 指示灯将闪烁一次。

与 Raspberry Pi 一起使用

Attention

如果你正在使用 Raspberry Pi with Raspberrypi OS >= Bullseye, 你只能在 python3 中使用这个命令行.

1.准备一个 Raspberry pi 和一个 Grovepi 或 Grovepi+.

2.完成配置开发环境,否则请遵循 here

3.连接

  • 将继电器用 Grove 线缆插入 Grovepi 插口 D4

4.跳转到演示目录 :

cd yourpath/GrovePi/Software/Python/
- 演示代码如下 :

nano grove_2_coil_latching_relay.py   # "Ctrl+x" to exit #
import time
import grovepi

# Connect the Grove 2-Coil Latching Relay to digital port D4
# SIG,NC,VCC,GND
relay = 4

grovepi.pinMode(relay,"OUTPUT")

while True:
    try:
        # switch on for 5 seconds
        grovepi.digitalWrite(relay,1)
        print "on"
        time.sleep(5)

        # switch off for 5 seconds
        grovepi.digitalWrite(relay,0)
        print "off"
        time.sleep(5)

    except KeyboardInterrupt:
        grovepi.digitalWrite(relay,0)
        break
    except IOError:
        print "Error"

5.运行代码。

sudo python3 grove_2_coil_latching_relay.py

原理图在线预览

资源下载


<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b