黃志芳,陳祖維,陳建森,陳必鴻
(嘉應(yīng)學(xué)院物理與電子工程學(xué)院,廣東 梅州 514015)
近些年,隨著居民收入水平的不斷提高,家庭擁有汽車的數(shù)量也在逐年增加,汽車正在成為千家萬戶的用品。由于汽車駕駛?cè)藛T或者隨行人員的疏忽,導(dǎo)致幼童或者嬰兒不慎遺留在車內(nèi),從而導(dǎo)致兒童在高溫暴曬的車內(nèi)死亡的事件時有發(fā)生。據(jù)相關(guān)資料所述,在高溫天氣下,車內(nèi)溫度在短短十分鐘內(nèi)可達到50 ℃,人在如此密閉、高溫的環(huán)境內(nèi),大腦和腎臟將會受到損傷,超過半小時就會休克或死亡[1-2]。幼童年幼,缺乏一定的自主行為能力及自救能力,在如此高溫的環(huán)境下,更會慌亂無助。因此,每當(dāng)有幼童遺忘或滯留在車內(nèi),駕駛?cè)藛T或者過路人未能及時發(fā)現(xiàn)的情況下,往往會引發(fā)安全事故,造成不可挽回的遺憾。針對這一問題,已有的成果是通過紅外感應(yīng)、空氣質(zhì)量監(jiān)測模塊、GSM 模塊構(gòu)成的生命監(jiān)測系統(tǒng)來監(jiān)測車內(nèi)是否有人、溫度是否過高等相關(guān)指標(biāo),通過GSM 模塊發(fā)送相應(yīng)的短信告知用戶信息[3]。紅外感應(yīng)在車內(nèi)密閉高溫的環(huán)境下,會造成誤報或測量不準(zhǔn)。將監(jiān)測溫度、空氣等相關(guān)參數(shù)告知用戶,用戶在離車較遠的情況下無法及時返回車內(nèi),依然沒辦法杜絕相應(yīng)的安全事故,早期只是提醒功能,無法對車輛進行操作,功能單一、信息化智能化不足[4]。針對以上生命監(jiān)測系統(tǒng)的不足,文中設(shè)計了一種以STC12C5A60S2 為核心處理器、毫米波雷達為探測車內(nèi)人員狀態(tài)的感應(yīng)器,采用溫濕度傳感器監(jiān)測車內(nèi)空氣質(zhì)量參數(shù),上述數(shù)據(jù)通過ESP8266 模塊與云端和APP 進行數(shù)據(jù)的發(fā)送和傳輸,用戶可通過APP 查看和遠程操作車輛,若用戶遠程未關(guān)注到相應(yīng)信息,系統(tǒng)將自主進行降窗、降溫操作,確保車內(nèi)滯留人員的生命安全。
基于毫米波雷達的車載生命監(jiān)測系統(tǒng)以STC12C5A60S2 單片機作為整個系統(tǒng)的控制和運算數(shù)據(jù)處理單元,毫米波雷達在密閉空間內(nèi)不斷發(fā)射電磁波,并處理回波信號,獲得車內(nèi)人員的活動信息,確定人員位置,從而實現(xiàn)車內(nèi)人體監(jiān)測。通過DS18B20 溫度傳感器對車內(nèi)溫度進行實時檢測,并通過ESP8266WIFI 模塊連接檢測設(shè)備和云端,用戶可通過APP 收到相關(guān)提醒和告知消息,也可以通過APP 對生命監(jiān)測系統(tǒng)發(fā)送指令操作。基于毫米波雷達的車載生命監(jiān)測系統(tǒng)的硬件結(jié)構(gòu)圖如圖1所示。
圖1 硬件結(jié)構(gòu)圖
整個系統(tǒng)的流程如下:首先判斷是否有人被遺留在車內(nèi),觸發(fā)的條件為汽車引擎關(guān)閉且車門未鎖止?fàn)顟B(tài),生命監(jiān)測系統(tǒng)開啟,毫米波雷達對車內(nèi)進行30 s 的電磁波發(fā)射,毫米波雷達采集的數(shù)據(jù)通過I/O口傳輸給STC12C5A60S2,由STC12C5A60S2 單片機對監(jiān)測的數(shù)據(jù)結(jié)果進行分析處理,判斷是否有人被遺留在車內(nèi),是否需要采取應(yīng)急措施,是否需要通過APP 對用戶發(fā)送報警信息。判斷車內(nèi)有遺留人員將執(zhí)行發(fā)送報警信息和應(yīng)急報警信息,在監(jiān)測到車內(nèi)有遺留人員時,主要發(fā)送報警信息提醒用戶;應(yīng)急報警主要是判定車內(nèi)有遺留人員且車內(nèi)溫度過高,車內(nèi)人員生命安全受到較大威脅時進行,監(jiān)測系統(tǒng)自動控制電機實現(xiàn)降窗通風(fēng),并發(fā)送“車內(nèi)有人,車內(nèi)高溫”的強提醒。
STC12C5A60S2 單片機是宏晶科技生產(chǎn)的單時鐘、機器周期(1T)的單片機,是高速、低功耗、超強抗干擾的新一代8051 單片機,指令代碼完全兼容傳統(tǒng)8051,但速度快了8~12 倍,其內(nèi)部集成MAX810專 用復(fù)位電路、2 路PWM、8 路高速10 位A/D 轉(zhuǎn)換(250 K/s),其主要用于電機控制的強干擾場合[5]。
人體檢測傳感器早期的技術(shù)采用人體紅外傳感器、攝像頭兩種方式。人體紅外傳感器探測人體輻射的紅外線,波長主要集中在10 000 nm 左右,能夠探測到人體輻射紅外線且去除不需要的其他光波,人體紅外傳感器易受到外部環(huán)境的影響,特別是溫度,在密閉、高溫的車內(nèi)空間,很容易產(chǎn)生虛報的情況,穩(wěn)定性和可靠性不足[6-7]。攝像頭方式是通過對車內(nèi)環(huán)境進行圖像識別來判斷車內(nèi)是否有人被困,現(xiàn)有的圖像識別算法能夠識別、檢測車內(nèi)人員的情況,但攝像頭存在一定的拍攝盲區(qū),且拍攝對于微處理器的運算要求較高,拍攝不具備穿透性,遇物體遮擋容易造成誤判,精確性和性價比不足[8]。毫米波雷達是將電磁波信號通過雷達天線發(fā)射出去,被其發(fā)射路徑上的物體阻擋而發(fā)生反射,再由雷達接收天線接收,通過對接收到的信號作一系列處理,可以確定物體的距離、速度和角度等信息。人的身體各個部位包含豐富的微動信息,這些微動信息能夠很好地幫助雷達對人體目標(biāo)進行運動狀態(tài)區(qū)分和參數(shù)提取,因此可以使用毫米波對車內(nèi)是否有人進行精確檢測[9]。但車內(nèi)人體目標(biāo)往往運動速度較慢,與地雜波的頻譜部分都分布在零中頻附近,在頻域上會造成混疊,而且人體會出現(xiàn)多普勒擴散效應(yīng),信號能量分散,會降低對人體目標(biāo)的探測性能,每次判斷可用毫米波雷達進行多次檢測,并對結(jié)果進行分析最終得到最精確的結(jié)果[10-11]。
通信設(shè)備采用ESP8266WIFI 模塊+云端+手機APP 的組合,生命監(jiān)測系統(tǒng)采集到的數(shù)據(jù)通過WIFI模塊與云端進行連接,實現(xiàn)數(shù)據(jù)的交換與通信,云端與手機APP 的使用使用戶能更加快速地掌握和了解車內(nèi)情況,WIFI、云端和APP 三者的應(yīng)用實現(xiàn)了“設(shè)備-云端-設(shè)備”的通信路徑,具有通信穩(wěn)定、用戶使用方便的特點,不需要網(wǎng)卡的額外收費,但需要額外的車載無線路由器提供網(wǎng)絡(luò)[12]。
電源輸入采用12 V/2 500 mAh 的直流電池,經(jīng)過ASM1117-5.0 降壓芯片輸出穩(wěn)定的5.0 V 直流電壓。AMS1117-5.0 是一款常用的三端穩(wěn)壓器,可為電路提供穩(wěn)定的5.0 V 直流輸出電壓,過熱保護和限流電路最高可輸出800 mA 的電流[13]。該電源電路主要有降壓電路和濾波電路。降壓電路利用降壓芯片將輸入的12 V 直流電壓轉(zhuǎn)換為需要的5 V 工作電壓;濾波電路采用470 μF 電解電容與兩個100 nF 電容并聯(lián)的方式,濾除掉其他雜波以得到較為平滑的直流電壓。最后為了顯示電路的工作狀態(tài),在后面加上一個LED 燈與電阻串聯(lián),以此來實現(xiàn)對供電狀態(tài)的直觀顯示,其電路原理圖如圖2 示。
圖2 電源電路原理圖
DS18B20 是常用的數(shù)字溫度傳感器,具有體積小、硬件開銷低、抗干擾能力強、精度高的特點,一般封裝為直插式TO-92[14]。因為其采用單總線的接口方式,所以與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20 的雙向通信,而且在使用中不需要任何外圍元件。
毫米波雷達模塊早期被應(yīng)用于軍事領(lǐng)域,隨著雷達技術(shù)的發(fā)展與進步,毫米波雷達傳感器開始應(yīng)用于汽車電子、無人機、智能交通等多個領(lǐng)域。毫米波雷達模塊的實物圖如圖3 所示,該模塊引出的4 個引腳分別為VCC、GND、Output、空。因此在單片機接線時只需要與Output 連接即可,無需其他外圍電路。HLR26 模塊發(fā)出頻段為24 GHz 的電磁波,采用FMCW 調(diào)制方式,檢測范圍為水平方向120°,豎直方向60°,最遠可達到6 m 的探測距離[15]。
圖3 毫米波雷達模塊實物圖
采用L9110S 芯片作為電機驅(qū)動電路的核心,L9110S 是為控制和驅(qū)動電機設(shè)計的兩通道推挽式功率放大專用集成電路器件,將分立電路集成在單片IC 之中,降低外圍器件成本,提高整機可靠性。該芯片有兩個TTL/CMOS 兼容電平的輸入,具有良好的抗干擾性、較低的輸出飽和壓降,內(nèi)置的鉗位二極管能釋放感性負載的反向沖擊電流,使驅(qū)動繼電器、直流電機、步進電機或開關(guān)功率管的使用安全可靠[16]。VCC 連接5 V 供電電壓,IA 和IB 與單片機相連作為輸出端控制OAOB。
MCU 上電后對各外設(shè)進行初始化,初始化后通過判斷循環(huán)來讀取發(fā)動機和車窗狀態(tài),符合啟動生命監(jiān)測系統(tǒng)的運行條件時,使能定時器等待15 s后發(fā)送一次環(huán)境溫度,且對從毫米波雷達獲取的數(shù)據(jù)進行算法運算,從而得出相應(yīng)的執(zhí)行步驟。若在一個周期內(nèi)未監(jiān)測到人員狀態(tài),則等待15 s 后重新監(jiān)測,當(dāng)監(jiān)測到有人在車內(nèi)時,先將采集到的車內(nèi)溫度值與高溫閾值進行比較,超出閾值時將發(fā)送應(yīng)急報警信息,并執(zhí)行降窗操作,反之則發(fā)送報警信息后繼續(xù)等待15 s 再檢測一次循環(huán),車窗控制程序的流程圖、APP界面圖和系統(tǒng)主程序流程圖分別如圖4~6所示。
圖4 車窗控制程序流程圖
圖5 APP控制車窗界面圖
圖6 系統(tǒng)主程序流程圖
該系統(tǒng)使用了阿里云物聯(lián)網(wǎng)平臺與車主的智能設(shè)備端通過智能APP 進行通信。正常狀態(tài)下,系統(tǒng)實時發(fā)送溫度數(shù)據(jù)后,APP 實時接收溫度數(shù)據(jù),在界面上顯示溫度值,并載入溫度表中。當(dāng)車主停車熄火后,系統(tǒng)檢測車內(nèi)的生命特征,發(fā)現(xiàn)車上有人時,立即發(fā)送警告指令,APP 接收到指令后向車主發(fā)送警告,顯示車內(nèi)有人。當(dāng)車主不方便前往停車點時,車主可關(guān)閉警告,并設(shè)置提醒時間,則APP 端會等待直到提醒時間到達向車主發(fā)送警告。車內(nèi)有人期間若溫度劇烈升高并到達報警閾值時,系統(tǒng)會自動打開車窗,并向車主發(fā)送車窗被打開警告。車主也可通過APP 上按鈕自動打開車窗。APP 流程圖和實物界面圖分別如圖7、8 所示。
圖7 APP流程圖
圖8 APP界面圖
生命監(jiān)測系統(tǒng)包含了硬件和軟件兩部分。硬件部分調(diào)試主要是PCB、電子元器件相關(guān)的焊接和短路、斷路的檢查,軟件調(diào)試是通過相應(yīng)的程序調(diào)節(jié),從而使電路系統(tǒng)更好的工作,以期得到更準(zhǔn)確的數(shù)據(jù)。軟件調(diào)試主要是對ESP8266WIFI 模塊、毫米波雷達模塊、DSP18B20 溫濕度傳感器3 部分的調(diào)試。通過Arduino 對ESP8266 模塊進行網(wǎng)絡(luò)和服務(wù)器的編程配置,PC 機通過串口與ESP8266 模塊進行調(diào)試,若ESP8266 模塊與云端連接且可以接收發(fā)送數(shù)據(jù)則表明成功,否則重新檢測代碼。毫米波雷達模塊對外界細微的干擾較為敏感,因此需要通過濾波算法濾除毫米波雷達模塊輸出信號中的高頻干擾,通過進行多次實驗測試,對測試數(shù)據(jù)進行記錄、統(tǒng)計、分析、總結(jié),改進相應(yīng)閾值與權(quán)值的關(guān)系,從而減少誤差、提高可靠性和穩(wěn)定性。通過DSP18B20 溫濕度傳感器獲取溫度的數(shù)值,并與室溫進行對比,若誤差較小且在科學(xué)允許的范圍內(nèi),可認定調(diào)試通過,否則重新檢查代碼、引腳和延時。
上述數(shù)據(jù)通過單片機以10 ms 的時間來定時中斷讀取毫米波雷達模塊信息,周期為1 s,輸出閾值為0~100,以連續(xù)10 個檢測數(shù)據(jù)為一組進行分析,由于毫米波雷達傳感器極易受到外界因素的干擾,因此采取能有效克服偶然因素引起波動干擾的中位值濾波算法與具有消除隨機干擾的算術(shù)平均值濾波算法,通過加權(quán)互補思想形成防脈沖干擾平均濾波算法來消除干擾。數(shù)據(jù)組求和后再平均得到均值,通過冒泡排序法取出數(shù)據(jù)組中的中值,再進行加權(quán)融合,如:均值×0.4+中值×0.6=融合值,將融合值與系統(tǒng)設(shè)定閾值(70)進行比較,融合值大于或等于閾值,則判定存在生命體;融合值小于閾值,則判定不存在生命體。有人時的生命監(jiān)測系統(tǒng)測試數(shù)據(jù)如表1所示。
由表1 可知,毫米波雷達模塊在環(huán)境干擾下檢測精度依然可觀,表明通過濾波算法可以將干擾濾除。通過多次實驗測試取閾值為70,因為通過實驗測試收集數(shù)據(jù)將有人與無人兩種情況下融合值進行對比,發(fā)現(xiàn)有人的情況下融合值普遍大于或等于70,而無人的情況下融合值普遍低于70。因此將生命監(jiān)測系統(tǒng)的判斷閾值定為70,當(dāng)通過算法得出融合值大于或等于70 時,當(dāng)前狀態(tài)有人的概率為99.98%,若閾值小于70,當(dāng)前狀態(tài)有人的概率為0.03%。
表1 有人時的生命監(jiān)測系統(tǒng)測試數(shù)據(jù)
通過對基于毫米波雷達的車載生命監(jiān)測系統(tǒng)的應(yīng)用研究,從設(shè)計的目標(biāo)、思路、方法、硬件架構(gòu)、軟件設(shè)計以及毫米波雷達濾波算法等方面驗證了毫米波雷達的車載生命監(jiān)測系統(tǒng)達到了設(shè)計指標(biāo),各項性能參數(shù)較好。與人體紅外傳感器、攝像頭兩種早期方案相比,在監(jiān)測的精確性、可靠性、穩(wěn)定性、成本方面優(yōu)勢明顯。該系統(tǒng)研究了毫米波雷達作為探測人體活動的傳感器,在汽車自動駕駛,室內(nèi)人員定位、計數(shù),安防監(jiān)控等方面具有研究和應(yīng)用的價值。