简介
当局制定了关于在道路上驾驶汽车的明确规定。在任何国家,最常见的规则是某些道路的限速,即如果您的车速超过此限制,您将违反法律。
为了检测速度对于一辆行驶中的汽车,巡逻人员通常依靠雷达技术或激光雷达技术公司的手持式喷枪。这是一个繁琐的过程,因为警察必须手动检查每辆车的超速情况。
如果自动进行车速检测怎么办?在Arduino汽车速度检测器项目中设计了一个简单的车辆速度自动检测,您可以将系统放置在一个位置并立即查看结果,无需任何人为干预。
项目原理
IR传感器是检测汽车速度的项目的主要部分。实际上,您可以通过多种方式实现红外传感器的设置,但在这个项目中,我使用了两个反射型红外传感器并将它们分开了10厘米。
当汽车行驶时到达第一个传感器,红外传感器被激活。从此刻开始,计时器启动并将继续保持时间,直到汽车到达第二个红外传感器。
通过模拟两个传感器之间的距离为5米,您可以计算出汽车从IR传感器1传输到IR传感器2的速度,因为您已经知道行程时间。
所有的计算和数据收集工作都已完成通过Arduino,最终结果显示在16X2 LCD模块上。
Arduino汽车速度检测器电路图
下图显示了Arduino汽车速度检测器项目的电路图。
所需组件
Arduino UNO
IR传感器x 2
16X2 LCD显示模块
面包板
连接电线
关于IR的简要说明传感器
首先,我使用了两个数字红外传感器,它包括一个红外发射器(IR LED),一个红外接收器(光电二极管),比较器IC和一些支持组件。红外发射器和接收器对并排放置,以便它们形成反射型红外传感器。
在此类型中,红外发射器连续发射红外辐射,如果传感器前面没有任何物体,红外辐射都没有反射回红外接收器。
但如果传感器前面有一个物体,一些红外线辐射会撞击物体并被反射回来。这种反射辐射落在红外接收器上,这意味着传感器已检测到物体。
某些红外传感器可选择同时产生模拟和数字输出但模块I已经使用过只有数字输出,即检测到物体时输出为高电平,没有物体时输出为低电位。
第一个红外传感器的数字输出连接到Arduino的第11针,第二个红外传感器的数字输出连接到Arduino的第12针。两个红外传感器都配有必要的电源连接。
为了查看车速详情,我使用了16×2 LCD。其数据引脚即D4-D7连接到数字I/O引脚5-2.LCD的RS和E引脚连接到Arduino的引脚7和6。其余的连接在电路图中提到。
代码
如何操作Arduino汽车速度检测器项目?
进行所有必要的连接到电路图并将代码上传到Arduino。
将两个红外传感器放在面包板边缘,使它们之间的距离约为10厘米。
使用您的手或玩具车模拟传感器前方的汽车运动。
Arduino计算速度并显示结果在16×2 LCD上。
工作
基于Arduino的汽车速度检测器项目的工作非常简单。 Arduino不断读取IR传感器的输入。当在设置前移动的汽车到达第一个传感器时,Arduino会在汽车离开第一个红外传感器的那一刻变得警觉并捕获时间戳。
另一个时间戳是当汽车到达第二个红外传感器时记录。用于捕获时间戳的Arduino的Millis()函数。
Arduino然后通过假设距离为a来计算速度两个红外传感器之间5米,在16×2液晶显示器上以每小时公里数显示结果
应用
有助于在没有任何人为干预的情况下捕获车辆的速度。
此项目还可以用作交通记录器,交通计数器和少数其他与交通相关的应用
-
电路
+关注
关注
172文章
5837浏览量
171880 -
Arduino
+关注
关注
187文章
6462浏览量
186615 -
IR传感器
+关注
关注
0文章
8浏览量
2869
发布评论请先 登录
相关推荐
评论