0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

交通信号灯的电路是如何搭建的呢?

Q4MP_gh_c472c21 来源:21ic论坛 作者:起点116 2022-04-24 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

初学者如何利用米思齐编写出一套完整的程序呢?

今天我们来学习交通信号的是如何工作的?交通信号灯的电路是如何搭建的呢?程序又是如何编写?我们需要注意哪些细节呢?带着这些问题我们一开始今天的学习吧。

第一步准备好硬件材料,主要用到的材料有ESP32开发板一块,三色LED灯模块一个,和杜邦线四根。

第二步进行线路路的搭建工作。电路搭建呢非常简单就是将开发板通过杜邦线连接到三色LED灯模块上,确认好连接端口。我这里是这么选择的LED模块的负极接入开发板的接地端口,红色LED小灯接入开发板的14号端口,黄色LED小灯接入开发板的15号端口,绿色LED小灯接入开发板的16号端口。都接好后我们就可以开始下一步了。

第三步软件和硬件的测试工作,我们先来写一个测试程序,我们先让三个LED灯同时点亮。来确认开发板端口是好用的,和硬件的工作是正常的,电路搭建是正确的以及电脑和开发板是有效连接的。

43742860-c2f5-11ec-bce3-dac502259ad0.jpg

我的程序是这样编写的(编写过程中和大家分享一个米思齐编程过程中的小技巧,那就是米思齐里面的编程模块是可以复制粘贴的,省去了同一种模块反复去每个模块区去点击的麻烦,直接复制粘贴即可)。硬件和接线都正确了,开发板的程序写入也都没问题,三个LED小灯同时点亮了。

第四步确认我们先要做的实验要求:先是红灯点亮20秒,然后黄灯再点亮2秒,最后绿灯再亮20秒,依次循环重复。

第五步我们开始编程。这里需要用到的编程模块有输入输出里面的数字输出模块,选择好后去选择自己搭建电路时所使用的开发板端口,切忌不能选错哦选错了红绿灯的顺序就会改变。然后我们还会用到控制模块里面的延时模块注意下这里默认的单位是毫秒哦。程序编写成功我们写入开发板试一下。

438ce0c6-c2f5-11ec-bce3-dac502259ad0.jpg

发现问题了,红灯亮了20秒后没有熄灭,黄灯就亮了,而且时间 到了绿灯也点亮了,三个LED小灯同时点亮了。(如果现实中出现这种请况,那是绝对不被不允许的,那会导致交通拥堵严重的还会发生交通事故的。)出现问题我们不要怕因为这不是现实,我们只是在实验,而且我们是小白,只有发现了问题并成功地解决掉问题,我们才会在不断地在发现问题和解决问题中成长。发现了问题才是我们成长的关键。这很显然我们忽略了红绿灯是不能同时点亮的这一因素(问题发现了)。

我们开始解决掉他吧。怎样才能让其中的一个LED小灯点亮时,另外两个LED小灯是灭的状态呢?对了,就是我们让其中的一个LED小灯点亮程序的同时时再加上另外两个LED小灯的状态是灭的程序,这样他们是不是就不会点亮了呢?我们开始修改程序来试一试。好了程序编写好啦,我们把它写入到开发板里再试一试。

439f6b24-c2f5-11ec-bce3-dac502259ad0.jpg

嗯好像成功了哎,等等我好像又发现一个问题就是绿灯灭了红的马上就亮了,现实中可不是这样的吧,现实中应该是绿灯灭了后黄灯再亮几秒后红灯再点亮的吧,我们把程序再一次进行修改吧。

43b880d2-c2f5-11ec-bce3-dac502259ad0.jpg

上传是不是和现实中一样了呢?这次没问题了吧。现在这个程序改好了我们再测试一下。这次真的成功啦,红绿灯状态和现实中一样了。现在恭喜我们,我们已经可以编程出一套完整的程序了哦,我们现在又往前进步了一大步了呢。是不是非常开心非常兴奋呢?

我们来总节下今天学习的主要内容:

1红绿灯硬件的搭建好后需注意编程过程中端口号不能选错;

2学会了延时模块的使用中应注意单位是毫秒;

3要根据实验要求进行编程,仔细阅读要求;

4即使有问题也不要紧我们不是天才不是伟人,都会出错,发现问题所在能够解决问题就好。

本次学习过程中错误的红绿灯程序和正确的红绿灯程序我都会放在底下仅供参考。非常希望各位大神留言或者私信我改进程序,让我们这些小白在学习的路上少走一些弯路。(这只是小白刚刚学会的新技能和大神们的技术无法相提并论,勿喷。)

小白不会一直是小白,菜鸟努力终将飞上蓝天。让我们一起努力,加油我们是最棒的。

END

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    173

    文章

    6064

    浏览量

    177487
  • led灯
    +关注

    关注

    22

    文章

    1604

    浏览量

    111179
  • 交通信号灯
    +关注

    关注

    4

    文章

    47

    浏览量

    13730

原文标题:新手学编程很难?看看我是怎么学编程的

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州易显VGA控制板信号灯控件实验流程

    指示灯颜色一、实验目的51、AVR、PIC、STM等8位或者32位单片机的串口与VGA控制板相连驱动大尺寸VGA显示器或者电视机进行信号灯的显示。二、实验设备下载软
    的头像 发表于 12-01 15:25 327次阅读
    广州易显VGA控制板<b class='flag-5'>信号灯</b>控件实验流程

    车联网与智慧交通

    信号灯可以根据实时交通流量调整红绿灯时长,有效缓解道路拥堵;智慧公交系统能够让乘客实时查看车辆到站情况;ETC电子收费系统大幅提升高速路的通行效率;而智慧停车则通过传感器和物联网技术,引导车主快速找到空余车位。随着车路
    的头像 发表于 10-24 14:59 328次阅读

    易华录助力厦门交警打造智慧红绿灯

    交通信号灯是城市交通管理的重要基础设施,是服务于产业发展和市民出行的温度计。厦门市公安局交警支队携手易华录持续提升信号调控技术手段,创新道路交通管理模式,着力推进红绿灯“智控”能力建设
    的头像 发表于 09-28 09:31 435次阅读

    智慧交通管理信号灯通信4G工业路由器应用

    交通信号灯管理中传统的有线通讯(光纤、网线)存在部署成本高、偏远区域覆盖难、故障维修慢等问题,而4G工业路由器凭借无线化、高稳定、强适配的特性,成为信号灯与管控平台间的数据传输核心,适配多场景需求
    的头像 发表于 09-03 17:06 1408次阅读
    智慧<b class='flag-5'>交通</b>管理<b class='flag-5'>信号灯</b><b class='flag-5'>通信</b>4G工业路由器应用

    SP连接器在交通信号灯上的应用及优势

    思特安SP系列连接器在交通信号灯上的应用,主要体现在其满足交通信号系统对电气连接的高可靠性、高防护等级和便捷安装的需求,以下从具体应用场景及优势方面展开分析:
    发表于 08-08 15:09 0次下载

    北斗时间同步时钟:为现代生活提供精准时间

    时间,是我们日常生活中不可或缺的一部分。从手机上的时间显示到交通信号灯的控制,从金融交易的记录到电力系统的调度,时间的准确性直接影响着社会的运转效率。而北斗时间同步时钟网络,正是为这些应用提供高精度时间服务的重要基础设施。
    的头像 发表于 05-30 14:23 821次阅读
    北斗时间同步时钟:为现代生活提供精准时间

    信号魔方”大扭转RS232 瞬变 PROFINET 激活交通脉络

    引言在智能交通系统不断发展的今天,交通信号控制器作为核心设备,对于保障道路交通的安全与顺畅起着至关重要的作用。然而,传统交通信号控制器常配备RS232接口,这种接口在
    的头像 发表于 04-23 14:24 528次阅读
    “<b class='flag-5'>信号</b>魔方”大扭转RS232 瞬变 PROFINET 激活<b class='flag-5'>交通</b>脉络

    智能交通的关键技术支撑

    交通系统的运作方式。 一、感知与通信技术 物联网技术是智能交通的感知基础。通过在道路、车辆、信号灯交通要素上部署传感器,实现实时数据采集和
    的头像 发表于 03-17 15:38 568次阅读

    使用技巧 | 超声波传感器信号灯异常?快速排查方法get!

    在工业自动化领域,超声波传感器凭借其非接触式检测、穿透性强等特性,已成为单双张物料检测的一大利器。然而,在实际使用过程中,用户可能会因操作不当导致遇到信号灯异常的情况,这种异常表现为信号灯颜色不正确
    的头像 发表于 02-11 07:34 1440次阅读
    使用技巧 | 超声波传感器<b class='flag-5'>信号灯</b>异常?快速排查方法get!

    hyper -v管理,hyper -v管理的操作步骤,hyper-v批量管理工具的使用指南

    联网设备数据的实时处理和分析,实现设备的智能化控制和管理。例如,在智能交通中,批量虚拟机可以实时分析交通流量数据,优化交通信号灯的控制,提高道路通行效率;在智能家居中,批量虚拟机可以实现对家电设备的远程控制和智
    的头像 发表于 02-07 14:28 659次阅读
    hyper -v管理,hyper -v管理的操作步骤,hyper-v批量管理工具的使用指南

    智慧交通交通的帮助有哪些?

    拥堵 智慧交通 系统能够实时监测交通流量、分析交通数据,预测交通拥堵情况,并提前采取措施进行疏导。例如,通过调整交通信号灯的配时、优化
    的头像 发表于 01-15 17:04 920次阅读

    经典的PLC项目案例详解

    在现代工业自动化中,可编程逻辑控制器(PLC)以其灵活高效的特性,广泛应用于各类控制任务。无论是交通信号、楼宇电梯还是液体混合,PLC都在背后默默地提升着效率和安全性。接下来,我们将通过几个经典项目
    的头像 发表于 01-07 09:52 3580次阅读
    经典的PLC项目案例详解

    智慧城市可以实现哪些方面的监测

    和居民生活质量的提升。以下是对智慧城市能实现的主要监测方面的详细阐述: 一、交通监测 智慧城市通过安装在道路上的传感器、摄像头等设备,实时监测交通流量、车速、交通信号灯状态等信息。这些数据被用于优化
    的头像 发表于 12-26 14:53 733次阅读

    基于FPGA技术的智能交通信号灯控制系统

    一、项目概述 随着城市交通流量的不断增长,传统交通信号灯控制系统已难以满足高效、智能的交通管理需求。本项目基于现场可编程门阵列(FPGA)技术,旨在开发一套智能交通信号灯控制系统,以实
    的头像 发表于 12-18 10:07 2286次阅读

    智慧交通技术的广泛应用领域

    管理、出行服务等多个方面。 首先,智慧交通主要应用于城市交通管理领域。通过智能交通控制系统、实时交通监测设备和数据分析技术,城市管理者可以实时监控
    的头像 发表于 12-11 11:51 1391次阅读