Relay Shield v3
继电器扩展板为控制大电流设备提供了解决方案,这些设备由于电流和电压限制无法通过Arduino的数字I/O引脚进行控制。
继电器扩展板具有四个高质量继电器,提供NO/NC接口,四个动态LED指示灯显示每个继电器的开/关状态,以及标准化的扩展板外形,可与Arduino/Seeeduino板或其他Arduino兼容板顺畅连接。
特性
- 兼容Arduino Uno/Leonardo/Seeeduino;通过跳线可连接其他开发板或微控制器
- 通过数字I/O引脚4、5、6和7进行接口连接
- 继电器螺丝端子
- 标准化扩展板形状和设计
- 每个继电器的LED工作状态指示灯
- 高质量继电器
- 每个继电器都有COM、NO(常开)和NC(常闭)继电器引脚
- 更新引脚SCL、SDA、IOREF、NC。
规格参数
项目 | 最小值 | 典型值 | 最大值 | 单位 |
供电电压 | 4.75 | 5 | 5.25 | VDC |
工作电流 | 8 | - | 250 | mA |
开关电压 | - | - | 30 | VDC |
开关电流 | - | - | 8 | A |
频率 | - | 1 | - | HZ |
开关功率 | - | - | 70 | W |
继电器寿命 | 100000 | - | - | 次 |
ESD接触放电 | - | ±4 | - | KV |
ESD空气放电 | - | ±8 | - | KV |
尺寸 | - | 68.7X53.5X30.8 | - | mm |
净重 | - | 55±2 | - | g |
- 请在Arduino的USB连接器顶部放置2层电工胶带。这将防止继电器扩展板与其接触。
- 请勿操作超过35V DC的电压。
扩展板接口说明
- Digital 4 – 控制 RELAY4 的 COM4 引脚(位于 J4)
- Digital 5 – 控制 RELAY3 的 COM3 引脚(位于 J3)
- Digital 6 – 控制 RELAY2 的 COM2 引脚(位于 J2)
- Digital 7 – 控制 RELAY1 的 COM1 引脚(位于 J1)
J1 接口/端子引脚说明:
-
COM1 (公共引脚) : 由数字引脚控制的继电器引脚。
-
NC1 (常闭): 当 RELAY1 控制引脚(数字 7 I/O 引脚)设置为低电平时,此端子将连接到 COM1,当 RELAY1 控制引脚设置为高电平时断开连接。
-
NO1 (常开): 当 RELAY1 控制引脚(数字 7 I/O 引脚)设置为高电平时,此端子将连接到 COM1,当 RELAY1 控制引脚设置为低电平时断开连接。
端子 J2-4 与 J1 类似,只是它们分别控制 RELAY2-RELAY4。
只需要四个 Arduino 数字 I/O 引脚(引脚 4-7)来控制四个不同的继电器。此外,还需要 5V 和两个 GND Arduino 引脚来为继电器扩展板供电。
继电器操作/教程
继电器基本上是电磁开关:当继电器被控制电路激励时(即当电压和电流施加到线圈上时),电流和线圈产生磁场,能够将 COM 端子吸引到 NO 端子,当控制电路移除施加的电压和电流时,COM 端子由于机械力(通常是弹簧)返回接触 NC 端子。
一些实际的继电器应用包括:使用低电压控制高电压、电机控制、遥控、防听报警、自动温度报警、孵化器等等。
下面显示了一个使用一个继电器和一个电机的电机控制应用:
在继电器扩展板的情况下,四个继电器中每个继电器的两个"控制电路"端子仅由一个 Arduino 数字 I/O 引脚控制。引脚 4、5、6 和 7 分别控制继电器 4、3、2 和 1。
继电器扩展板示例/用法
现在您知道了继电器内部是如何工作的,让我们向您展示如何使用继电器扩展板。
示例 #1:直流电机控制
1.将继电器扩展板堆叠到 Arduino 开发板上。
2.使用 USB 电缆将 Arduino 连接到您的 PC。
3.我们将使用 RELAY3 来控制直流电机。按照下面的原理图和图示连接直流电机和继电器扩展板:
上图中的外部电源可以是电池或电源。外部电源必须能够提供足够的电流并设置为电机的正确电压。在我们的测试中,我们使用锂电池作为电机的外部电源。
4.启动 Arduino IDE 并将以下代码上传到 Arduino 板:
int MotorControl = 5; // Digital Arduino Pin used to control the motor
// the setup routine runs once when you press reset:
void setup() {
// declare pin 5 to be an output:
pinMode(MotorControl, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(MotorControl,HIGH);// NO3 and COM3 Connected (the motor is running)
delay(1000); // wait 1000 milliseconds (1 second)
digitalWrite(MotorControl,LOW);// NO3 and COM3 Disconnected (the motor is not running)
delay(1000); // wait 1000 milliseconds (1 second)
}
当您将代码上传到 Arduino/Seeeduino 板后,电机应该运行一秒钟,停止一秒钟,然后无限重复这个过程。当电机运行时(NO3 和 COM3 连接),NO3 LED 指示灯将点亮。
示例 #2:如何在一个 Arduino/Seeeduino 板上使用多个继电器扩展板
由于继电器扩展板使用 Arduino 上的数字引脚来控制每个继电器,因此可以在同一个 Arduino 板上使用多个继电器扩展板,只需按照以下步骤操作:
1.将其中一个继电器扩展板(我们称之为继电器扩展板 #1)堆叠到 Arduino 开发板上
2.使用跳线/导线将另一个继电器扩展板(我们称之为继电器扩展板 #2)连接到继电器扩展板 #1,如下图所示:
- 继电器扩展板 #1 GND 引脚连接到继电器扩展板 #2 GND 引脚
- 继电器扩展板 #1 5V 引脚连接到继电器扩展板 #2 5V 引脚
- 继电器扩展板 #1 数字引脚 8、9、10 和 11 分别连接到继电器扩展板 #2 数字引脚 7、6、5 和 4。
3.现在您可以使用 Arduino 的 8、9、10 和 11 数字 I/O 引脚控制继电器扩展板 #2 中的继电器 1、2、3 和 4。请参阅下面的示例代码来控制继电器扩展板 #2 中的 RELAY1:
int relay1inShield2 = 8; // Digital Arduino Pin 8 is used to control relay 1 in Relay Shield #2
// the setup routine runs once when you press reset:
void setup() {
// declare pin 8 to be an output:
pinMode(relay1inShield2, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(relay1inShield2,HIGH); // relay is energized (NO is connected to COM)
delay(1000); // wait 1000 milliseconds (1 second)
digitalWrite(relay1inShield2,LOW); // NO is disconnected from COM
delay(1000); // wait 1000 milliseconds (1 second)
}
相关阅读
原理图在线查看器
资源
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。