当前位置: 首页 > news >正文

【Arduino】实验使用ESP32控制可编程继电器制作跑马灯(图文)

今天小飞鱼实验使用ESP控制继电器,为了更好的掌握继电器的使用方法这里实验做了一个跑马灯的效果。

这里用到的可编程继电器,起始原理并不复杂,同样需要ESP32控制针脚输出高电平或低电平给到继电器,继电器使用这个信号控制一个电磁铁进行动作,来控制一个电路的开关,这里的电路可以是一个高电压的线路比如我们常用的220V的电压,而如果直接用ESP32控制220V的电路是不可行的,因此当有这种情况下就需要使用到继电器。

继电器分为高电平触发和低电平触发2种,一般会在电路背面标明,如果未做标注就需要通过实验来进行判定了。

这里的实验用到了3个继电器开关,其中1号和2号是连在一起的,完全一样的2个开关。 3号开关为单独的一个继电器。

这里需要使用每个继电器控制一个小灯的开关,每个灯亮5秒后,关闭后点亮下一个灯,循环进行。

连接电路,这里使用5脚控制红灯,18脚控制黄灯,19脚控制绿灯。使用ESP32主板上的5V电源针脚进行连接。

继电器的点亮小灯部分的电源采用面包板上的电源进行供电。

控制程序如下:

void setup ()
{pinMode(5,  OUTPUT);pinMode(18, OUTPUT);pinMode(19, OUTPUT);Serial.begin(9600);
}void loop()
{digitalWrite(5, 0);                         //红灯 亮  低电平触发digitalWrite(18, 1);                        //黄灯灭   低电平触发digitalWrite(19, 0);                        //绿灯灭   高电平触发Serial.println("5 红 亮");delay(5000);digitalWrite(5, 1);digitalWrite(18, 0);digitalWrite(19, 0);Serial.println("18 黄 亮");delay(5000); digitalWrite(19, 1);                       //第二块继电器  高电平亮Serial.println("19 绿 亮");digitalWrite(5, 1);digitalWrite(18, 1);delay(5000);Serial.printf("--------------------------------------------\n");
}

输出结果:

 

 

注意事项:

因为用到了两种继电器,导致测试一开始的结果一直有些混乱,一开始以为是电源供电问题导致的继电器不稳定,后来经过更详细的测试发现这两块继电器的开关条件不同,又重新更新了程序中控制的电平输出。

继电器中为一个电磁铁的机械结构,会收到磁场的干扰和影响,如果工作环境中有强磁等干扰,可能会营销继电器的动作正常执行。

http://www.lryc.cn/news/387176.html

相关文章:

  • islower()方法——判断字符串是否全由小写字母组成
  • 发布/订阅模式
  • K8S Pod常见状态
  • Hadoop3:Yarn常用Shell命令
  • 15.数据库简介+MySQl使用+SQL语句
  • AI入门系列:工具篇之ChatGPT的优秀的国内替代品
  • 改机软件有哪些?实现一键新机、改串号、改IMEI和手机参数的需求 硬改手机软件,新机环境模拟 设备伪装,一键改机,一键复原
  • 如何快速使用JNI
  • simulink开发stm32,使用中断模块,无法产生中断,其中包括使用timer模块,以及ADC都无法产生中断,需要注意的地方
  • C# 如何单纯的优化循环
  • 【鸿蒙学习笔记】@Extend装饰器:定义扩展组件样式
  • 【Docker项目实战篇】Docker部署PDF多功能工具Stirling-PDF
  • 【算法训练记录——Day37】
  • OpenCV 张正友标定法(二)
  • LeetCode题练习与总结:环形链表Ⅱ--142
  • 【kaptcha】kaptcha验证码的使用-SpringBoot集成
  • golang template模板嵌套语法 为何不能使用变量 底层源码解析
  • 【Linux】线程Thread
  • RAG技术:在自然语言处理中的深度融合与创新
  • 什么是std::bind
  • C语言的数据结构:树与二叉树(哈夫曼树篇)
  • docker 安装syslog
  • 什么是无头浏览器?
  • 【面试干货】与的区别:位运算符与逻辑运算符的深入探讨
  • 搭建Renesas R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK: N32G45XVL-STB)
  • 探索人工智能和LLM对未来就业的影响
  • 钓鱼网站原理与攻防
  • Windows 中 Chrome / Edge / Firefox 浏览器书签文件默认存储路径
  • 秋招Java后端开发冲刺——关系型数据库篇(Mysql)
  • DHCP原理1-单个局域网出现多个DHCP服务器会发生什么