计算一辆移动的汽车的速度在路的

时间:2016-11-28 14:43:51

标签: arduino electronics arduino-yun

我想用Arduino检测一辆行驶中的汽车的速度。我可以在这个项目中使用哪种传感器?

请注意,所有这个模块(Arduino和传感器)都在车外。

2 个答案:

答案 0 :(得分:1)

我想到的是使用超声波传感器。

  • 传感器应位于移动车辆的视线范围内。

  • 传感器应面向汽车的速度方向。

(请注意,传感器和Arduino在车外是一个广义的术语)

经过一番搜索后,我发现了answer这个问题。我认为这是一个很好的起点。

  
      
  1. 读取距离并测量您执行此操作的时间。
  2.   
  3. 保存并再次执行,说5次。
  4.   
  5. 查找每个时间间隔的净距离。
  6.   
  7. 查找每个时间间隔的速度。将它们平均起来。
  8.   

范围非常有限。

现在,您可以使用laser执行相同的操作。它将解决范围问题,但更难实现。

一般来说,需要定期测量汽车的距离,并根据测量值之间的距离差异来计算汽车的速度。这样您的问题就简化为距离测量。阅读有关测距仪的信息。

(通过一些无线通信接口,您可以从放在车内的加速计获取数据。我不知道您的情况是否可行。)

最后,我想提醒您注意,下次您应该更好地定义规范。

  • 情况的确切情况是什么,使用此系统的环境。什么应该特别照顾。
  • 您的要求是什么,例如最高速度,最大范围,可接受的分辨率。
  • 可用预算。

答案 1 :(得分:0)

您可以使用GPS接收器。

请参阅Tutorials for GPS

概要 举例如arduino nano和GPS接收器放在塑料盒中,配有电池。 5V时电流约为10mA + 35mA = 45mA。

如果您不喜欢GPS解决方案,可以使用加速度传感器

请参阅Tutorials for Acceleration

概要 使用传感器,您可以在给定时间获得加速度(a)。

速度(v)计算为v = a * t。

您需要测量尽可能多的值并整合值。

delta v = a * delta t

原因是你将从传感器x,y,z得到3个尺寸。所以你需要计算得到的矢量。

我不知道精度是否足够好。

因此我仍然认为GPS解决方案可以更精确地工作。

如果你的意思是你会像限速相机那样从外面检查汽车,那我就走错了路。 你有没有考虑过光障?使用双光栅,您可以测量通过两个光栅之间距离所需的时间。