我也来做一篇继电器连接的笔记吧,并且实现继电器点灯的功能。
本人是通过这个博客学习的
继电器学习:
ESP-32-cam学习:
ESP32 CAM GPIO引脚定义_esp32的rst是那个引脚-CSDN博客
1、继电器的接线设计
继电器模块在淘宝上都能找到,搜索继电器就可以了;
像这种红色的模块,还有一些是蓝色的。
引脚说明:
一端引脚为:NO、COM、NC
另一端引脚为:DC+、IN、DC-
DC+和DC-为电源输入端(需要按照继电器的规格接通电源,如果是24V的规格就接24V的电源)
IN端是信号输入端(可以是高电平触发,也可以是低电平触发,如果想要高电平触发就将板子上的COM端和HIGH端用跳线帽连接;低电平触发同理的,这个因人而异咯)
COM端的公共端,它和NC是连接在一起的,也就是一直都是导通的,为常闭;而NO则是常开的。只要有触发信号之后,常闭的才会断开,常开的导通,这时就能达到弱点控制强电的作用了。
具体接线图:
由上图可以看出,常开NO接了被控件的负极,然后公共端COM接了电源负极。当有触发信号的时候,公共端COM和常闭端NC就会断开,公共端COM和常开端NO就会接通,然后就形成了一个闭合的回路。
如图所示,这是常见的组合方式,公共端COM和常开端NO
2、继电器控制点亮LED
(1)采用ESP-32-cam控制继电器
IN端:接GPIO2引脚
继电器和ESP-32-cam需要共地
利用Arduino IDE编写程序
引脚图如下:
1、首先定义LED引脚
//定义LED1管脚
#define LED_pin 2
2、采用继电器高电平触发,写以下代码
pinMode(LED_pin, OUTPUT);
digitalWrite(LED_pin, HIGH);
3、采用继电器低电平触发,写以下代码
pinMode(LED_pin, OUTPUT);
digitalWrite(LED_pin, LOW);
(2)采用ESP-32-cam远程控制继电器
利用局域网控制
待更新。。。。。。。