【雕爷学编程】Arduino动手做(43)---单路继电器模块5

在这里插入图片描述

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
实验四十三:5V低电平触发单路继电器模块(单模组常闭常开型)

在这里插入图片描述

在这里插入图片描述
单路5V继电器模块
一、通用款单路5V继电器模块
1、模块特点
(1)符合国际安全标准,控制区域与负载区域有隔离槽;
(2)采用双面FR-4线路板设计,高端贴片工艺生产;
(3)具有电源和继电器动作指示,吸合亮,断开不亮;
(4)分为低电平触发和高电平触发二种规格;
(5)继电器可以直接控制各种设备和负载;
(6)控制直流或者交流信号,可以控制220V交流负载;
(7)有一个常开和一个常闭触点;
(8)信号输入端有低电平(或高电平)信号时,公共端与常开端会导通;
(9)蓝色KF301端子接控制线更方便;
(10)模块尺寸:431718.5MM,净重:15g 。

在这里插入图片描述

单路5V继电器模块几个实验
一、单路5V继电器模块实验环境
1、实验所需硬件清单——
Arduino Uno开发板 X1
杜邦线 若干(备了10条)
LED发光二极管(蓝色)X1
220欧姆限流电阻(1/8W)x1
低电平触发单路5V继电器模块X1
高电平触发单路5V继电器模块X1
Proto Shield 原型扩展板(带mini面包板)X1
按键开关模块(下拉电阻与上拉电阻款各1只)X2

在这里插入图片描述
2、实验所需软件平台——
代码编程 Arduino IDE (版本1.8.13)
仿真编程 Linkboy (版本V4.2)
图形编程 Mind+ (版本 V1.7.0 RC1.0)以及 编玩边学(线上平台)

3、实验接线示意图——

在这里插入图片描述

在这里插入图片描述
实验:循环控制继电器模块吸合2秒断开5秒(绿色吸合指示灯亮灭)
实验一参考开源代码(Arduino):

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一:循环控制继电器模块吸合2秒断开5秒(绿色吸合指示灯亮灭)
  使用模块:高电平触发5V继电器模块
  实验接线:
  继电器模块  Uno
  VCC        Vcc
  GND        GND
  IN         D8
*/

int jidianqi = 8; //D8脚接继电器模块

void setup() {
    
    
  pinMode(jidianqi, OUTPUT); // 设置D8为输出端
}

void loop() {
    
    
  digitalWrite(jidianqi, HIGH); //打开继电器模块上的绿色LED灯(吸合)
  delay(2000); //延时2秒
  digitalWrite(jidianqi, LOW); //关闭继电器模块上的绿色LED灯(断开)
  delay(5000); //延时5秒
}

2、实验一场景图

在这里插入图片描述

3、实验二开源仿真编程(Linkboy V4.2)

在这里插入图片描述
4、实验三开源图形编程(Mind+、编玩边学)

在这里插入图片描述

三、实验:用按键开关实现双稳态控制继电器模块
1、实验四参考开源代码(Arduino):

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验四:用按键开关实现双稳态控制继电器模块
  使用:高电平触发5V继电器模块与下拉电阻按键模块
  接线:D2接按键模块,D13为板载LED灯
  继电器模块  Uno
  VCC        Vcc
  GND        GND
  IN         D8
*/

int jidianqi = 8; //D8脚接继电器模块
int led = 13; //D13脚接LED灯

void setup() {
    
    
  pinMode(2 , INPUT);
  pinMode(jidianqi , OUTPUT); //使用继电器作为控制对象
  pinMode(led , OUTPUT); //使用板载LED作为同步指示灯
}

void loop() {
    
    
  if (HIGH == digitalRead(2)) {
    
      //如果按钮2按下
    digitalWrite(jidianqi , LOW == digitalRead(jidianqi)   ?  HIGH  : LOW );
    digitalWrite(led , LOW == digitalRead(led)   ?  HIGH  : LOW );
    //则反转继电器与led灯的状态,实现双稳态的自锁控制
    delay(500);
  }
}

2、实验五开源仿真编程(Linkboy V4.2)

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41659040/article/details/132362210