簡介
當(dāng)局制定了關(guān)于在道路上駕駛汽車的明確規(guī)定。在任何國家,最常見的規(guī)則是某些道路的限速,即如果您的車速超過此限制,您將違反法律。
為了檢測速度對于一輛行駛中的汽車,巡邏人員通常依靠雷達(dá)技術(shù)或激光雷達(dá)技術(shù)公司的手持式噴槍。這是一個繁瑣的過程,因為警察必須手動檢查每輛車的超速情況。
如果自動進(jìn)行車速檢測怎么辦?在Arduino汽車速度檢測器項目中設(shè)計了一個簡單的車輛速度自動檢測,您可以將系統(tǒng)放置在一個位置并立即查看結(jié)果,無需任何人為干預(yù)。
項目原理
IR傳感器是檢測汽車速度的項目的主要部分。實際上,您可以通過多種方式實現(xiàn)紅外傳感器的設(shè)置,但在這個項目中,我使用了兩個反射型紅外傳感器并將它們分開了10厘米。
當(dāng)汽車行駛時到達(dá)第一個傳感器,紅外傳感器被激活。從此刻開始,計時器啟動并將繼續(xù)保持時間,直到汽車到達(dá)第二個紅外傳感器。
通過模擬兩個傳感器之間的距離為5米,您可以計算出汽車從IR傳感器1傳輸?shù)絀R傳感器2的速度,因為您已經(jīng)知道行程時間。
所有的計算和數(shù)據(jù)收集工作都已完成通過Arduino,最終結(jié)果顯示在16X2 LCD模塊上。
Arduino汽車速度檢測器電路圖
下圖顯示了Arduino汽車速度檢測器項目的電路圖。
所需組件
Arduino UNO
IR傳感器x 2
16X2 LCD顯示模塊
面包板
連接電線
關(guān)于IR的簡要說明傳感器
首先,我使用了兩個數(shù)字紅外傳感器,它包括一個紅外發(fā)射器(IR LED),一個紅外接收器(光電二極管),比較器IC和一些支持組件。紅外發(fā)射器和接收器對并排放置,以便它們形成反射型紅外傳感器。
在此類型中,紅外發(fā)射器連續(xù)發(fā)射紅外輻射,如果傳感器前面沒有任何物體,紅外輻射都沒有反射回紅外接收器。
但如果傳感器前面有一個物體,一些紅外線輻射會撞擊物體并被反射回來。這種反射輻射落在紅外接收器上,這意味著傳感器已檢測到物體。
某些紅外傳感器可選擇同時產(chǎn)生模擬和數(shù)字輸出但模塊I已經(jīng)使用過只有數(shù)字輸出,即檢測到物體時輸出為高電平,沒有物體時輸出為低電位。
第一個紅外傳感器的數(shù)字輸出連接到Arduino的第11針,第二個紅外傳感器的數(shù)字輸出連接到Arduino的第12針。兩個紅外傳感器都配有必要的電源連接。
為了查看車速詳情,我使用了16×2 LCD。其數(shù)據(jù)引腳即D4-D7連接到數(shù)字I/O引腳5-2.LCD的RS和E引腳連接到Arduino的引腳7和6。其余的連接在電路圖中提到。
代碼
如何操作Arduino汽車速度檢測器項目?
進(jìn)行所有必要的連接到電路圖并將代碼上傳到Arduino。
將兩個紅外傳感器放在面包板邊緣,使它們之間的距離約為10厘米。
使用您的手或玩具車模擬傳感器前方的汽車運動。
Arduino計算速度并顯示結(jié)果在16×2 LCD上。
工作
基于Arduino的汽車速度檢測器項目的工作非常簡單。 Arduino不斷讀取IR傳感器的輸入。當(dāng)在設(shè)置前移動的汽車到達(dá)第一個傳感器時,Arduino會在汽車離開第一個紅外傳感器的那一刻變得警覺并捕獲時間戳。
另一個時間戳是當(dāng)汽車到達(dá)第二個紅外傳感器時記錄。用于捕獲時間戳的Arduino的Millis()函數(shù)。
Arduino然后通過假設(shè)距離為a來計算速度兩個紅外傳感器之間5米,在16×2液晶顯示器上以每小時公里數(shù)顯示結(jié)果
應(yīng)用
有助于在沒有任何人為干預(yù)的情況下捕獲車輛的速度。
此項目還可以用作交通記錄器,交通計數(shù)器和少數(shù)其他與交通相關(guān)的應(yīng)用
-
電路
+關(guān)注
關(guān)注
172文章
5828瀏覽量
171805 -
Arduino
+關(guān)注
關(guān)注
187文章
6461瀏覽量
186524 -
IR傳感器
+關(guān)注
關(guān)注
0文章
8瀏覽量
2867
發(fā)布評論請先 登錄
相關(guān)推薦
評論