数字继电器模块

简介

模块化的设计使其很容易同Arduino扩展板相连接。继电器的输出状态都由一个发光二极管表示,方便实际使用。

Relay module就是采用大电流优质继电器,提供1路输入与输出,最高可以接250V/10A的交流设备或28V/10A的直流设备,因此能够用来控制电灯、电机等设备。

在使用Arduino做互动项目时,很多大电流或高电压的设备通常无法直接用Arduino的数字IO口进行控制(如电磁阀、电灯、电机等),此时可以考虑用继电器的方案解决。

产品参数

使用教程

连线图

继电器模块接线端字符含义:

NC表示常闭;

NO表示常开;

N/A表示空脚;

COM表示公共端;

本模块配送一根数学传感器链接线,如果您有Arduino扩展板的话,使用将会十分方便,直接插到数字口扩展插针上即可,如果没有的话,那么就将按下面的图去接线;

绿色线接到Arduino的数字口3,红色接到Arduino的5V,黑色线接到Arduino的GND,继电器模块的控制端连线就接好了;

继电器端COM端接到Arduino的数字口13(因为LED所需电流小,因此在这里我们直接从数字口取点,实际电源请根据用电去选择),NO端接到LED的正极(LED长脚,由于LED需要限流,所以这里接了一个电阻),LED的负极(LED短脚)接到Arduino的GND。

工作原理:控制器没有给控制信号时,LED灯呈熄灭状态,继电器触点处于常闭状态,NC和COM保持导通,NO断开状态,当控制器给高电平控制信号后,继电器触点吸合,

NO和COM保持导通,NC断开状态,此时数字口13脚输出高电平,然后通过COM口导通到NO口,给LED正极供电,LED就亮了。

如下图:

样例代码

安装Arduino IDE软件(Arduino IDE软件)

打开Arduino的程序编译环境,上传以下代码:

//Arduino Sample Code //www.DFRobot.com
//Last modified on 14th March 2012 by HJS
//This code has been updated to work with the sample code provided in the Wiki
int Relay = 3;

void setup() {
  pinMode(13, OUTPUT);         //Set Pin13 as output
  digitalWrite(13, HIGH);     //Set Pin13 High
  pinMode(Relay, OUTPUT);     //Set Pin3 as output
}
void loop() {
  digitalWrite(Relay, HIGH);   //Turn on relay
  delay(2000);
  digitalWrite(Relay, LOW);    //Turn off relay
  delay(2000);
}

Mind+(基于Scratch3.0)图形化编程

1、下载及安装软件。下载地址:https://mindplus.cc 详细教程:安装教程
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”。
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”
6、程序上传完毕后,即可看到效果。详细教程:Mind+基础wiki教程-串口打印

注意:本继电器工作电压5V,如果使用3.3v主控板例如mcirobit掌控板可能会出现无法完全接通的情况,请选择另一款支持3.3v工作电压的继电器 DFR0473

结果

LED灯会每隔2s点亮和熄灭一次。

疑难解答

问 1: 版本说明:

答: V2.0:更换继电器型号,由G5LA-14-5VDC更换为JQC-3FF-5VDC-1ZS,更改接线柱标识,由“-OUT+ -IN+”改为“OUT1 OUT2 NC IN”; V3.1:更改接线柱标识,由“OUT1 OUT2 NC IN”改为“NO NC N/A COM”

更多问题及有趣的应用,请访问论坛

更多

DFshopping_car1.png DFRobot商城购买链接