《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 河流水質(zhì)實時監(jiān)測系統(tǒng)
河流水質(zhì)實時監(jiān)測系統(tǒng)
2015年電子技術應用第2期
張秀再1,2,陳彭鑫1,張光宇1,吳華娟1,趙益波1,2
1.南京信息工程大學 電子與信息工程學院,江蘇 南京210044; 2.江蘇省大氣環(huán)境與裝備技術協(xié)同創(chuàng)新中心,江蘇 南京210044
摘要: 設計了一種基于MSP430F149單片機和無線通信技術的新型高精度河流水質(zhì)實時監(jiān)測系統(tǒng)。該系統(tǒng)能實時監(jiān)測反映河流水質(zhì)的重要指標——溫度和pH值,并通過無線傳輸方式發(fā)送給監(jiān)控部門。系統(tǒng)采用太陽能供電,并提供雙極性傳感器同軸接口,可按需求更換其他水質(zhì)傳感器,從而便于實現(xiàn)河流水質(zhì)全自動實時監(jiān)測。該系統(tǒng)還具有時間、溫度顯示和報警等附加功能,也可以用于江湖、水庫等其他水體水質(zhì)的監(jiān)測,具有一定的實用意義。
中圖分類號: TP274
文獻標識碼: A
文章編號: 0258-7998(2015)02-0082-04
The real-time monitoring system of river water quality
Zhang Xiuzai1,2,Chen Pengxin1,Zhang Guangyu1,Wu Huajuan1,Zhao Yibo1,2
1.School of Electronic & Information Engineering,Nanjing University of Information Science & Technology,Nanjing 210044,China; 2.Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment Technology(CICAEET),Nanjing 210044,China
Abstract: The paper describes the design of a new river water quality real time detection system with high accuracy, which is based on MSP430F149 and wireless communication technology. The system can detect the temperature and pH value of a river in real time and send the value to monitoring department by wireless module. The system is powered by solar energy and a bipolar sensor coaxial interface is offered in order to replace pH sensor with another water quality sensor according to demand, so that the implementation of river water quality automatic monitoring is facilitated. The system can also be used for the quality monitoring of lakes, reservoirs and other water body with the additional functions of alarm, time-telling and temperature-telling, which all make the system have certain practical significance.
Key words : water quality monitoring;temperature sensor;pH sensor;temperature compensation;wireless communication

  

0 引言

  水資源是人類生產(chǎn)生活的重要資源。目前,生態(tài)環(huán)境破壞嚴重,水體污染嚴重,水資源的保護和水污染的治理成為現(xiàn)代社會最關注的問題之一。目前全國多數(shù)城市地表水受到一定程度的點狀或面狀污染,且有逐年加重的趨勢。日趨嚴重的水污染不僅降低了水體的使用功能,進一步加劇了水資源短缺的矛盾,還對我國正在實施的可持續(xù)發(fā)展戰(zhàn)略帶來嚴重影響[1-3]。另外,隨著河流水質(zhì)的不斷惡化,嚴重制約了農(nóng)業(yè)經(jīng)濟的發(fā)展,影響了糧食和其他農(nóng)作物的產(chǎn)量和質(zhì)量[4]。因此,環(huán)保部門實時、有效和方便地對河流水質(zhì)進行監(jiān)測就顯得十分必要。

  本文設計并制作了基于單片機和無線傳輸技術的河流水質(zhì)實時監(jiān)測系統(tǒng)。該系統(tǒng)以MSP430F149低功耗單片機[5-6]為核心,通過24位模-數(shù)轉換芯片AD7793對雙極性pH傳感器溫度傳感器信號進行采集,由單片機控制無線模塊發(fā)送實時監(jiān)測所得并進行溫度補償后的pH值。所設計系統(tǒng)、裝置便于實現(xiàn)對河流水質(zhì)的監(jiān)測,并采用太陽能電池供電。與傳統(tǒng)的人工檢測方法相比,本系統(tǒng)具有檢測數(shù)據(jù)精度高、傳感器可靈活更換、節(jié)能、實時監(jiān)測和無線通信等特點。

1 系統(tǒng)結構


001.jpg

  河流水質(zhì)監(jiān)測系統(tǒng)的結構框圖如圖1所示,包括以下幾個部分:(1)傳感器模塊。由pH傳感器和溫度傳感器將河水的pH值和水溫值轉換為電信號。(2)調(diào)理電路模塊。調(diào)理電路將電信號處理為單片機所能接收的電壓信號,并送至A/D轉換電路。(3)A/D模塊。A/D轉換電路利用24位Σ-Δ模數(shù)轉換器將模擬電壓信號高精度地轉換為數(shù)字電壓量,并送至單片機處理。(4)控制模塊。單片機根據(jù)當前溫度值對所測pH值進行溫度補償和軟件校準,最終得到準確的pH值,并將此 pH值通過無線模塊發(fā)送至上位機。(6)其他功能模塊。報警模塊根據(jù)按鍵輸入pH報警閾值,判斷當前pH值,若超過此閾值,則啟動報警模塊;太陽能供電模塊帶有電池監(jiān)測功能,可以實時監(jiān)測太陽能電池的剩余電量,若剩余電量過少,則自動進入節(jié)能工作模式;顯示模塊由LCD顯示當前溫度和pH值、報警閾值、當前日期和時間等信息。

2 系統(tǒng)硬件設計

  2.1 傳感器

  2.1.1 pH傳感器

  E-201-C型pH傳感器測液部分為玻璃復合電極,在測量溶液的酸堿度時,當被測溶液的氫離子濃度發(fā)生變化,玻璃電極與參比電極之間的電動勢也隨之發(fā)生變化。通過調(diào)配不同酸堿度的溶液,室溫(25 ℃)條件下用某型pH計通過實驗測量發(fā)現(xiàn)電極電壓與pH值近似成線性關系,并根據(jù)能斯特方程[7],利用MATLAB將所測樣本點擬合成一次線性函數(shù)。

002.jpg

  MATLAB將26個實測的樣本點與擬合的函數(shù)多項式關系圖如圖2所示。由圖2可知,傳感器所輸出的電信號與所測溶液的pH值近似成線性關系。由MATLAB將26個樣本點進行擬合得到的一次線性函數(shù)為:

  V=391.6-58.12×pH0  (mV)(1)

  后級調(diào)理電路將傳感器電量放大2倍并加上1.2 V的偏置后,得到V-pH關系式為:

  V=1.983 2-0.116 24×pH0  (V)(2)

  2.1.2 溫度傳感器

  兩線PT100鉑電阻溫度傳感器[8]是一種以白金(Pt)制作成的電阻式溫度傳感器,屬于正電阻系數(shù),其電阻和溫度變化的關系式R=Ro(1+αT),理論上α=0.003 92,Ro為100 Ω(在0 ℃的電阻值),T為攝氏溫度。經(jīng)測量的電阻實測值與理論值存在略微偏移,故根據(jù)實驗校準修正的關系式為:

  R=100(1+0.003 92T-4.74×10-7)  (Ω)(3)

  2.2 pH調(diào)理電路


003.jpg

  由于E-201-C型pH傳感器的輸出電量為-400 mV~400 mV范圍內(nèi)的雙極性電壓信號,需要進行放大和偏置調(diào)理。調(diào)理電路如圖3所示,電路將pH傳感器的輸出電壓放大2倍,并通過1.2 V基準電壓芯片LM385加上1.2 V的偏置。由此可將-400 mV~400 mV的電壓范圍變換成0.4 V~2.0 V的電壓范圍。

  2.3 模數(shù)轉換器

  本設計采用ADI公司的24位三通道Σ-Δ型模-數(shù)轉換芯片AD7793,實現(xiàn)對傳感器模擬信號的高精度A/D轉換。AD7793內(nèi)置可編程激勵電流源和儀表放大器,將激勵電流源配置成1 mA輸出并與pt100串聯(lián),取得的電壓信號再經(jīng)過片內(nèi)儀表放大器獲得16倍增益,最終獲得1.6 V附近的電壓值。A/D轉換模塊如圖4所示,AD7793采用外部2.5 V基準參考電壓,將調(diào)理電路送來的pH值模擬量和水溫值模擬量進行數(shù)字轉換,并通過三線SPI接口將轉換后的數(shù)字量送至單片機進行處理。

004.jpg

  2.4 無線通信模塊

  nRF905單片無線收發(fā)器[9]工作在433/868/915 MHz 的ISM頻段,由一個完全集成的頻率調(diào)制器、一個帶解調(diào)器的接收器、一個功率放大器、一個晶體振蕩器和一個調(diào)節(jié)器組成。通過單片機IO口模擬SPI通信協(xié)議來配置nRF905的片內(nèi)寄存器,實現(xiàn)對無線模塊的收發(fā)控制。當系統(tǒng)監(jiān)測到的pH值發(fā)生變化時,單片機調(diào)用nRF905發(fā)送最新的監(jiān)測數(shù)據(jù)。

  2.5 按鍵、電池監(jiān)測和蜂鳴器電路

  系統(tǒng)的pH報警閾值和電池電壓報警閾值通過按鍵電路設置,通過中斷方式與單片機連接。當監(jiān)測的pH值超過了閾值,系統(tǒng)即觸發(fā)中斷進入中斷服務程序,蜂鳴報警。蜂鳴器電路如圖5所示。

005.jpg

  電池電壓監(jiān)測電路如圖6所示。VCC為電池電壓,經(jīng)電阻分壓輸入電壓跟隨器再輸入單片機內(nèi)部A/D轉換器。當電池電量減少,電壓VCC下降到設定的電壓閾值時,觸發(fā)單片機內(nèi)部中斷,工作模式自動從實時工作模式切換至定時斷續(xù)測量的低功耗工作模式。

  2.6 時鐘、LCD、EEPROM電路

  時鐘芯片為低功耗時鐘芯片DS1302,可以對年、月、日、周、時、分、秒進行計時,且具有閏年補償功能。

  LCD為低功耗工業(yè)字符型液晶1602,能同時顯示16列2行共32個字符。單片機控制LCD1602顯示當前日期、時間、pH值、溫度值及pH報警閾值。

  EEPROM為兩線串行芯片AT24C04,用于存儲用戶設置的pH、電池電壓閾值。此外,當監(jiān)測的pH值超過閾值時,系統(tǒng)將對應的日期、時間和pH值記錄到EEPROM中。

3 系統(tǒng)軟件設計

  系統(tǒng)以MSP430F149單片機為主控芯片,配合ADC12和定時器等達到控制pH傳感器、溫度傳感器、24位外部ADC、時鐘芯片DS1302、EEPROM、LCD、無線模塊等外部器件協(xié)調(diào)工作的目的。

  3.1 主程序流程圖

  主程序首先對時鐘初始化,選擇8 MHz的晶振作為系統(tǒng)時鐘源。然后依次對各個片內(nèi)、片外模塊進行初始化。最后使能中斷,進入低功耗模式,等待中斷喚醒。主程序流程如圖7所示。

006.jpg

  3.2 定時器中斷流程圖

  3.2.1 定時器A中斷流程

  定時器A中斷每隔1 s將CPU從低功耗狀態(tài)喚醒,故稱之為實時模式(Real Time,RT)。系統(tǒng)復位時,自動開啟定時器A中斷,禁止定時器B中斷,即默認啟用實時模式。在定時器A中斷中,系統(tǒng)首先讀取pH值和溫度值,并判斷pH值是否超閾值,若超過閾值則蜂鳴報警,并將當前時間和pH值記錄在EEPROM中;否則,系統(tǒng)無附加動作。然后,系統(tǒng)刷新液晶上顯示的pH值和溫度值,并通過無線模塊發(fā)送出去。最后,系統(tǒng)通過MCU內(nèi)部12位ADC檢測太陽能電池電壓值,若低于設定閾值,則自動切換至低功耗模式;否則,系統(tǒng)無附加動作。另外,此中斷服務最后包含“10 s檢測”功能,即每隔10 s將當前日期和時間顯示到液晶屏下方,保持3 s后,恢復原先顯示界面。定時器A中斷流程圖如圖8所示。

007.jpg

  3.2.2 定時器B中斷流程

  定時器B中斷每隔1小時將CPU從低功耗狀態(tài)喚醒,故稱之為低功耗模式(Low Power,LP)。系統(tǒng)復位自動禁用定時器B中斷。在定時器B中斷中,除了不包含“電池電壓監(jiān)測”和“10 s檢測”功能外,其他功能與定時器A中斷相同。定時器B中斷流程如圖9所示。

008.jpg

  3.3 數(shù)字濾波算法

  為提高系統(tǒng)測量精度,AD7793將pH電量連續(xù)轉換10次存入數(shù)組中,單片機將10次轉換結果進行冒泡排序。然后,計算數(shù)組中間8個數(shù)據(jù)的平均值作為10次轉換的最終結果。該算法原理:去除樣本中的一個最大值和一個最小值,再求平均值。該算法可濾除因干擾導致的測量偏差,提高了系統(tǒng)的穩(wěn)定性,避免錯誤報警。

  3.4 溫度補償

  為克服pH值在測量過程中受溫度的影響,可通過溫度補償進行修正。根據(jù)pH傳感器輸出的電壓值V和溫度感測器測量的攝氏溫度T,代入溫度補償模型[8]:

  BUW0_]FLO$5RY[724ADT)_M.png

  將式(2)計算得到的pH0和式(4)計算得到的pH1進行平均得到最終的pH值。

4 系統(tǒng)裝置示意圖


009.jpg

  系統(tǒng)在應用時需放在河流水面上工作,故設計了系統(tǒng)裝置,系統(tǒng)裝置圖如圖10所示。系統(tǒng)硬件放置在漂浮圈上,漂浮圈通過平衡鐵圈保持平衡,防止河面浪涌造成裝置傾覆。兩個傳感器從漂浮圈內(nèi)垂入河水中,太陽能電池板放在裝置頂端為系統(tǒng)供電。

5 實驗結果

  系統(tǒng)經(jīng)過硬件調(diào)試和軟件補償后進行實驗和數(shù)據(jù)對比。實驗分甲、乙兩組分別進行,甲組在室溫(25 ℃)條件下、乙組在不同環(huán)境溫度下分別對調(diào)配的不同酸堿度的水進行測試。兩組測量結果均與pH計和溫度計測量結果進行對比,實驗測試結果如表1所示。由表1實測數(shù)據(jù)可知,在不同溫度的工作環(huán)境下,系統(tǒng)測量的河水pH值準確度較高。

010.jpg

6 結束語

  河流水質(zhì)實時監(jiān)測系統(tǒng)硬件采用PCB工藝,由傳感器、顯示屏、單片機和無線傳輸模塊構成,工作穩(wěn)定,并通過溫度補償提高系統(tǒng)測量的準確度。系統(tǒng)能夠?qū)⒈O(jiān)測的最新pH值通過無線發(fā)射模塊傳輸?shù)奖O(jiān)控中心,以便于工作人員及時、全面地掌握水質(zhì)變化情況。測量裝置采用太陽能供電方式,很好地解決了系統(tǒng)供電的問題。該系統(tǒng)節(jié)能環(huán)保,性能穩(wěn)定,可以節(jié)省大量的人力物力,提高監(jiān)測效率,具有一定的現(xiàn)實意義和實用價值。

  參考文獻

  [1] 馬超.Fenton試劑深度處理制藥廢水的研究[D].哈爾濱:哈爾濱工業(yè)大學,2007.

  [2] 王嬌,馬克明,張育新,等.土地利用類型及其社會經(jīng)濟特征對河流水質(zhì)的影響[J].環(huán)境科學學報,2012,32(1):58-65.

  [3] 林沛.北京市城近郊區(qū)地下水水質(zhì)評價與趨勢分析[D].長春:吉林大學,2004.

  [4] 魏曉妹,康紹忠,馬嵐,等.石羊河流域綠洲農(nóng)業(yè)發(fā)展對水資源轉化的影響及其生態(tài)環(huán)境效應[J].灌溉排水學報,2006,25(4):28-32.

  [5] 冒曉莉,楊博,楊靜秋,等.基于MSP430單片機的節(jié)能型數(shù)字調(diào)頻發(fā)射機[J].電子技術應用,2013,39(5):138-140.

  [6] 張秀再,范江棋,杜蒙,等.高壓電力線積雪厚度的實時監(jiān)測系統(tǒng)[J].電子技術應用,2014,40(3):130-136.

  [7] 廖斯達,賈志軍,馬洪運,等.電化學基礎(II)—熱力學平衡與能斯特方程及其應用[J].儲能科學與技術,2013,1(2):63-68.

  [8] 陳瑤,薛月菊,陳聯(lián)誠,等.pH傳感器溫度補償模型研究[J].傳感技術學報,2012,25(8):1034-1038.

  [9] 林霞駿,劉穎,樂達,等.基于nRF905的無線智能門鎖的實現(xiàn)[J].科技信息,2012(6):4-5.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。