郭玥 韓晶晶 王紅燕
摘要:此系統(tǒng)使用MSP430單片機作為控制核心,利用一對光電傳感器判斷人員進出情況,從而實現(xiàn)教室人數(shù)檢測,并實時發(fā)布到大廳。系統(tǒng)結(jié)構(gòu)簡單,工作穩(wěn)定且成本較低,適合在高校中推廣使用。
關(guān)鍵詞:MSP430F1612:人數(shù)檢測:對射式光電傳感器
0引言
筆者以MSP430單片機為核心,設計了教室人數(shù)檢測系統(tǒng),對教室的人數(shù)進行檢測,同時將教室人數(shù)信息在教學樓大廳公布,一方面幫助教師在課堂上及時掌握學生的到課情況,另一方面幫助無課的同學快速找到自習教室,節(jié)省了大量的時間和精力。
1系統(tǒng)設計
1.1總體方案
本系統(tǒng)主要包括兩個模塊,一是教室人數(shù)檢測和顯示,二是人數(shù)信息公布。教室人數(shù)信息公布系統(tǒng)以軟件設計為主,利用ACCESS 2010數(shù)據(jù)庫完成對教室人數(shù)信息的統(tǒng)計、查詢和顯示。
2.2人數(shù)檢測裝置
對教室人數(shù)檢測的處理方案有以下幾種。
方案1:在教室的每個座位下安裝壓力傳感器,有人坐在座位上的時候,壓力傳感器傳遞信息,主控制器處理信息。
方案2:在教室門口安裝刷卡機,利用學生的一卡通刷卡進出,主控制器處理學生的刷卡信息。
方案3:在教室門口安裝光電傳感器,檢測人的進出,計數(shù)器進行加減計數(shù),并將信息交由主控制器處理。
方案選擇:通過3個方案的比較,方案1成本太高,在每個座位下安裝壓力傳感器難以實現(xiàn),后期維護也較為困難;方案2在上下課高峰期容易造成教室門口的擁堵情況,學生進出也很麻煩;方案3操作簡單,并且自動檢測,成本也較低,所以最終選擇方案3。
3系統(tǒng)硬件設計
3.1紅外傳感器及檢測原理
目前,市場上常用的紅外線光電傳感器(光電開關(guān)),是利用物體對近紅外線光束的反射原理,由同步回路感應反射回來的光,據(jù)其強弱來檢測物體的存在與否,光電傳感器首先發(fā)出紅外線光束到達或透過目標物體,物體或鏡面對紅外線光束進行反射,光電傳感器接收反射回來的光束,根據(jù)光束的強弱判斷物體是否存在。常見的紅外線光電開關(guān)有對射式和反射式兩種,本系統(tǒng)采用對射式光電開關(guān),由分離的發(fā)射器和接收器組成,如圖1所示。當無遮擋物時,接收器接收到發(fā)射器發(fā)出的紅外線,其觸電動作,輸出高電平;當有物體擋住時,接收器便接收不到紅外線,其觸電復位,保持低電平不變。在本系統(tǒng)中要考慮到人進出教室的方向,因此要在門的內(nèi)外兩側(cè)均安裝光電開關(guān),通過判斷兩個光電開關(guān)產(chǎn)生上升沿的先后順序來確定人的進出方向。同時,為了保證脈沖信號能夠被MSP430所接收,因此光電開關(guān)傳出的脈沖信號,必須經(jīng)過電平轉(zhuǎn)換再發(fā)送給單片機,單片機判斷人的進出方向并進行計數(shù)。
3.2傳感器的放置
每個教室的門口的內(nèi)側(cè)和外側(cè)均安裝對射式紅外傳感器,即兩對光電開關(guān)作為一組檢測器件。為保證每個經(jīng)過的同學都能檢測到,應安裝在1M左右,并且要保證每對光電開關(guān)保持在同一水平線上如圖2所示。
當傳感器的發(fā)射端和接收端之間無人經(jīng)過時,(1)和(2)的接收端信號均保持低電平不變,并將信號經(jīng)電平轉(zhuǎn)換傳送至單片機。當有人進入教室時,(1)的信號先變成高電平,(2)的信號滯后于(1)大約0.7s再變成高電平,單片機人數(shù)計數(shù)加1。當有人出教室時,(1)和(2)的變化和上一情況相反,此時單片機人數(shù)計數(shù)減1。當門口有人滯留時,情況較為復雜,如果人在門外,(1)的信號變?yōu)楦唠娖揭院螅^0.7s(2)的信號始終不變,則單片機延時等待,若檢測到(1)的信號重新變?yōu)榈碗娖?,而?)的信號不變則不計數(shù),人數(shù)保持不變;若檢測到(2)的信號變?yōu)楦唠娖?,則人數(shù)計數(shù)加1。如果人在門外,情況則與之相反如圖3所示。
3.3單片機
單片機選用MSP430F1612芯片作為控制核心。MSP430是美國TI公司生產(chǎn)的16位超低功耗的混合信號處理器,電源電壓采用1.8-3.6V低電壓,采用矢量中斷,支持十多個中斷源并可以任意嵌套,對中斷響應很快,滿足本系統(tǒng)的實時性要求。單片機的外部中斷選擇P1口的P1.1和P1.2接收兩組來自傳感器的信號,P2口作為數(shù)據(jù)口向數(shù)碼管提供顯示段碼,利用P3口的第二功能啟用USARTO模塊與主機進行串口通信。具體硬件電路如圖4所示。
3.4顯示模塊
顯示模塊分為兩部分,一部分是在大廳顯示的各個教室的實時人數(shù)信息,另一部分是在教室顯示的當前教室人數(shù)信息。
4系統(tǒng)軟件設計
在本系統(tǒng)中,在大廳處設置主機,用于處理整棟教學樓的教室人數(shù)信息,利用ACCESS建立小型數(shù)據(jù)庫,并將信息發(fā)送給大廳的顯示屏。單片機軟件流程如圖5所示。
5結(jié)語
該系統(tǒng)測試人數(shù)精確方便,結(jié)構(gòu)簡單,工作穩(wěn)定,且成本低容易實現(xiàn),在測試過程中取得良好的效果,適合在高校中廣泛推廣使用。