張慧穎,陳玲玲,吳 博
(1.吉林化工學(xué)院 信息與控制工程學(xué)院,吉林 吉林 132022;2.新代科技(蘇州)有限公司,江蘇 蘇州 215000)
在“互聯(lián)網(wǎng)+”、大學(xué)生創(chuàng)新創(chuàng)業(yè)等大形勢下,高校人才培養(yǎng)目標(biāo)更傾向于素質(zhì)教育,因而對大學(xué)生的實踐能力和創(chuàng)新工程能力的培養(yǎng)尤為重要。為了更好地踐行我院提出的“三三制”人才培養(yǎng)方案,我院實驗室建設(shè)采取開放式原則。高校實驗室是進行科研和教研的重要場所,也是學(xué)生進行實踐和實訓(xùn)課程的主要基地,更是學(xué)生利用課余時間進行科技小組學(xué)習(xí)的重要場所[1-3]。因此,實驗室安全問題是實驗室工作中的重中之重,尤其是在實驗室開放后,實驗室環(huán)境、防火和防盜等問題就更為重要。如何能更好地管理實驗室,實時掌握實驗室內(nèi)的環(huán)境安全信息,及時發(fā)現(xiàn)實驗室內(nèi)的異常情況,并最大限度地降低異常情況帶來的損失,已成為我院實驗室管理工作中的重點。在此背景下,本文以智能監(jiān)測為出發(fā)點,采用STM32單片機為核心,設(shè)計出具有全智能/手動安全模式的雙模式實驗室內(nèi)環(huán)境監(jiān)控系統(tǒng)。本系統(tǒng)融合多路傳感器采集技術(shù),以實現(xiàn)對實驗室的安全智能監(jiān)測。
本系統(tǒng)整合6 種傳感器,實現(xiàn)自動檢測實驗室內(nèi)環(huán)境的各項指標(biāo)并可以對采集信息進行及時處理。系統(tǒng)正常工作時,通過檢測環(huán)境溫濕度、光照強度及氣體指標(biāo)等和用戶的按鍵指令進行相應(yīng)的動作執(zhí)行。由中央處理器進行裁決后,做出相應(yīng)的控制響應(yīng)。并且控制器可以根據(jù)環(huán)境指標(biāo)數(shù)據(jù),執(zhí)行緊急事故處理、危機救護等急救控制,充分滿足用戶的需要。該系統(tǒng)有以下兩點突出特點:
(1)設(shè)計人體紅外檢測電路、溫濕度檢測電路、LCD 顯示電路、可燃?xì)怏w檢測電路、光照強度檢測電路、火焰檢測電路、語音系統(tǒng)電路等,采用反饋觸發(fā)控制的方式對室內(nèi)大燈、窗簾、房門等進行控制。同時在安防方面加入了防盜報警、火災(zāi)報警等,發(fā)生警報時,系統(tǒng)會自動采取應(yīng)急消防措施,并發(fā)送語音報警信息,實時性強。
(2)設(shè)計出全智能/手動安全模式一鍵切換的功能,全智能模式全程無須人為干預(yù)即可實現(xiàn)全部家電的觸發(fā)反饋控制(利用6 路傳感器采集環(huán)境量),同時兼顧部分特定或緊急條件下需要全程手動控制的場景,設(shè)計了手動安全模式,該模式保留安全型家居設(shè)施的自動控制(如火災(zāi)預(yù)警、排風(fēng)系統(tǒng)等)[4-8],系統(tǒng)總體結(jié)構(gòu)框架如圖1 所示。
圖1 系統(tǒng)總體結(jié)構(gòu)框圖
系統(tǒng)通過檢測各項參數(shù)指標(biāo)(如氣體濃度、光照強度、溫濕度、PM2.5)判斷實驗室內(nèi)環(huán)境安全系數(shù),監(jiān)測結(jié)果經(jīng)由MCU 裁決后控制繼電器,使繼電器開關(guān)可以安全高效地控制執(zhí)行機構(gòu);同時傳給終端(固定終端或手持終端)實時顯示,對于超過安全指標(biāo)的項目進行報警,在最大限度上減少安全事故的發(fā)生。
硬件電路以STM32F103C8T6 單片機作為主控制芯片,設(shè)計了報警電路、人體紅外檢測電路、溫濕度檢測電路、LCD 顯示電路、有害氣體檢測電路、光照強度檢測電路、火焰檢測電路、語音報警電路、按鍵電路和電源電路。其中單片機采用8 MHz 高精度晶振以獲得穩(wěn)定的時鐘頻率,減小測量誤差。
對比幾種方案,實驗室內(nèi)溫濕度檢測電路采用數(shù)字化模塊DHT11 實現(xiàn)。傳感器部分包括一個感濕元件和一個測溫器件,與單片機相連,抗干擾能力強,響應(yīng)快[9]。設(shè)計時,DHT11 的DATA 引腳與STM32 的PB12 引腳相連,溫濕度檢測電路如圖2 所示。
圖2 溫濕度檢測電路
對于實驗室內(nèi)液化氣、丁烷、丙烷、甲烷、酒精、氫氣、煙霧等氣體的探測,采用可燃?xì)怏w探測器MQ-2實現(xiàn)。將MQ-2 的AO 端與單片機的PA2 引腳相連,采用單片機內(nèi)部自帶的AD 模塊實現(xiàn)采集信號的模數(shù)轉(zhuǎn)換[10-11],有害氣體檢測電路如圖3 所示。
圖3 有害氣體檢測電路
采用人體熱釋電傳感器實現(xiàn)有無人通過檢測。當(dāng)檢測到有人經(jīng)過時,發(fā)出信號給MCU,由MCU 控制房門(自動感應(yīng)門)的開合,并經(jīng)由軟件設(shè)計使開合速度符合人性化使用習(xí)慣??刂埔_為PA12,人體紅外接口電路如圖4 所示。
圖4 人體紅外接口電路
采用專用PM2.5 傳感器實現(xiàn)室內(nèi)PM2.5 檢測。檢測原理是光檢測到一定區(qū)域內(nèi)導(dǎo)電物質(zhì)的導(dǎo)電率以及光線在固形物中的折射率,轉(zhuǎn)化為模擬信號,再由STM32 中AD 轉(zhuǎn)換成數(shù)字量,最后經(jīng)過固定的法則轉(zhuǎn)換為國際通用單位,進而在顯示終端進行顯示。傳感器與單片機系統(tǒng)連接的兩個引腳分別是控制LED 燈光的PA1 和控制PM2.5 濃度輸出端的PA0,PM2.5 檢測電路如圖5 所示[12]。
圖5 PM2.5 檢測電路
室內(nèi)光照強度檢測采用光敏電阻作為檢測元件。光敏電阻一端與10 kΩ 分壓電阻相連,另一端接地,輸出端接單片機的PC10 引腳。采用紅外接收管完成火焰檢測電路設(shè)計,可以檢測波長在760 ~1100 nm 的光源。由于光電管接收到的火焰信號比較微弱,因此需要放大轉(zhuǎn)換后送入單片機完成后續(xù)信號處理,光照強度和火焰檢測電路如圖6 所示[13]。
圖6 光照強度和火焰檢測電路
設(shè)置STM32 的IO 口的高低電平,可以使電路對應(yīng)的三極管導(dǎo)通或截止,以此控制繼電器線圈是否通電??刂茖ο蠓謩e為空調(diào)、房門、窗簾、空氣凈化器。設(shè)計中,水泵采用12 V 直流進行供電。當(dāng)發(fā)生火警時,ARM 控制該繼電器吸合,水泵電源接通,此時會噴水將火熄滅,實現(xiàn)滅火,并配有蜂鳴器報警電路,繼電器控制電路如圖7 所示。
為了便于后續(xù)擴展,本電路板還加入了電源擴展接口,以便各個模塊之間的電源相互連接。
圖7 繼電器控制電路
本系統(tǒng)可根據(jù)光照強度實現(xiàn)對窗簾的控制。通過STM32 驅(qū)動電機,電機控制齒輪,拉動鏈條從而達到控制窗簾開合的目的。采用L298N 高功率驅(qū)動板完成電機的驅(qū)動,L298N 可以1 次驅(qū)動兩個直流電機或一個步進電機。L298N 芯片輸出信號經(jīng)由二極管傳遞給電機,即可由程序控制電機運行。窗簾電機驅(qū)動電路如圖8 所示。
圖8 窗簾電機驅(qū)動電路
采用JQ8400 語音系統(tǒng),語音建模儲存至Flash,用串口通信輸入16 進制代碼操作語音指令,達到人性化控制的目的。其與STM32 相連的分別是RX、TX和BUSY 引腳,其中RX、TX 引腳用于語音模塊的通信,BUSY 引腳用于檢測忙信號,芯片SPK+和SPK-分別接擴音器的正負(fù)極,JQ8400 語音電路原理如圖9所示。
圖9 JQ8400 語音電路原理
系統(tǒng)采用串行接口、16 位的真彩TFT 彩色液晶屏。用戶可以根據(jù)自己實際的需要進行設(shè)置??刂埔_用四線控制,分別是SCK(PA5),SDA(PA7),AO(PC15)、RST(PC14),TFT 串口屏接口原理如圖10 所示。
系統(tǒng)設(shè)有4 個按鍵,分別是KEY0、KEY1、KEY2、KEY3,依次連接STM32 的B1、B10、B11、C13,控制智能家居的運行狀態(tài)。KEY1 控制報警閾值切換,KEY2 控制閾值增加,KEY3 控制閾值減小,KEY0 控制中英文語音模式切換。
圖10 TFT 串口屏接口原理
系統(tǒng)采用5 V 供電,可以由移動電源或者由電池組經(jīng)過2 A 的升壓模塊提供;3.3 V 供電,采用AMS1117-3.3 實現(xiàn)。
系統(tǒng)采用C 語言進行程序編寫,采用模塊化思想,便于后續(xù)程序移植。其中STM32 為核心,子程序包括可燃?xì)怏w檢測、人體紅外檢測、光照強度檢測、溫濕度檢測、火焰檢測、初始化子程序、中斷子程序、定時器子程序、顯示和按鍵子程序、語音播報子程序等。系統(tǒng)初始化后,首先對環(huán)境的各項指標(biāo)進行采集并及時處理。如果室內(nèi)有超標(biāo)現(xiàn)象,則由STM32 裁決后,做出相應(yīng)的控制響應(yīng),主程序流程如圖11 所示。
語音系統(tǒng)程序設(shè)計主要是利用USB 口拷入特定語音,支持FAT16、FAT32 文件系統(tǒng)。通過UART 串口指令或一線串口指令即可完成播放指定的語音,中英文語音播報內(nèi)容設(shè)計如圖12 所示。
圖11 主程序流程
系統(tǒng)模型采用8 節(jié)(板子背部有4 節(jié))AA 堿性電池或5 V 標(biāo)準(zhǔn)電壓進行供電,使用電池時其驅(qū)動電流尤為重要,整個系統(tǒng)運行過程中預(yù)計工作時驅(qū)動電流650~850 mA(繼電器驅(qū)動需約200 mA,屏幕驅(qū)動需約90 mA,6 路傳感器驅(qū)動共需約210 mA,語音系統(tǒng)3 W 喇叭驅(qū)動需約200 mA,其他功耗約50 mA),4 節(jié)干電池兩兩并聯(lián)經(jīng)過USB 升壓模塊進行升壓,升壓后驅(qū)動電壓5.33 V,驅(qū)動電流約1100 mA,工作時待機電流為260 mA,電源系統(tǒng)符合要求。經(jīng)過對硬件電路的制作和反復(fù)調(diào)試,然后將編譯好的程序下載到單片機進行測試。此時,環(huán)境溫度,濕度的實際值已由其他儀器獲取,氣體濃度、PM2.5 等參數(shù)經(jīng)過三個同類傳感器和同樣精度的A/D(12 位)取均值作為實際值,與測量值比對。另外還要測試整個系統(tǒng)的反饋控制情況,即指定環(huán)境指標(biāo)高于或低于閾值時,控制面板的響應(yīng)情況及語音提示系統(tǒng)的精確程度。最后需要測試系統(tǒng)較長時間運行是否穩(wěn)定。智能檢測系統(tǒng)實物如圖13 所示。
以下是采用環(huán)境智能監(jiān)控系統(tǒng)對我院實驗室檢測所得出的測量結(jié)果及實驗結(jié)果。
圖12 中英文語音播報內(nèi)容設(shè)計
圖13 智能檢測系統(tǒng)實物圖
測試時間:2019 年6 月1 日星期六中午12:30
測試地點:學(xué)校第三教學(xué)樓420 實驗室
溫度測試:由水銀溫度計測出與實際值(智能監(jiān)測系統(tǒng)結(jié)果)對比
濕度測試:由干泡溫度計和濕泡溫度計測出與實際值對比
PM2.5 測試:用激光式PM2.5 模塊多次測試取平均值
氣體濃度測試:用多個MQ-2 模塊多次測量取平均值
各項環(huán)境指標(biāo)測量結(jié)果見表1。
采用智能監(jiān)測系統(tǒng)開展的模擬特定場景響應(yīng)實驗統(tǒng)計見表2。
表1 各項環(huán)境指標(biāo)測量結(jié)果統(tǒng)計表
從多次測量結(jié)果可以看出,實際值與測量結(jié)果的誤差在±2%范圍內(nèi),基本滿足本次設(shè)計的精度要求。在傳感器滿足精度要求的基礎(chǔ)上進行了系統(tǒng)整體運行狀態(tài)的測試實驗。本設(shè)計模擬了幾個常見的實驗室環(huán)境場景,通過測試,系統(tǒng)反應(yīng)精準(zhǔn)快速,達到設(shè)計要求。
表2 模擬特定場景響應(yīng)實驗統(tǒng)計表
為了給學(xué)生營造一個更好的實驗環(huán)境,有效配合實驗室管理人員完成實驗室的日常管理工作,設(shè)計一款基于STM32 的實驗室環(huán)境安全智能監(jiān)測系統(tǒng)。系統(tǒng)以STM32F103C8T6 為核心控制器,融合多傳感器技術(shù)實現(xiàn)人體紅外檢測、溫濕度檢測、火焰探測、可燃?xì)怏w檢測和光照強度檢測等環(huán)境信息的實時探測,當(dāng)檢測到數(shù)值超標(biāo)時,系統(tǒng)及時驅(qū)動執(zhí)行機構(gòu)并報警,防患于未然。經(jīng)過現(xiàn)場測試,系統(tǒng)各項功能工作正常,系統(tǒng)工作穩(wěn)定、反應(yīng)速度快、誤差小、實時性好,基本達到預(yù)期目的,具有較強的實用價值。