一、專案簡介:目前交通安全,文明出行是熱點話題。交通方面的諸多設施都有待解決及改善,本專案以交通訊號燈為研究背景,從行人的角度,節能安全為目的,來設計乙個交通訊號燈控制系統。
二、系統主要模組及作用:紅外檢測模組,雜訊檢測模組,語音提示模組,上位機控制模組。
*多對紅外感測器檢測**量的大小;
**對周圍環境中的聲音強度進行檢測;
***語音提示行人不要闖紅燈;
****上位機matlab串列埠通訊設定手動和自動檢測模式,及採集雜訊資料,並儲存,供以後分析。
三、問題解決及目標實現:
1.能夠根據人是否闖紅燈,控制闖紅燈提示音播報【相比較沒有語音提示,或一直語音提示,有著驚醒、節能兩方面的優點
2.能夠根據交通訊號燈周圍環境大小,來控制語音播報聲音大小【優點在於節能及智慧型化】
3.上位機能夠讓交通管理員手動控制語音播報,並能夠實現採集訊號燈周圍雜訊環境資料,供相關人員分析以天為週期的交通訊號燈環境下人員的心理變化,環境變化。
四、總體圖
不好上傳,略。
五、工程實現
專案的所有檔案已上傳至我的資源
六、問題及建議
1.工程
對於硬體開發,涉及到諸多模組,每個模組必須要寫成.c,.h形式方便後續呼叫,及裁剪
2.全域性變數
全域性變數一般不建議使用,但對於控制系統,模組間的訊號耦合是無法避免的,而且許多全域性變數的值必須要在中斷裡改變
還有建議將所有的全域性變數單獨弄個檔案,進行呼叫
3.時鐘
對於51微控制器這個單一時鐘,不存在這種問題,但是對於msp430或arm等多時鐘的,時鐘設定尤為重要,甚至可以說如果在專案開始初沒有進行很好的預製,對後續的開發及除錯有著致命的影響,而且有些時鐘源可以提供不同的時鐘,而在不同模組中使用同一時鐘源的不同時鐘,相互之間是會有影響的。比如串列埠通訊,可能會造成接收字元的不完整性。
4.程式框圖
對於小的c語言檔案,不畫程式框圖,好像不影響什麼,但是對於有著諸多檔案的c工程。沒有程式框圖,會使得後續開發缺失巨集觀把握,對於mcu有限的資源,不能充分利用,導致需要外接模組。各模組之間、模組與主程式之間缺乏預定的邏輯連線。
5.資源利用
在畫完程式框圖後,應當接著將各個模組之間所需的構件列出,比如需要定時、計數器否?採用什麼方式通訊。
然後在實現相應**檔案中注釋好占用的管腳,內部資源,等一系列與mcu內部有關的東西
紅外感測器 集錦
紅外置近開關是一種集發射與接收於一體的光電開關感測器。數碼訊號的輸出伴隨感測器後側指示燈亮的亮滅,檢測距離可以根據要求進行調節。該感測器具有探測距離遠 受可見光干擾小 便宜 易於裝配 使用方便等特點,可以廣泛應用於機械人避障 互動 工業自動化流水線等眾多場合。當感測器沒有監測到目標的時候,uno控制...
TCRT5000 紅外感測器
模組資料 1.檢測距離 1 8mm 2.工作電壓 3.3 5v 3.4介面 vcc接電源正極 out為訊號輸出引腳,輸出1表示測量面顏色較深,輸出0表示測量面顏色較淺 gnd接電源負極 工作原理 感測器的紅外對管不斷發射紅外線,當發射出的紅外線未被反射回來或被反射回來強度不夠大時,光敏三極體一直處於...
感測器之熱釋電紅外感測器
一.感測器介紹 今天我們介紹的是hc sr501 人體感應感測器,主要是由一種高熱電係數的材料,如鋯鈦酸鉛系陶瓷 鉭酸鋰 硫酸三甘鈦等製成尺寸為2 1mm 的探測元件。在每個探測器內裝入乙個或兩個探測元件,並將兩個探測元件以反極性串聯,以抑制由於自身溫度公升高而產生的干擾。由探測元件將探測並接收到的...