華晨惠, 王曉飛, 邵海明, 丁軍浩, 盧 愷
(1.北京信息科技大學 儀器科學與光電工程學院 北京 100192;2. 中國計量科學研究院 電磁所, 北京 100013)
紐扣式無線心率監測系統設計
華晨惠1, 王曉飛1, 邵海明2, 丁軍浩1, 盧 愷1
(1.北京信息科技大學 儀器科學與光電工程學院 北京 100192;2. 中國計量科學研究院 電磁所, 北京 100013)

設計了一種紐扣式無線心率監測系統,該系統采用光電容積法(PPG)設計了一款紐扣式傳感器實現對心率信號的采集和預處理,利用微處理器Atmega 328進行ADC和心率計算,通過藍牙將處理后的數據上傳給基于LabVIEW設計的心率監測軟件,實現對心率信號長時間實時的監測。對5名受測人員分別使用心率監測系統和人工方法進行多次重復性心率測試,心率監測系統的誤差小于2%。結果表明,該系統性能穩定,實現了語音提示、語音報警、數據庫建立、海量數據存儲等功能。
紐扣式傳感器; 心率監測; 藍牙; LabVIEW
心血管疾病現為全球威脅人類健康和生命的主要疾病之一,也是中國人死亡的重要原因之一,因此其早期的發現和診斷有著非常重要的意義[1]。心率是目前評估心血管疾病的主要指標之一,若能對其進行長時間的監測和分析,在被監測者剛有心血管疾病傾向時就能得到合理的醫生指導,發病之初就能及時給與治療和搶救,將會降低患病率,減少患者的死亡率[2-3]。
傳統的動態心電圖儀簡稱Holter,可以24 h監測心電圖,但因其質量、體積以及記錄儀和電極間連線的復雜度決定了受檢者帶上它后會嚴重影響日常生活,而TI提供的便攜式腕部心率計價格高。劉滿晉采用三導聯方式采集人體運動心電信號,要在胸部和右腿穿戴傳感器使用起來很不方便[4];周聰聰等提出腕帶式心率測裝置在佩戴時會存在傳感器位置偏移的狀況等[5]。本文設計了一種紐扣式可以長時間無線監測心率,并且給使用者在情況異常時,給予提醒并及時報警的便攜式家用心率監測系統。
系統由光電反射式脈搏傳感器模塊、信號處理模塊、微處理器Atmega328控制器模塊、藍牙通信模塊及上位機組成。主要工作原理:脈搏傳感器實時采集人體耳垂處的心率信號,經過信號處理模塊后被A/D模塊采集并傳輸到微處理器Atmega328完成對信號的處理。通過藍牙模塊實現與LabVIEW軟件構建的上位機軟件通信,將接收到的數據存儲入心率數據庫,以滿足長時間的監測和比較。紐扣式無線心率監測系統的整體設計系統框圖見圖1。

圖1 整體設計系統框圖
2.1 光電容積法檢測原理
光電容積法的基本原理是利用光電容積脈搏波進行脈搏測量,其傳感器由光源和光電變換器兩部分組成,借助光電傳感器技術檢測皮下組織中的血液容積變化從而得到的脈搏波。動脈血管容積隨心臟的搏動而周期性變化,因此光電變換器的電信號變化周期就是心率[6]。根據取光的路徑不同,光電容積法可分為透射式和反射式檢測[7],為保證使用方便,本文采用反射式監測法進行設計。
2.2 紐扣式心率傳感器
光源選取對動脈血中氧和血紅蛋白有選擇性的波長段為500~700 nm的發光二極管[8]。因為波長為560 nm的波能反映皮膚淺部微動脈信息,適合提取脈搏信號;并且在指端或橈動脈處使用壓力或光電傳感器采集不僅會對使用者帶來不適,還極易因運動對信號質量造成影響;為了方便佩戴并提高可靠性,選用傳感器采集耳垂處的心率信號。由于脈搏信號的頻帶一般在0.3~20 Hz,信號幅度在毫伏級,容易受到各種信號干擾[7]。因此需要將信號通過低通濾波電路和信號放大電路,才能得到較為理想的心率信號。
圖2為紐扣式心率傳感器電路設計圖,圖3為紐扣式心率傳感器的實物和實際測量時傳感器位置。該系統中傳感器的光源是峰值波長為515 nm的綠光LED燈,感受峰值波長為565 nm APDS-9008光接收器,兩者的峰值波長相近,保證靈敏度。APDS-9008端輸出心率信號為7.6 mV交變電壓信號,經過整流濾波后和MCP 6001 芯片放大330倍后,輸出信號為峰值2.6 V的交變電壓信號,傳感器信號測試波形如圖4所示,進一步由微處理器Atmega328進行ADC采集和處理。


圖2 紐扣式心率傳感器電路
圖3 紐扣式心率傳感器的實物和實際測量位置圖

圖4 傳感器信號測試波形
2.3 微處理器Atmega328處理模塊
選用微處理器Atmega328進行數據進一步處理,借助Arduino平臺,它簡單且實用性很強,簡單易懂的編程語言,只需要對接口進行操作,極大地降低了開發難度,提高了設計開發效率并且價格便宜[9]。選擇Arduino控制板可以通過簡單的導線連接及外部電源供電并給傳感器提供5 V電源,有效地解決了傳感器供電問題。
圖 5為心率監測系統硬件系統原理圖。本系統將紐扣心率傳感器輸出的心率信號直接送至Atmega328的ADC模塊,具體連接是將紐扣式心率傳感器的Vcc、GND分別與Arduino控制板上5 V、GND相連,紐扣式心率傳感器的信號輸出端S管腳與Arduino板的模擬輸入端相連。在IDE中編寫程序心率計算程序,編譯正確后,用USB數據線將程序上傳到Arduino控制板后,程序便會在Arduino板工作。最終將該微處理模塊做成胸針形式,小巧易于攜帶,能實現長時間實時心率監測。

圖5 硬件系統原理圖
對于心率監測系統中微處理器Atmega328進行數據采集和心率計算算法的調用,就可以實現數據的ADC和心率數值的計算,將處理后數據傳遞到藍牙模塊。微處理器Atmega328處理數據流程圖如圖6所示。

圖6 微處理器程序流程圖
2.4 藍牙模塊
采用藍牙傳輸數據,既擺脫了短距離內有線的束縛,又增加了使用的靈活性。本系統選取了HC-05藍牙模塊[9-10]。在此處將與Arduino板相連接藍牙模塊設置為主機模式,與PC機相連接的藍牙模塊設置為從機模式。將藍牙模塊設置成從機模式:在藍牙模塊KEY引腳高電平狀態下,通過USB-TTL轉接板,實現藍牙模塊和電腦USB接口間的連接,借助串口調試助手發送AT指令進行相應修改。設置完畢后KEY引腳懸空即可。
將HC-05藍牙模塊的V+、GND、TXD(串口發送引腳)、RXD(串口接收引腳)分別與Atmega328的的3.3 V、GND、RXD、TXD引腳進行連線,實現無線串口的功能將數據發送出去。系統中與藍牙連接的PC開始接收數據。
由Arduino控制器構建性價比較高的下位機,簡單且容易上手;由LabVIEW軟件構建的簡單易用的上位機軟件,前者負責采集數據和輸出執行的任務;后者負責顯示與處理,即可實現兩者的功能互補[8]。LabVIEW中有專門對Arduino進行控制的工具包LabVIEW Interface for Arduino (LIFA),在NI VISA驅動下,可以快速完成Arduino端口控制以及傳感器數據采集和控制[11-12]。但官方工具包的函數庫中傳感器型號有限[13-14],而系統設計選取藍牙串口方式傳輸數據,因此通過藍牙驅動管理軟件生成虛擬串口供LabVIEW使用[15-16]??晒┦褂谜叩拈L時間監測和分析,適用于日常家庭生活,有較好的使用價值。
系統采集控制數據的流程如圖7所示。LabVIEW的前面板主要功能包括:測試者信息的輸入,心率監測圖形實時的顯示,平均心率顯示,測試結果語音提示,語音報警,測量結果上傳,上傳成功后自動建立該測試者的數據庫,在高級選項中顯示近期數據的圖形,可以很好地觀察近階段身體健康趨勢。圖8 是LabVIEW心率采集和顯示部分的程序框圖。

圖7 LabVIEW程序流程圖

圖8 LabVIEW心率采集和顯示程序框圖
圖9顯示了上位機LabVIEW前面板的心率監測實驗圖,實現了測試者信息輸入,測試心率圖形的顯示,現在心率測試值以及讀取歷史數據,長時間高級分析等軟件功能。

(a)系統硬件圖

(b)心率監測實驗圖
測試結果表明,研制的心率監測系統測試結果與人工測量完全符合。在恒溫20℃的環境下,對5 名受測人員使用心率監測系統進行多次重復性心率測試,同時采用人工方法對相同對象脈搏進行測試,測試結果見表1。人工測試由于起始和結束時間的掌握差異,在1 min內最多也就相差了2次。因此該心率監測系統的誤差<2%,是可以接受。以人工測量為實際心率值,設計的心率測試為待測試,對其進行多次重復測試,結果表明心率監測系統工作穩定,測試重復性好。

表1 測量結果與實際心率比較
心率計作為常用的醫學設備,能長時間實時準確監測心率,將在家庭生活和臨床醫學等方便具有廣泛的應用。而使用光電容積法獲取心率信號,使用更為簡單方便,易于攜帶,可以像佩戴飾品一樣;同時運用藍牙技術,將Arduino和LabVIEW結合起來,使心率測量裝置能夠長時間實時通信、記錄心電波形、繪制近期心率趨向圖、建立數據庫、存儲海量數據,能更加有效監測測試者身體狀態,尤其適用于日常家庭生活,有較好的使用價值。
[1] 韓 泊,苗長云,戈立軍. 基于ZigBee的人體心電信號無線監測系統的設計[J]. 計算機測量與控制, 2014, 22(7): 2067-2069.
[2] 張小馳,陳天華. 基于MSP430單片機的紅外便攜式心率監測系統[J]. 制造業自動化, 2014, 36(12): 154-156.
[3] 劉 霞,周 博,朱運利. 基于物聯網技術的醫療監護網絡系統研制[J]. 實驗室研究與探索, 2015, 34(12): 114-118.
[4] 劉滿晉. 抗運動干擾的便攜式心電監測儀的研究[D]. 北京: 北京理工大學, 2015.
[5] 周聰聰,涂春龍,高 云,等. 腕戴式低功耗無線心率監測裝置的研制[J]. 浙江大學學報(工學版), 2015, 49(4): 798-805.
[6] 徐禮勝,靳雁冰,王琦文等. 多傳感器融合的穿戴式心率監測系統[J]. 哈爾濱工業大學學報, 2015, 47(5): 97-103.
[7] 王躍俊. 基于光電容積脈搏波的呼吸頻率監測[D]. 北京: 北京理工大學, 2015.
[8] 黃麗雯,韓榮榮,宋江敏. 基于Arduino/Android的語音控制小車設計[J]. 實驗室研究與探索, 2015, 34(12): 53-56.
[9] 沈金鑫. Arduino與LabVIEW開發實戰[M]. 北京: 機械工業出版社, 2014.
[10] 吳 達,時軍偉,段清明. 基于LabVIEW的核磁共振探測儀控制系統設計[J]. 實驗室研究與探索, 2015, 34(11): 50-53.
[11] 王顯軍. LabVIEW對串口采樣測量數據的處理[J]. 電子測量技術, 2014, 37(3): 107-111.
[12] 王建勛,周青云. 基于DS18B20和LabVIEW的溫度監測系統[J]. 實驗室研究與探索, 2012, 31(3): 47-50.
[13] 張 桐,陳國順,王正林. 精通LabVIEW 程序設計[M]. 北京: 電子工業出版社, 2008.
[14] 鄭對元. 精通LabVIEW虛擬儀器程序設計[M]. 北京: 清華大學出社, 2012.
[15] 張 群,楊 絮,張正言,等. 藍牙模塊串口通信的設計與實現[J]. 實驗室研究與探索, 2012, 31(3): 79-82.
[16] 吳振宇,李華龍,李 航. 基于藍牙4.0和GSM的無線心率檢測儀設計[J]. 計算機測量與控制, 2015, 23(2): 664-667.
Research and Implementation of a Button-type Wireless Heart Rate Monitoring System
HUAChen-hui1,WANGXiao-fei1,SHAOHai-ming2,DINGJun-hao1,LUKai1
(1. School of Instrumentation Science and Opto-electronics Engineering, Beijing Information Science and Technology University, Beijing 100192, China; 2. Electromagnetic Institute, National Institute of Metrology, Beijing 100013, China)
To improve the poor flexibility and functionality of the heart rate measurement systems, a button-type wireless heart rate monitoring system is presented. In this system, the button sensor is closely related to photo plethysmography (PPG) used to collect date about heart rate and pre-process the signals. Microcontroller chip Atmega 328 is used as a core to compute ADC and heart rate and transmit the data to LabVIEW via the bluetooth. Finally, the software of the heart rate monitor is responsible for real-time receiving and monitoring of heart rate signals for a long time. Five persons were selected to test the performance of the heart rate monitoring through repeatedly test by using heart rate monitoring system and artificial method, respectively. The error of heart rate monitoring system was less than 2%. The results show that the system is reliable and realizes the functions of voice prompt, voice alarm, database building, massive data storage. It also has the characteristics of small size, good flexibility, cheap cost, multiple functions, and can be used for long time monitoring and analysis for the users, which has good application prospects in daily life.
button sensor; heart rate monitoring; bluetooth; LabVIEW
2016-05-13
北京信息科技大學校級研究生科技創新項目;北京信息科技大學校級傳感技術課程建設項目資助(2016KGYB12)
華晨惠(1990-),女,安徽宿州人,碩士生,主要研究方向:電子測量技術。Tel.:13691042141;E-mail:hchenhui@yeah.net
王曉飛(1965-),女,遼寧鞍山人,博士,教授,主要從事生物醫學工程及儀器、電子測量技術的研究。
Tel.:13661211927;E-mail:wangxiaofei@bistu.edu.cn
R 318
A
1006-7167(2017)01-0065-04