簡介
當局制定了關于在道路上駕駛汽車的明確規定。在任何國家,最常見的規則是某些道路的限速,即如果您的車速超過此限制,您將違反法律。
為了檢測速度對于一輛行駛中的汽車,巡邏人員通常依靠雷達技術或激光雷達技術公司的手持式噴槍。這是一個繁瑣的過程,因為警察必須手動檢查每輛車的超速情況。
如果自動進行車速檢測怎么辦?在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液晶顯示器上以每小時公里數顯示結果
應用
有助于在沒有任何人為干預的情況下捕獲車輛的速度。
此項目還可以用作交通記錄器,交通計數器和少數其他與交通相關的應用
-
電路
+關注
關注
173文章
5974瀏覽量
173042 -
Arduino
+關注
關注
188文章
6477瀏覽量
187968 -
IR傳感器
+關注
關注
0文章
8瀏覽量
2903
發布評論請先 登錄
相關推薦
評論