迪文科技论坛

 找回密码
 立即注册
搜索
查看: 36|回复: 0

【分享】张灿鑫、涂家庆+交通信号灯显示

[复制链接]

2

主题

0

回帖

31

积分

新手上路

Rank: 1

积分
31
发表于 2025-1-17 23:16:22 | 显示全部楼层 |阅读模式
一、作品简介  
  我组的作品基于迪文T5L智能屏和3个红绿黄三色LED灯完成,T5L智能屏功能强大,有先进的显示技术和强大的操作系统与广泛的应用场景。
ui素材选用含有交通红绿灯的卡通图为背景界面,绘制三个方向的箭头代表左转、直行、右转三个功能,在箭头附近做方框图显示时间倒计时。在三个箭头的中间位置有两个方框为倒计时技术显示,提醒驾驶员交通信号变换。
二、工作原理:通过代码控制三个LED独立表现颜色来表达当前方向通行状况,核心功能为左转右转直行三个指令切换,主程序主要控制定时器倒计时功能,首先控制给三个灯分别输入一内部计数,每秒自减一次。
相关代码见附录文件。
初始表现为左转对应灯亮绿色,直行与右转亮红灯。
L-TIME仅剩3秒时,切换输出亮灯位置,表现为左转对应LED灯黄灯闪烁,而直行和右转亮红灯。
L-TIME变为零后自动重新赋值60,此时直行内部计时为45,右转内部计时为15,三个灯为左转对应led灯与直行灯亮红色,右转对应LED灯亮绿色。
同样的当R-TIME仅剩3秒时,切换输出亮灯位置,表现为右转转对应LED灯黄灯闪烁,而直行和左转亮红灯。
R-TIME计时结束后,直行亮灯不变,直行对应LED亮绿灯而右转变为亮红灯。
作品中还有一个实现的功能为紧急制动功能,在遇到紧急情况下按下,三个灯强制亮红灯并且内部计时重置,分别赋予153060秒计数。再次按下时恢复计时。
三、设计思路
硬件部分:我们选用三个LED灯来作为左转直行右转的提示灯,当哪一对应的LED灯亮绿灯或者红灯时代表通行或者禁行。
软件部分:为控制一个方向的交通信号变换,要求为左转与右转保持15秒并在剩余3秒时亮黄灯,直行保持30秒同样在剩余3秒时亮黄灯。那我们给予其内部计时分别为1560 30秒,这样的刚好能满足要求,还有一种思路为额外设立三个参数,当这三个参数赋值为1时对应的led灯亮红色,赋值为2时亮黄色,赋值为0时亮绿色,赋值数字取决于当前时间。
我们组的创新点在于利用内部计时达成效果,这样避免了很多可能的意外,同样方便紧急制动操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-4-4 04:28 , Processed in 0.030584 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表