999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于nRF52832的藍牙魚缸水情檢測系統(tǒng)設(shè)計*

2018-03-01 00:36:54,,
關(guān)鍵詞:測量系統(tǒng)

,,

(1.石家莊郵電職業(yè)技術(shù)學(xué)院 電信工程系,石家莊 050031;2.河北電信設(shè)計咨詢有限公司;3.河北省廣播電視技術(shù)中心)

引 言

隨著社會的快速發(fā)展和人民生活水平的提高,養(yǎng)魚已經(jīng)逐漸成為越來越多的人愛好,其成為家庭裝飾和綠色生活的首選[1-2]。但是,不同的魚對水環(huán)境的要求各不相同,如魚缸的水溫、pH值、水位情況等。如果水環(huán)境不合適,很容易導(dǎo)致一些名貴魚的死亡[2]。

隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,智能家居技術(shù)逐漸成熟,通過手機實現(xiàn)對家居設(shè)備的智能管理成為人們的普遍需求。針對這一情況,本文提出并設(shè)計了一種可通過手機藍牙(BLE4.0)實時了解魚缸水環(huán)境情況的水情檢測儀。

1 系統(tǒng)總體設(shè)計

系統(tǒng)結(jié)構(gòu)示意圖如圖1所示。水情檢測儀通過頂部的超聲波傳感器進行魚缸水位測量,通過pH復(fù)合玻璃電極測量魚缸內(nèi)水的pH值,通過溫度傳感器采集溫度。水情檢測儀通過藍牙將測量數(shù)據(jù)發(fā)送到手機端,手機端APP顯示測量結(jié)果。

圖1 系統(tǒng)結(jié)構(gòu)示意圖圖

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

系統(tǒng)硬件框架如圖2所示。主要包括:可與手機進行藍牙通信的MCU nRF52832(以下簡稱nRF52)最小系統(tǒng)、pH值信號采集處理電路、溫度傳感器DS18B20、超聲波水位測量傳感器、外設(shè)電源控制電路、鋰電池組、電池管理板、電壓轉(zhuǎn)換電路以及電池電壓采集電路。

其中,電池管理板負責將鋰電池輸出的3.7 V電壓升壓到5 V,為各個傳感器供電;電池電壓采集電路通過電阻分壓,將3.7 V電壓降低到3.3 V以下。nRF52832通過兩路ADC采集pH信號和電池電壓信號;通過一路I/O口連接DS18B20進行溫度采集;通過一路串口接收超聲波水位測量傳感器數(shù)據(jù);通過一路I/O口控制MOS管開關(guān)電路,實現(xiàn)外設(shè)電源開關(guān)控制。下面重點對nRF52832最小系統(tǒng)和pH信號采集處理電路做詳細論述。

圖2 系統(tǒng)硬件架構(gòu)圖

2.1 nRF52832最小系統(tǒng)設(shè)計

nRF52832為Nordic公司的一款支持低功耗藍牙BLE、ANT/ANT+和2.4 GHz多種無線協(xié)議的處理器,其內(nèi)部集成了支持浮點運算的32位 ARM Cortex-4F CPU、512 KB的Flash和64 KB RAM,主頻可達64 MHz[3-4]。nRF52832內(nèi)部集成8路12位逐次逼近型ADC、2路SPI、2路I2C總線、1路I2S音頻接口和1路UART等多種接口。其特有的PPI(Programmable PeripHeral Interconnect)機制使得外設(shè)之間的事件可獨立于CPU進行連接,節(jié)省CPU資源。[5]基于其EasyDMA技術(shù),外設(shè)可直接訪問內(nèi)部RAM,而無需CPU干預(yù)。

圖3是nRF52832最小系統(tǒng)原理圖,該芯片共有32個I/O口,去掉2個32.768 kHz的RTC實時時鐘口和2個NFC天線接口,用戶可使用的I/O口共28個。本系統(tǒng)中使用了AIN6和AIN7兩路12位ADC進行電池電壓和pH值信號電壓測量,使用2路GPIO口進行溫度采集和外設(shè)電源控制,使用1路串口接收超聲波水位傳感器數(shù)據(jù)。需要注意的是,nRF52832電源電壓范圍為1.7~3.6 V[6],本系統(tǒng)采用的鋰電池額定工作電壓為3.7 V,充滿電空載時可達4.2 V,為安全可靠起見,電池電壓首先進行了電阻分壓后才進入nRF52832電池電壓測量ADC接口。

圖3 nRF52832最小系統(tǒng)原理圖

2.2 pH值信號采集處理電路設(shè)計

溶液的pH值取決于其中氫離子的濃度[7]。pH值的測量方法主要有兩種:依據(jù)pH試劑顏色變化的比色法和測量電極兩端電壓的電位法。其中,比色法僅用于粗略測試,無法保證精度;電位法具有測量精度高、穩(wěn)定性好的優(yōu)點,適合用于溶液pH值的精確測量[8-9]。因此,本系統(tǒng)采用了后者,使用的傳感器為復(fù)合玻璃pH電極。

電位法測量pH值的基本原理是:將復(fù)合玻璃電極放入待測溶液中,通過測量電極內(nèi)部標準KCL溶液內(nèi)的參比電極與外部待測溶液中的玻璃電極的電位差,實現(xiàn)pH值的測量[7]。根據(jù)能斯特方程,復(fù)合玻璃電極的電位與被測溶液的pH值的關(guān)系為:

(1)

式中:E為復(fù)合玻璃電極電位(mV),E0為參比電極電位(mV),R為氣體常數(shù)8.3144J/(K*mol),T為絕對溫度,F(xiàn)為法拉第常數(shù)96 485 C/mol,K=2.303RT/F=0.198 4T。

此種測量方式具備幾個特點:一是每個pH值的變化對應(yīng)的電位差(E-E0)非常微弱,當環(huán)境溫度為25 ℃時,一個pH值的變化對應(yīng)的電位差為59.16 mV[9];二是從

式(1)中可看出,pH值除和電位差有關(guān)之外,還和溫度有關(guān)。根據(jù)式(1),溫度對pH值電極電位差的影響為0.198 4 mV/℃,如果溫度變化較大,需要做溫度補償。

[10]給出了溫度補償模型。考慮到本系統(tǒng)工作環(huán)境為室內(nèi),溫度變化不大,所以未做溫度補償。三是玻璃電極具有很高的阻抗,通用pH值電極阻抗約為100 MΩ,根據(jù)第一點和歐姆定律,其電流僅為0.591 6 nA,為保證測量信號的穩(wěn)定,要求后端處理電路必須具備很高的輸入阻抗與之匹配。為此本系統(tǒng)選用了高輸入阻抗的軌到軌運算放大器TLC4502實現(xiàn)微弱信號的放大。

pH值信號采集處理電路如圖4所示。pH電極兩端pH+和pH-電位差經(jīng)過TLC4502放大后,經(jīng)過pH_OUT端口送到nRF52832的ADC端口進行模數(shù)轉(zhuǎn)換,經(jīng)過nRF52832的運算后得到最終的pH值。其中需要注意的是:TLC4502為軌到軌運放,所以會引入負電壓,為降低系統(tǒng)成本和功耗,本電路通過TLC4502的一路運放結(jié)合LM285D-2.5穩(wěn)壓二極管輸出的2.5 V電壓,將pH-的電壓值抬高,從而使得pH+和pH-的電位差始終為正電壓。由于nRF52832的工作電壓為3.3 V,所以R28的阻值選擇了1.8 kΩ,pH-電壓為1.85 V,使得pH+電壓以1.85 V為基準上下波動,電壓范圍始終處于0~3.3 V之間。

圖4 pH信號采集處理電路

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

3.1 nRF52832軟件設(shè)計

3.1.1 nRF52832工作流程

nRF52832的工作流程如圖5所示。

圖5 nRF52832工作流程

首先,進行nRF52832外設(shè)和BLE協(xié)議棧初始化,主要包括:

① nRF52832的GPIO、串口和ADC的初始化。

② RTC實時時鐘初始化。nRF52832有兩種時鐘源:高頻時鐘HFCLK和低頻時鐘LFCLK。低頻時鐘源主要有:32.768 kHz外部晶體振蕩器時鐘、內(nèi)部32.768 kHz的RC時鐘和32.768 kHz合成時鐘[6]。其中,RC時鐘受溫度影響精度不高,合成時鐘是從高頻時鐘HFCLK合成而來。為降低功耗,nRF52832的BLE協(xié)議棧一般選擇低頻時鐘源,所以系統(tǒng)選擇了32.768 kHz外部晶體振蕩器時鐘。

③ BLE協(xié)議棧初始化、BLE連接事件GAP參數(shù)初始化、Nordic串口服務(wù)初始化、BLE廣播初始化和連接參數(shù)初始化。

然后,nRF52832開啟藍牙廣播,等待手機連接。基于nRF52832協(xié)議棧SoftDevice的on_ble_evt()中斷處理函數(shù),可獲取當前BLE的連接狀態(tài):BLE_GAP_EVT_CONNECTED和BLE_GAP_EVT_DISCONNECTED。如果連接成功,則開啟外設(shè)(在本系統(tǒng)中,外設(shè)包括:溫度傳感器、pH采樣電路、超聲波水位傳感器)供電;進行溫度采集;通過nRF52832的ADC進行pH值電壓采樣和pH值計算、電池電壓采樣和計算;通過串口接收超聲波水位傳感器數(shù)據(jù)并解譯;數(shù)據(jù)處理完成后,通過BLE上傳到手機APP顯示。如果nRF52832未與手機建立連接,則停止溫度采集和ADC采樣,通過開關(guān)電路關(guān)閉外設(shè)供電,nRF52832進入低功耗模式,最大限度降低系統(tǒng)功耗。

3.1.2 pH值的數(shù)據(jù)濾波與校準

經(jīng)過pH值信號采集處理電路放大之后的電壓信號,被送到nRF52832的ADC接口進行模數(shù)轉(zhuǎn)換,經(jīng)過運算得到實際的電壓值。在實際的ADC數(shù)據(jù)采樣中,由于外界的干擾,會出現(xiàn)偶然的數(shù)據(jù)波動,所以需對ADC采樣數(shù)據(jù)做軟件濾波。考慮到pH值數(shù)據(jù)屬于緩慢變化的被測參數(shù),所以本系統(tǒng)采用了中位濾波法,即連續(xù)采樣N次(N為奇數(shù)),把N次采樣數(shù)據(jù)采用冒泡法從小到大排列,選取中間值作為本次采樣的有效值。

由于溫度的差異、pH電極個體差異和信號采集處理電路中各元器件存在差異,第一次使用時需進行校準,通過對實驗數(shù)據(jù)分析,采用最小二乘法對離散點進行線性回歸分析[11],得到pH值與電壓變化量的關(guān)系式△E=kpH+b。本系統(tǒng)采用了三點校準方式。根據(jù)參考文獻[11],高、低pH值與電壓變化量的曲線是有所不同的,但兩者在pH=7附近基本重合,所以,本系統(tǒng)采用了兩組三點校準得到兩組關(guān)系式,以實現(xiàn)pH值的精確測量。

首先,以pH=6.86為分界線,pH=6.86以下為酸度曲線,pH=6.86以上為堿度曲線。采集pH=3.0、4.0、6.86三點對應(yīng)的電極電壓值,基于y=kx+b的最小二乘法式(2)和(3)得出酸度曲線公式(具體數(shù)據(jù)見表1);同理,采集pH=6.86、7.80、9.18三點對應(yīng)的電極電壓,得出堿度曲線公式(具體數(shù)據(jù)見表2)。

(2)

(3)

表1 pH≤6.86時采集的三點數(shù)據(jù)(標準pH值,ΔE)

表2 pH≥6.86時采集的三點數(shù)據(jù)(標準pH值,ΔE)

3.2 Android APP 軟件設(shè)計

手機端的APP用于與nRF52832建立藍牙連接、接收nRF52832上傳的各項數(shù)據(jù)并顯示、通過藍牙向nRF52832發(fā)送指令。APP顯示界面如圖6、圖7所示。

圖6 手機APP掃描到藍牙設(shè)備SQJC01

圖7 APP顯示魚缸水情數(shù)據(jù)

4 測試驗證

4.1 樣機試制

根據(jù)系統(tǒng)的設(shè)計方案,進行了樣機試制。圖8是系統(tǒng)樣機實物圖,從左到右依次為:水位傳感器接口、溫度傳感器接口、pH值信號處理板及接口、MOS管開關(guān)板、nRF52832最小系統(tǒng)板、3.3 V電源板、鋰電池和電池管理板。

圖8 系統(tǒng)樣機實物圖

4.2 系統(tǒng)數(shù)據(jù)測試

在室溫25 ℃環(huán)境下,水情檢測儀對魚缸內(nèi)水的pH值、水位值、電池電壓和系統(tǒng)工作電流進行了數(shù)據(jù)采集和分析。通過誤差分析,可知水情檢測儀的各項指標達到了較高的測量精度。同時由于采用了藍牙低功耗MCU和電源開關(guān)控制,系統(tǒng)正常工作時電流為94.4 mA,休眠時(僅開啟了藍牙廣播,其他外設(shè)全部關(guān)閉)僅為9.4 mA,系統(tǒng)具有較低的功耗,可實現(xiàn)長時間的穩(wěn)定運行。

結(jié) 語

參考文獻

[1] 徐喆.一款家用魚缸智能控制系統(tǒng)設(shè)計[D].西安:西南交通大學(xué),2017.

[2] 白春雨,吳紅海,趙懷冬,等. 基于GSM的可調(diào)節(jié)智能魚缸生態(tài)系統(tǒng)[J]. 科技風(fēng),2017(8):86-87.

[3] NORDIC SEMICONDUCTOR. nRF52832 - Product Specification v1.0[EB/OL].[2017-12].http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.nrf52%2Fdita%2Fnrf52%2Fchips%2Fnrf52832_ps.html, 2016-02-01.

[4] 劉百芬,李圖之,陳鵬展,等. 基于nRF51822的汽車無線姿態(tài)測量系統(tǒng)設(shè)計[J]. 科學(xué)技術(shù)與工程, 2014, 14(17): 87-90.

[5] 譚暉. 低功耗藍牙開發(fā)與實踐[M]. 北京:北京航空航天大學(xué)出版社, 2016:92.

[6] NORDIC SEMICONDUCTOR. nRF52832 Objective Product Specification v0.6.3[EB/OL].[2017-12].https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF52832,2016-02-01.

[7] 董華. 基于MSP430單片機的pH計的研制[D].長春:吉林大學(xué),2008.

[8] 彭鵬. 基于物聯(lián)網(wǎng)的水環(huán)境在線監(jiān)測系統(tǒng)研究[D].武漢:華中科技大學(xué),2012.

[9] 林大烜,唐榮年,王云強,等. 基于Android系統(tǒng)的pH參數(shù)測量儀設(shè)計[J]. 儀表技術(shù)與傳感器,2014(7):58-60.

[10] 張占學(xué). 基于最小二乘法的pH值溫度補償模型[J]. 電氣技術(shù),2015(2):115-117.

[11] 張開遠,周孟然,閆鵬程,等. 基于最小二乘法的pH值溫度補償系統(tǒng)設(shè)計[J]. 傳感器與微系統(tǒng),2015,34(5):109-111,122.

吳蓬勃(副教授),主要研究方向為物聯(lián)網(wǎng)技術(shù)、嵌入式技術(shù)。

猜你喜歡
測量系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
把握四個“三” 測量變簡單
半沸制皂系統(tǒng)(下)
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 午夜欧美在线| 最新国产麻豆aⅴ精品无| 青青草欧美| 欧美午夜小视频| 国产精品免费福利久久播放| 亚洲国产综合自在线另类| 国产精品白浆无码流出在线看| 就去色综合| 高清无码手机在线观看| 国产美女无遮挡免费视频网站| 日本www在线视频| 久久 午夜福利 张柏芝| 久久熟女AV| 国产视频 第一页| 亚洲乱伦视频| 高清亚洲欧美在线看| 伊人久综合| 国产波多野结衣中文在线播放| 视频二区欧美| 国产综合网站| 欧美第九页| 欧美在线三级| 999国内精品视频免费| 99久久国产综合精品2023| 国产精品九九视频| 综合人妻久久一区二区精品| 日韩中文字幕亚洲无线码| 超碰精品无码一区二区| 国产精品自在自线免费观看| 久久亚洲中文字幕精品一区| 亚洲精品波多野结衣| 亚洲日韩精品无码专区97| 国产精品一区二区无码免费看片| 亚洲Av激情网五月天| 狠狠五月天中文字幕| 中文字幕2区| 青草视频网站在线观看| 高清精品美女在线播放| 丰满人妻一区二区三区视频| 四虎永久免费在线| 欧美国产中文| 99久久精品国产综合婷婷| 丁香六月激情综合| 国产精品视频观看裸模| 亚洲人成成无码网WWW| 91精品国产无线乱码在线 | 91区国产福利在线观看午夜 | 亚洲中文在线看视频一区| 无码高潮喷水在线观看| 日韩精品中文字幕一区三区| 黄片一区二区三区| 国产一级妓女av网站| 99久久人妻精品免费二区| 国模视频一区二区| 免费毛片在线| 国产在线精品美女观看| 亚洲精品自在线拍| 91精品国产自产在线老师啪l| 日韩精品无码不卡无码| 久久国产av麻豆| 欧美精品亚洲日韩a| a级毛片免费看| 国产精品漂亮美女在线观看| 一级成人a毛片免费播放| 成人免费网站久久久| 在线播放真实国产乱子伦| 丁香五月婷婷激情基地| 操操操综合网| 午夜国产理论| 国产福利在线免费| 亚洲欧洲自拍拍偷午夜色| 免费中文字幕一级毛片| 欧美日韩久久综合| 91久久偷偷做嫩草影院| 国产亚洲现在一区二区中文| 国产高清免费午夜在线视频| 日本精品中文字幕在线不卡| 国产精品手机在线观看你懂的 | 久久午夜夜伦鲁鲁片无码免费| 欧美精品亚洲精品日韩专区| 国产成人综合亚洲网址| 日韩色图区|