一般上过初中的同学对于继电器应该都不陌生,继电器的工作原理非常简单就是通过给电磁线圈加载电压,通过线圈产生的磁场吸合电路达到电路的通断效果。所以继电器的应用通常在电力控制系统中。而随着物联网的普及,很多家庭也开始采用智能家居的装修方案,而家庭中的智能电路开关基本上都是由继电器构成的,所以本篇博客波波也将简单分享如何使用继电器控制电路的通断。
在本篇笔记中波波仍然采用的是Arduino的开发板外加一个四路光耦继电器,LED在本例中用了一个,因为其他的灯珠都在实验中烧毁了哈哈~~~
本身继电器通常是弱电控制强电,但为了安全起见,本例是弱电控制弱电的方式,希望大家不要被案例中的东西所误导,理解基本原理即可。
1、认识继电器。
上图是本例中继电器的样子,在右下角的位置是我们的信号输入端。只要对其中IN1,IN2,IN3,IN4的任意引脚输入高电平信号都可以控制对应的输出端电路闭合。
2、连线:
连线的方式很简单,把继电器的VCC、IN1,IN2,IN3,IN4、GND分别接在arduino开发板的5V、D4,D5,D6、D7和GND引脚上。继电器连接一个带电源的完整电路,把继电器当成电路中的开关即可。
3、源代码:
- int relay4 = 4;
- int relay3 = 5;
- int relay2 = 6;
- int relay1 = 7;
- void setup() {
- // put your setup code here, to run once:
- pinMode(relay1,OUTPUT);
- pinMode(relay2,OUTPUT);
- pinMode(relay3,OUTPUT);
- pinMode(relay4,OUTPUT);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- digitalWrite(relay4,HIGH);
- delay(1000);
- digitalWrite(relay4,LOW);
- delay(1000);
- }
4、效果展示。
其实效果没啥好展示的,上面的示例非常简单。在实际应用中我们往往会把ESP8266芯片等其他模块与继电器共同使用,从而达到远程控制的目的。
今天的分享就到这里,有时间我会把相关内容整理成一套完整的开发示例分享到GIT上,敬请期待!