林 倩, 陳思維, 胡單輝
(青海民族大學(xué)物理與電子信息工程學(xué)院,青海 西寧 810007)
近年來(lái),高溫導(dǎo)致滯留于車內(nèi)兒童死亡的新聞時(shí)常出現(xiàn),這種悲劇大多都是因?yàn)轳{駛員的粗心大意導(dǎo)致的。在炎熱的夏季,室外氣溫很容易達(dá)到40℃,而我國(guó)的地下停車系統(tǒng)遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)有汽車的停車需求,大多數(shù)車輛只得在室外停放,因此加劇了兒童滯留悲劇的發(fā)生。面對(duì)這個(gè)問(wèn)題,目前市場(chǎng)中并沒(méi)有相應(yīng)的設(shè)備或系統(tǒng)來(lái)有效解決。
提出一種基于無(wú)線傳感網(wǎng)絡(luò)的車內(nèi)兒童滯留檢測(cè)系統(tǒng),可以有效的解決這種迫切的需求。該系統(tǒng)利用霍爾傳感器、紅外CO2探測(cè)模塊、溫度檢測(cè)模塊、語(yǔ)音模塊、無(wú)線信息傳輸模塊和LCD模塊,實(shí)現(xiàn)當(dāng)車主離車之后對(duì)車內(nèi)是否有滯留人員和溫度進(jìn)行實(shí)時(shí)監(jiān)測(cè),達(dá)到預(yù)警的作用,從而減少潛在悲劇的發(fā)生。
這里以STC89C52單片機(jī)作為數(shù)據(jù)處理與控制中心,以霍爾傳感器、紅外線CO2傳感器和溫度傳感器作為信號(hào)控制電路,外接顯示模塊和語(yǔ)音模塊及GSM模塊共同組成整個(gè)系統(tǒng)。系統(tǒng)框圖如圖1所示,其中單片機(jī)負(fù)責(zé)接收控制信令和處理預(yù)設(shè)程序,二氧化碳和溫度傳感器來(lái)采集數(shù)據(jù)。當(dāng)車內(nèi)CO2濃度和溫度超過(guò)設(shè)定的數(shù)值,通過(guò)微處理器對(duì)溫度數(shù)據(jù)進(jìn)行處理后發(fā)送給GSM模塊,同時(shí)當(dāng)車主離車之后對(duì)車內(nèi)是否有滯留人員、CO2濃度和溫度超限時(shí),該系統(tǒng)利用語(yǔ)音模塊實(shí)現(xiàn)車外語(yǔ)音播報(bào)求救同時(shí)系統(tǒng)通過(guò)GSM模塊向車主手機(jī)發(fā)送報(bào)警信息。
圖1 系統(tǒng)框架圖
通過(guò)功能要求分析,系統(tǒng)的設(shè)計(jì)方案如下:用四個(gè)按鍵控制二氧化碳和溫度閾值的設(shè)定,設(shè)備的運(yùn)行和暫停;具體采用霍爾傳感器檢測(cè)車輛是否停止,采用紅外二氧化碳傳感器檢測(cè)二氧化碳的濃度判斷車內(nèi)是否有兒童滯留,采用數(shù)字型溫度傳感器DS18B20測(cè)量環(huán)境的溫度。以上數(shù)據(jù)經(jīng)單片機(jī)處理之后可通過(guò)LCD1602進(jìn)行實(shí)時(shí)顯示,將采集到的溫度和二氧化碳濃度超過(guò)設(shè)定的閾值時(shí)該系統(tǒng)利用語(yǔ)音模塊實(shí)現(xiàn)車外語(yǔ)音播報(bào)求救以及通過(guò)GSM模塊以短消息的方式發(fā)送告警信息到用戶手機(jī)。
硬件電路組成包括單片機(jī)主控電路,霍爾傳感器、紅外CO2探測(cè)模塊、溫度檢測(cè)模塊和、語(yǔ)音模塊、車外報(bào)警模塊、GSM報(bào)警模塊和LCD模塊組成。系統(tǒng)原理圖如圖2所示。
圖2 系統(tǒng)原理圖
該系統(tǒng)的單片機(jī)最小系統(tǒng)包括晶振、電源、復(fù)位等部分。最小系統(tǒng)原理圖如圖3所示。
圖3 最小系統(tǒng)原理圖
霍爾傳感器選用ES3144,因其具有兩種模式模塊無(wú)觸發(fā)和模塊有觸發(fā),靈敏度可調(diào)可用于電機(jī)測(cè)速。首先將霍爾模塊的VCC引腳接5V電源,GND引腳接地,保證模塊正常工作。然后將霍爾模塊的OUTPUT引腳與單片機(jī)的P2.3口相接,把獲得的數(shù)據(jù)發(fā)送給單片機(jī),實(shí)現(xiàn)單片機(jī)對(duì)后續(xù)CO2模塊的控制,電路圖見圖4。
CO2傳感器選用MH-Z19,它是一個(gè)通用型,小型傳感器,利用非色散紅外(NDIR)原理對(duì)空氣中存在的CO2進(jìn)行探測(cè),具有良好的選擇性,是一種高性能的傳感器。部分電路將模塊的VCC引腳接5V電源,GND引腳接地,保證模塊正常工作。然后將CO2模塊的RX引腳與單片機(jī)的P3.1口(RXD)相接,把獲得的CO2數(shù)據(jù)信息發(fā)送給單片機(jī)。將CO2模塊的TX引腳與單片機(jī)的P3.0口(TXD)相連實(shí)現(xiàn)單片機(jī)對(duì)模塊的控制。CO2模塊電路圖如圖5所示。
圖4 霍爾傳感器電路圖
圖5 二氧化碳模塊電路圖
設(shè)備使用數(shù)字集成型DS18B20溫度傳感器作為溫度檢測(cè)器。溫度模塊電路如圖6所示,將溫度模塊的VCC引腳接5V電源,GND引腳接地,保證模塊正常工作。然后將溫度模塊DQ引腳與單片機(jī)的P3.7口(RD)相連接,實(shí)現(xiàn)單片機(jī)對(duì)模塊數(shù)據(jù)的讀取。
設(shè)備使用WT588D語(yǔ)音模塊,這是一款具有單片機(jī)內(nèi)核的語(yǔ)音芯片,模塊功能多音質(zhì)好應(yīng)用范圍廣性能穩(wěn)定,彌補(bǔ)了以往各類語(yǔ)音芯片應(yīng)用領(lǐng)域狹小的缺陷。語(yǔ)音模塊電路如圖7所示,將語(yǔ)音模塊的VCC引腳接5V電源,GND引腳接地,保證模塊正常工作。然后將溫度模塊通過(guò) P01 拉低I/O 口的電平或相關(guān) I/O 口輸入脈沖,就可達(dá)到控制觸發(fā)語(yǔ)音播放的效果。實(shí)現(xiàn)單片機(jī)對(duì)語(yǔ)音模塊數(shù)據(jù)的控制,使語(yǔ)音模塊工作,向車外行人求助。
圖6 溫度模塊電路圖
圖7 語(yǔ)音模塊電路圖
圖8 SIM800C通信模塊電路
設(shè)備采用的是SIM800C作為無(wú)線通信模塊。該模塊由SIMcom公司生產(chǎn)的新型的具有雙頻GSM/GPRS通信的模塊,通信模塊是建立在GSM移動(dòng)網(wǎng)絡(luò)基礎(chǔ)上的,可以實(shí)現(xiàn)遠(yuǎn)距離通信。
SIM800C通信模塊電路如圖8所示,首先將模塊的VCC引腳接5.5V電源,GND引腳接地,保證模塊正常工作。其次將SIM800C模塊的RX引腳與單片機(jī)的P3.1口(RXD)相接,把遠(yuǎn)程位置信息獲取指令傳輸給單片機(jī)。再將SIM800C模塊的TX引腳與單片機(jī)的P3.0口(TXD)相連實(shí)現(xiàn)單片機(jī)控制SIM800C發(fā)送位置信息。
系統(tǒng)選用LCD1602進(jìn)行溫度和信息的顯示。該LCD液晶顯示器具有體積小、低功耗等優(yōu)點(diǎn)。LCD1602最多能顯示出兩行字符,且每行只能顯示出16個(gè)字符。穩(wěn)定工作電壓為4.5V到5.5V之間,共有8個(gè)進(jìn)行雙向數(shù)據(jù)交換的引腳D0-D7,一個(gè)數(shù)據(jù)使能引腳E,一個(gè)讀寫選擇引腳RW,以及其他接電源、接地和調(diào)光引腳。LCD1602顯示模塊電路如圖9所示。
圖9 LCD1602顯示模塊電路
系統(tǒng)主程序流程圖如圖10所示。首先進(jìn)行整個(gè)系統(tǒng)初始化,具體包括LCD1602初始化、串口初始化、CO2模塊初始化、溫度模塊初始化、SIM800C初始化、中斷初始化。
系統(tǒng)初始化完成后霍爾傳感器負(fù)責(zé)觸發(fā)整個(gè)系統(tǒng),當(dāng)車內(nèi)CO2濃度超過(guò)設(shè)定的數(shù)值時(shí)溫度傳感器啟動(dòng)反之則繼續(xù)檢測(cè)CO2濃度,同時(shí)當(dāng)溫度超過(guò)設(shè)定的數(shù)值時(shí)通過(guò)微處理器控制語(yǔ)音模塊實(shí)現(xiàn)車外語(yǔ)音求助以及對(duì)溫度數(shù)據(jù)進(jìn)行處理后發(fā)送給GSM模塊,這樣就可以借助GSM的短消息業(yè)務(wù)將測(cè)量到的溫度發(fā)給用戶手機(jī)。
圖10 主程序流程圖
根據(jù)圖2焊接好相應(yīng)的FCB電路,進(jìn)行系統(tǒng)軟硬件測(cè)試。首先將設(shè)計(jì)所要求的C程序?qū)懭隟eil中進(jìn)行編譯,最終編譯、仿真無(wú)誤后對(duì)實(shí)際電路進(jìn)行調(diào)試。實(shí)物測(cè)試和短信接收如圖11和12所示,由圖11可以看出模擬車輛??繒r(shí)實(shí)際電路工作正常, LCD實(shí)時(shí)顯示車內(nèi)二氧化碳濃度和溫度,當(dāng)超過(guò)兩者的閾值時(shí)成功啟動(dòng)車外語(yǔ)音報(bào)警功能同時(shí)觸發(fā)GSM模塊發(fā)送求救短信。如圖12所示,求救短信成功發(fā)送給車主并間隔一定時(shí)間重復(fù)發(fā)送。測(cè)試結(jié)果表明,該系統(tǒng)能實(shí)現(xiàn)車內(nèi)兒童滯留預(yù)警、發(fā)送求救短信等功能,達(dá)到預(yù)期設(shè)計(jì)目標(biāo)。
圖11 實(shí)物測(cè)試圖
圖12 短信接收?qǐng)D
基于無(wú)線傳感網(wǎng)絡(luò)技術(shù)設(shè)計(jì)了一種基于單片機(jī)的車內(nèi)兒童滯留檢測(cè)系統(tǒng)。系統(tǒng)可以監(jiān)測(cè)車內(nèi)是否有滯留人員,實(shí)現(xiàn)預(yù)警功能。進(jìn)一步減少人員傷亡和財(cái)產(chǎn)的損失,從源頭杜絕車內(nèi)兒童事故的發(fā)生。系統(tǒng)操作方便,功能強(qiáng)大,填補(bǔ)了市場(chǎng)空缺的同時(shí),也為人們提供了一種可靠的檢測(cè)手段,有很廣泛的應(yīng)用前景。