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

【雕爷学编程】Arduino动手做(43)---单路继电器模块637 款传感器与模块的提法 在网络上广泛流传 其实 Arduino 能够兼容的传感器模块肯定是不止 37 种的 鉴于本人手头积累了一些传感器和模块 依照实践 动手试试 出真知的理念 以学习和交流为目的 这里准备逐一做做实验 不管能否成功

大家好,我是讯享网,很高兴认识大家。

在这里插入图片描述
讯享网

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

在这里插入图片描述

3、实验六开源图形编程(Mind+、编玩边学)
注明:这里需使用上拉电阻按键开关模块,并接入Uno A0脚
实验使用低电平触发继电器模块。

在这里插入图片描述
4、实验场景图

在这里插入图片描述
四、实验:自动光控开关(220V交流电),白天灯灭晚上灯亮
1、实验七参考开源代码(Arduino):

/* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验七:自动光控开关(220V交流电),白天灯灭晚上灯亮 LED(接入板载灯D13脚) 实验接线: 光敏电阻模块 Uno + Vcc G GND D0 D2 继电器模块 Uno (使用低电平触发继电器模块) VCC Vcc GND GND IN D8 */ void setup() { 
    pinMode(2, INPUT); //将D2设置为输入状态(光敏电阻) pinMode(8, OUTPUT); //D8设置为输出状态(继电器) pinMode(13, OUTPUT); //D13设置为输出状态(LED灯) } void loop() { 
    if (digitalRead(2)) { 
   //如果白天有光(光敏信号) digitalWrite(8, LOW); // 则继电器释放 digitalWrite(13, HIGH); // LED指示灯熄灭 } else { 
    digitalWrite(8, HIGH); // 否则继电器吸合,接通220V灯泡 digitalWrite(13, LOW); //LED指示灯亮(夜晚) delay(1000); } } 

讯享网

在这里插入图片描述

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

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

在这里插入图片描述
五、实验:通过串口命令“H”和“L”来控制继电器开关
1、实验十参考开源代码(Arduino):

讯享网/* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验十:通过串口命令“H”和“L”来控制继电器开关 使用:高电平触发5V继电器模块 接线:D13为板载LED灯 继电器模块 Uno VCC Vcc GND GND IN D8 */ int incomedate = 0; int relayPin = 8; //继电器引脚 int led = 13; //LED指示灯引脚 void setup() { 
    pinMode(relayPin, OUTPUT); pinMode(led, OUTPUT); //设置引脚D8与D13为输出接口, Serial.begin(9600); //设置波特率为9600 } void loop() { 
    if (Serial.available() > 0)//串口接收到数据 { 
    incomedate = Serial.read();//获取串口接收到的数据 if (incomedate == 'H')// { 
    digitalWrite(relayPin, HIGH); digitalWrite(led, HIGH); Serial.println("LED OPEN!");// } else if (incomedate == 'L')// { 
    digitalWrite(relayPin, LOW); digitalWrite(led, LOW); Serial.println("LED CLOSE!");// } } } 

2、实验四串口输出情况

在这里插入图片描述

3、实验场景图

在这里插入图片描述

在这里插入图片描述

小讯
上一篇 2025-02-05 15:37
下一篇 2025-04-10 13:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/42879.html