Arduino汽车速度检测器

在这个项目中,我将向您展示如何使用Arduino UNO和IR传感器设计和构建一个简单的汽车速度检测器电路。这个Arduino Car Speed Detector项目可以用来检测移动的汽车的速度。

Arduino汽车速度检测器图像2

介绍

有关当局对在道路上开车有明确的规定。亚博彩票下载在任何国家最常见的规则是在某些道路上限速,也就是说,如果你的汽车速度超过这个限制,你就违反了法律。

为了检测行驶车辆的速度,巡逻人员通常依赖于一种使用雷达技术或激光雷达技术的手持枪。这是一个繁琐的过程,因为警官必须手动检查每一辆车是否超速。

如果汽车速度检测是自动的呢?Arduino Car speed Detector项目设计了一个简单的车辆速度自动检测,你可以将系统放在一个地方,不需要人工干预就可以即时查看结果。

项目原则

红外传感器是该项目检测汽车速度的主要部分。实际上,你可以通过多种方式来设置红外传感器,但在这个项目中,我使用了两个反射型红外传感器,并将它们分开10cm。

当一辆汽车到达第一个传感器时,红外传感器就会被激活。从这一刻开始,一个计时器启动,并将继续计时,直到汽车到达第二个红外传感器。

通过模拟两个传感器之间的距离为5米,您可以计算出汽车从红外传感器1到红外传感器2的速度,因为您已经知道了行驶的时间。

所有的计算和数据采集都由Arduino完成,最终结果显示在16X2液晶模块上。

Arduino汽车速度检测器电路图

下图是Arduino汽车速度检测器项目的电路图。

Arduino汽车速度检测器电路图

组件的要求

  • Arduino UNO
  • 红外传感器x 2
  • 16X2液晶显示模块
  • 电路试验板
  • 连接电线
  • 电力供应

红外传感器简介

首先,我使用了两个数字红外传感器,包括一个红外发射器(IR LED),一个红外接收器(Photo Diode),一个比较器IC和一些支持组件。红外发射器和接收器对并排放置,从而形成一个反射型红外传感器。

在这种类型中,红外发射器不断地发出红外辐射,如果传感器前面没有物体,红外辐射就不会反射回红外接收器。

接口红外传感器与树莓派红外传感器

但如果传感器前面有物体,一些红外辐射会击中物体并被反射回来。反射的辐射落在红外接收器上,这意味着传感器已经探测到物体。

一些红外传感器可以选择产生模拟和数字输出,但我使用的模块只有数字输出,即输出是高时,一个对象被检测和低时,没有对象。

电路设计

第一个红外传感器的Digital OUT连接Arduino的引脚11,第二个红外传感器的Digital OUT连接Arduino的引脚12。两个红外传感器都有必要的电源连接。

为了查看汽车的速度细节,我使用了16×2液晶屏。它的数据引脚即D4 - D7连接到数字I/O引脚5 - 2。LCD的RS和E引脚分别连接Arduino的引脚7和6。其余的连接在电路图中有提到。

Arduino汽车速度检测器图像3

代码

如何操作Arduino车载测速仪项目?

  • 对电路图进行必要的连接,并将代码上传到Arduino。
  • 将两个红外传感器放置在面包板边缘,使它们之间的距离约为10厘米。
  • 用手或玩具车在传感器前模拟汽车运动。
  • Arduino计算速度并将结果显示在16×2 LCD上。

工作

基于Arduino的汽车速度检测器项目的工作非常简单。Arduino连续读取来自红外传感器的输入。当汽车在设置前移动到达第一个传感器时,Arduino就会发出警报,并在汽车离开第一个红外传感器时捕捉时间戳。

当汽车到达第二个红外传感器时,会记录下另一个时间戳。Arduino的Millis()函数,用于捕获时间戳。

Arduino汽车速度检测器图像

Arduino然后通过假设两个红外传感器之间的距离为5米计算速度,并以每小时公里的速度显示在16×2液晶显示屏上

应用程序

  • 帮助捕捉车辆的速度无需任何人力的参与。
  • 该项目还可以作为流量记录器,流量计数器和少数其他流量相关的应用程序。

2反应

  1. 很好地解释道。我喜欢这个概念和它的简单程度,至少是你解释它的方式。哈哈
    不过我有以下几个问题
    1.它在明亮的夏季阳光明媚的白天和黑暗的冬季夜晚的效果如何?
    2.报告的速度有多准确?
    3.红外传感器的最大距离限制是什么。

    抱歉,你的回答会大有帮助的。
    谢谢

  2. 嗨,很棒的帖子,谢谢分享!我想知道你是否知道如何使用WIFI模块将速度数据上传到智能手机上,这可能吗?

    让我知道,再次感谢伟大的帖子!

    最好的
    以利亚

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记