加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

使用Arduino打造基于密度的智能交通灯控制器

2018/12/28
115
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
相关方案
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

如果另一个信号没有流量,则不应该等待该信号。系统将跳过该信号并继续下一个信号。
硬件组件:

  • Arduino Mega 2560和Genuino Mega 2560× 1
  • 超声波传感器 - HC-SR04(Generic)× 4
  • 5毫米LED:红色× 五
  • 5毫米LED:绿色× 4
  • 5毫米LED:黄色× 4
  • 电阻220欧姆× 12
  • 跳线(通用)× 1
  • 面包板(通用)× 1

软件应用程序和在线服务:

  • Arduino IDE

在这篇文章中,您将学习如何使用Arduino制作基于密度的交通灯控制器。这个项目的主要目的是,智能控制交通信号灯,如果其他信号没有流量,就不应该等待那个信号。系统将跳过该信号并继续下一个信号。
Arduino是该项目的主要部分,它将用于从超声波传感器HC-SR04读取并计算距离。该距离将告诉我们是否有任何车辆靠近信号,并且根据该交通信号将被控制。
主要任务是避免使用延迟,因为我们必须连续读取超声波传感器,同时我们必须控制需要使用延迟功能的信号。
因此我们使用了用于重复测量一段时间(以微秒为单位)的timerone库,并且在每个周期结束时,将调用一个中断函数。在此功能中,我们将从传感器读取并在循环功能中,我们将控制交通信号。

  • density_based_traffic_light_controller_bb_zBGlShXZAF.png
    描述:原理图截图
  • code.ino
    描述:源码
  • 项目详情.pdf
    描述:教程

相关推荐

电子产业图谱