黃少輝 張國(guó)忠
摘 要:本文介紹了以單片機(jī)為核心,具有檢測(cè)多參數(shù)、定位和通信的環(huán)境監(jiān)測(cè)系統(tǒng)。該系統(tǒng)利用北斗導(dǎo)航模塊定位授時(shí),在單片機(jī)的組織協(xié)調(diào)下,通過(guò)PM2.5傳感器,噪聲傳感器,溫度傳感器,濕度傳感器等實(shí)現(xiàn)多功能環(huán)境檢測(cè),且具有顯示、報(bào)警功能。
關(guān)鍵詞:環(huán)境監(jiān)測(cè);北斗定位;數(shù)據(jù)采集;實(shí)時(shí)通信
DOI:10.16640/j.cnki.37-1222/t.2018.11.121
1 引言
目前市面上有很多流通的環(huán)境監(jiān)測(cè)儀,但很多的儀器不具備定位功能和功能擴(kuò)展,且各種環(huán)境參數(shù)指標(biāo)的監(jiān)測(cè)也不能達(dá)到精確的要求。本文設(shè)計(jì)了一個(gè)可以利用北斗定位模塊測(cè)量一個(gè)地區(qū)的溫度,濕度,噪聲和 PM2.5,且具有實(shí)時(shí)通信功能的環(huán)境監(jiān)測(cè)系統(tǒng)。它可根據(jù)需要擴(kuò)展功能。
2 硬件設(shè)計(jì)
本系統(tǒng)總體框架如圖1所示,它基于北斗定位模塊,以MCU為核心,配以顯示模塊,電源模塊,通信模塊和多傳感器模塊(噪聲傳感器,溫度傳感器,濕度傳感器,PM2.5傳感器)組成的系統(tǒng)。此系統(tǒng)可對(duì)定位區(qū)域?qū)崿F(xiàn)高精度環(huán)境參數(shù)測(cè)量,并進(jìn)行實(shí)時(shí)顯示和通信。
本系統(tǒng)的主控芯片采用STM32F103 單片機(jī),它擁有較快更新處理數(shù)據(jù)的速度,能夠完成北斗導(dǎo)航芯片數(shù)據(jù)快速傳輸,顯示屏的快速掃描。其中自帶的異步串口 USART 可以對(duì)接導(dǎo)航芯片,同步串口 SPI 外設(shè)可用于控制顯示模塊的更快更新數(shù)值。采用可視角度大、功耗低的液晶屏作為顯示模塊。同時(shí)系統(tǒng)還設(shè)置了噪音預(yù)警系統(tǒng),當(dāng)檢測(cè)的值超過(guò)了規(guī)定的值,顯示會(huì)出現(xiàn)文字變化。
本系統(tǒng)設(shè)計(jì)選用DS18B20溫度傳感器。該傳感器具有多場(chǎng)合應(yīng)用、接線方便的特點(diǎn),可以在多種場(chǎng)合進(jìn)行封裝應(yīng)用,具體包括不銹鋼、磁鐵吸附,螺紋式和管道式封裝。
技術(shù)性能描述:
(1)實(shí)現(xiàn)- 55~125 C的溫度測(cè)量范圍,測(cè)量誤差不超過(guò)1攝氏度。
(2)可以實(shí)現(xiàn)多點(diǎn)組網(wǎng),能夠在三線并聯(lián)多個(gè)DS18B20,并聯(lián)數(shù)可達(dá)8個(gè),可以對(duì)多個(gè)測(cè)點(diǎn)進(jìn)行溫度測(cè)量,但是測(cè)點(diǎn)過(guò)多會(huì)降低供電電壓,從而影響信號(hào)的穩(wěn)定傳輸。
濕度傳感器使用 DHT11 傳感器。該傳感器是一款復(fù)合型的,具有數(shù)字信號(hào)輸出功能的傳感器,使用專用的溫濕度傳感技術(shù)和數(shù)字模塊采集技術(shù),對(duì)產(chǎn)品的穩(wěn)定性和可靠性具有極高保障。傳感器包括NTC測(cè)溫軟件和電阻式感濕軟件,同時(shí)連接一個(gè)性能極高的八位單片機(jī),所以傳感器具有性價(jià)比高、抗干擾、響應(yīng)快、品質(zhì)好的優(yōu)勢(shì)。
PM2.5模塊我們選擇ZPH01作為傳感器。zph01借助PM2.5檢測(cè)機(jī)制進(jìn)行PM2.5的實(shí)際檢測(cè)。借助粒子計(jì)數(shù)原理對(duì)PM2.5檢測(cè)單元進(jìn)行老化、調(diào)試和校準(zhǔn),可檢測(cè)直徑大于1μm的粉塵顆粒,出廠前已經(jīng)實(shí)現(xiàn)了較高的靈敏度和一致性。輸出信號(hào)為PWM,它可以被配置自定義IIC接口和UART數(shù)字串行接口。特點(diǎn):靈敏度高,長(zhǎng)期穩(wěn)定性好,工廠校準(zhǔn)校準(zhǔn),內(nèi)置自動(dòng)空氣加熱器。該產(chǎn)品外形小巧,重量輕,安裝方便,維修方便。
作為音頻集成功放,LM386功放具有失真小、外接元件少、電壓范圍大、可調(diào)整內(nèi)鏈增益,功耗低的優(yōu)點(diǎn)。噪聲模塊借助AD采集外界噪音大小,采集公式為:分貝=150*AD1/AD,從而算出分貝參數(shù),然后通過(guò)調(diào)節(jié)變電器顯示出噪音是否正常。
通信模塊采用的是德國(guó)西門子公司西門子的TC35i,它是一款雙頻900/1800MHZ高度集成的GSM模塊。此模塊具有發(fā)送SMS短信,語(yǔ)音通話,GPRS數(shù)據(jù)傳輸?shù)然贕SM網(wǎng)絡(luò)進(jìn)行通信的所有基本功能。單片機(jī)通過(guò)RS232串口與GSM模塊通信,使用標(biāo)準(zhǔn)的AT命令來(lái)控制GSM模塊實(shí)現(xiàn)各種無(wú)線通信功能。
采用ATGM332D-5N系列模塊作為北斗定位模塊,是12X16尺寸的高性能BDS/GNSS全星座定位導(dǎo)航模塊系列的總稱。作為一款具有實(shí)際意義的六合一導(dǎo)航定位芯片,AT6558有32個(gè)跟蹤通道,能夠有效接收六個(gè)導(dǎo)航信號(hào),并且它還具有導(dǎo)航、聯(lián)合定位和授時(shí)的功能。ATGM332D-5N模塊具有成本低、功耗低和靈敏度高的特點(diǎn),可以有效應(yīng)用于手持定位、車輛導(dǎo)航、可穿戴設(shè)備等,并可直接更換[1]。
顯示模塊j12864可以對(duì)圖形和漢字進(jìn)行顯示,包括64×256點(diǎn)陣顯示,128個(gè)字符,8192個(gè)漢字。主要技術(shù)參數(shù):VDD 3.3~+5V;顯示顏色:黃綠/藍(lán)屏;LCD類型:STN;顯示內(nèi)容:128列*64行;現(xiàn)實(shí)角度:6:00鐘直視;與MCU接口:三位串行/四位或八位并行;配置LED背光。軟件功能具體包括:睡眠模式、字符自定義、移動(dòng)畫面、顯示光標(biāo)等。
3 軟件設(shè)計(jì)
系統(tǒng)的主程序流程圖如圖2所示。它時(shí)刻尋求北斗定位系統(tǒng)的支持,精確定位所在區(qū)域,準(zhǔn)確測(cè)量各項(xiàng)環(huán)境參數(shù),進(jìn)行實(shí)時(shí)顯示與通信。程序由系統(tǒng)初始化,復(fù)位模塊和溫度、濕度、PM2.5及噪聲等數(shù)據(jù)采集模塊組成。它具有顯示、定位授時(shí)、預(yù)警和通信等功能。
4 應(yīng)用
本系統(tǒng)經(jīng)過(guò)實(shí)驗(yàn)室調(diào)試,各種環(huán)境的考驗(yàn)后,在3個(gè)地區(qū)進(jìn)行了長(zhǎng)達(dá)近半年的實(shí)運(yùn)行,運(yùn)行結(jié)果表明:本系統(tǒng)安全可靠,地理位置定位誤差在允許范圍內(nèi),環(huán)境檢測(cè)精度較高,具有報(bào)警功能,可進(jìn)行實(shí)時(shí)通信。為實(shí)時(shí)準(zhǔn)確監(jiān)測(cè)環(huán)境助了一臂之力。
參考文獻(xiàn):
[1]崔群,梁鑒如,光金正,高文建.基于北斗定位的多參數(shù)城市環(huán)境監(jiān)測(cè)儀[J].科教導(dǎo)刊(中旬刊),2016(06):56-57+64.
作者簡(jiǎn)介:黃少輝(1994-),男,福建泉州人,本科在讀,研究方向:電氣自動(dòng)化控制技術(shù)。