如何在 Arduino 上使用继电器

继电器是一种用于响应输入信号并在两个或多个点或设备之间提供连接的设备。它可以用于控制交流电源设备,如灯、风扇或其他家用设备。Arduino 作为一个低电压设备,无法直接控制高电压设备,因此继电器模块可以用来实现 Arduino 对继电器的控制。

接口说明

输入部分:
1、DC+:接开发板电源(5V)
2、DC-:接开发板 GND
3、IN:接开发板的 IO,输入高或低电平控制继电器吸合

输出部分:
1、NO:继电器常开接口,继电器吸合前悬空,在控制信号作用下,继电器可以吸合与COM行程短接。通俗来说,就是未通电状态下,是断开的,通电后在电磁线圈的作用下(吸合)处于闭合状态。
2、COM:继电器公用接口
3、NC:继电器常闭接口,没有控制信号作用下,继电器吸合前与 COM 短接,吸合后悬空,即通常下 NC 与 COM 短接。通俗来说,就是即未通电状态下,NC是闭合的,通电后在电磁线圈的作用下(吸合)处于断开状态。

常开端接法图:

常闭端接法图:

材料准备

  • Arduino Uno 主板
  • 继电器模块
  • 杜邦线

硬件连接

将继电器模块的 DC+ 引脚连接到 Arduino Uno 主板的 5V 引脚。
将继电器模块的 DC- 引脚连接到 Arduino Uno 主板的 GND 引脚。
将继电器模块的 IN 引脚连接到 Arduino Uno 主板的数字引脚(例如,数字引脚 2)。

编写代码

下面是一个简单的示例代码,用于控制继电器的开关状态:

const int relayPin = 2; // 继电器控制引脚

void setup() {
  pinMode(relayPin, OUTPUT); // 设置继电器控制引脚为输出模式
}

void loop() {
  digitalWrite(relayPin, HIGH); // 打开继电器
  delay(1000); // 延时1秒
  digitalWrite(relayPin, LOW); // 关闭继电器
  delay(1000); // 延时1秒
}

测试

将编写好的代码上传到Arduino Uno主板上。
确保继电器模块的电源连接正常。
将程序上传到Arduino板子上后,我们就可以听到滴答声了,这是常开触点打开和常开触点闭合的声音。

你还可以:
查看系列教程中的其他文章
购买本教程所用到的 Pico 套件



坐沙发

发表评论