<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 業(yè)界動(dòng)態(tài) > 一款心率戒指的設計

一款心率戒指的設計

作者:楊風(fēng)健1,孫艷紅2,趙宏杰2 (1.吉林醫藥學(xué)院 生物醫學(xué)工程學(xué)院,吉林 吉林 132013;2.吉林市中醫院,吉林 吉林 132011) 時(shí)間:2021-04-09 來(lái)源:電子產(chǎn)品世界 收藏
編者按:本文介紹了一款心率戒指的設計,利用光電傳感器檢測食指指間動(dòng)脈的PPG信號,并對該信號進(jìn)行放大、濾波處理,再利用STM32F103C8T6單片機內置A/D轉換模塊進(jìn)行模擬/數字信號的轉換和采樣,最后編寫(xiě)單片機程序,通過(guò)FFT算法提取心率信息,另具有心率顯示、藍牙通信、運動(dòng)檢測功能。本文詳細論述了電路的設計思路、原理以及元器件參數,經(jīng)測試,在運動(dòng)幅度較小時(shí),該電路可以實(shí)現對心率信號的穩定檢測,在進(jìn)行周期性幅度較大的運動(dòng)時(shí),尚需研究合適的算法消除運動(dòng)偽差。

作者簡(jiǎn)介:楊風(fēng)?。?987—),男,碩士,吉林醫藥學(xué)院教師。

本文引用地址:http://dyxdggzs.com/article/202104/424332.htm

0   引言

隨著(zhù)人們生活水平的提高,健康、便攜、智能的生活理念已深入人心,對于可穿戴、人性化的健康產(chǎn)品,受到了人們廣泛的關(guān)注[1]。生活中,是一種穿戴飾品,因其美觀(guān)、小巧、不影響生活受到人們的廣泛喜愛(ài),傳統功能相對單一,僅具有裝飾作用,已無(wú)法滿(mǎn)足人們對于穿戴類(lèi)產(chǎn)品的智能化需求。目前,國內外檢測的主要方法為:動(dòng)脈血壓法,光電測量法,動(dòng)脈血壓法,而比較適合在穿戴式設備上使用的方法為光電測量法[2],因此,本文基于光電測量法設計了一種具有檢測、運動(dòng)計步、藍牙通信、鋰電池供電、可充電功能的。

1   設計思路

1.1 手指信號檢測

食指指間動(dòng)脈循行如圖1所示,根據人體動(dòng)脈網(wǎng)絡(luò )在手上的分布,可發(fā)現在每根手指兩側均有動(dòng)脈血管走行,而食指指間動(dòng)脈血流量相比其他手指更強一些,同一根手指的指根部位搏動(dòng)最強,因此,本文選擇的食指的手指根部?jì)葌茸鳛?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/PPG">PPG信號的采樣點(diǎn)。盡管如此,手指的信號依然相對較弱,而且受限于電路體積。因此,PPG信號的采集與處理仍然是本設計的一大難點(diǎn)。

1617950869891865.png

圖1 手指動(dòng)脈走行示意圖

1.2 電路總體設計

電路總體設計框圖如圖2所示,主要包括的電路單元有:STM32F103主控制器電路、MPU6050加速度傳感器電路、OLED顯示電路、藍牙通信電路、報警電路、鋰電池供電電路、光電傳感器與信號調理電路。

1617950954846816.png

圖2 系統硬件電路框圖

2   電路設計

2.1 PPG信號檢測單元

為了盡可能降低電路板占用戒指的體積與空間,同時(shí)為了降低成本,便于改進(jìn),將PPG信號的檢測電路單獨設計成一塊電路板,該電路板與主控板相分離,并通過(guò)軟線(xiàn)連接,進(jìn)行信號的傳輸控制。

具體電路如圖3所示,其中光電傳感器選擇的至關(guān)重要,因為整個(gè)戒指的體積較小,導致鋰電池的容量較低,電路設計的每一個(gè)環(huán)節均需考慮功耗的問(wèn)題,本設計中,光電傳感器的型號為SON7015,其工作電流只有0.2 mA,傳感器尺寸4 mm×2 mm×1 mm,內部集成2個(gè)綠光LED及前置放大電路,外圍電路也非常簡(jiǎn)單,非常適用于手指動(dòng)脈的PPG信號檢測。該電路中,只有在接收到單片機控制信號時(shí)才驅動(dòng)LED發(fā)光,為了降低電流消耗,可采用具有一定占空比的方波進(jìn)行驅動(dòng),在經(jīng)過(guò)SON7015內部的前置放大后,輸出信號經(jīng)過(guò)一級帶通濾波及放大處理,該濾波器電路的中間電平為1.5 V,以此來(lái)實(shí)現PPG信號圍繞1.5 V電平進(jìn)行波動(dòng),便于后期將信號送入單片機A/D進(jìn)行采樣處理。

image.png

該部分電路在布線(xiàn)時(shí),需要盡量節省空間,電阻電容皆可選擇0402封裝,運算放大器選擇SSOP封裝。

2.2 主控制器單元

主控制器選擇STM32F103C8T6單片機,內部自帶A/D轉換硬件電路[3],可以減少電路體積,同時(shí)由于需要進(jìn)行一定信號濾波、變換等信號的運算處理,因此對單片機的運算處理速度有一定要求,同時(shí)這款32位的單片機共有48管腳,相對來(lái)說(shuō),體積較小,因此綜合考量,采用該單片機作為硬件的核心控制器,同時(shí),為減小電路復雜度,縮小體積,時(shí)鐘電路采用芯片內置的時(shí)鐘電路,復位方式采用RC復位電路,輔以電阻、電容等單片機工作的最小系統電路。具體電路參見(jiàn)官方手冊,本文不再贅述。

2.3 電池及供電單元

本設計中,采用300 mAh的鋰電池進(jìn)行供電,電池體積較小,可充電,適用于在可穿戴設備上使用,由于整個(gè)電路系統采用3.3 V電壓供電,鋰電池輸出電壓最高可達4.2 V,因此需要對鋰電池輸出電壓進(jìn)行降壓處理,選用TI公司的低壓差穩壓芯片TPS76333,輸出電壓3.3 V,最大電流可達150 mA,由于系統功耗較低,所以滿(mǎn)足系統使用需求,具體電路如圖4所示。

2.4 加速度傳感&藍牙通信單元

加速度傳感器選用MPU6050芯片,輔以少量外圍器件即可工作[4],并且采用I2C總線(xiàn)與主控制器進(jìn)行數據通訊,占用I/O口線(xiàn)少,有助于PCB布線(xiàn)。藍牙與通信模塊采用TI公司出產(chǎn)的CC2640芯片,體積小,整個(gè)模塊體積8 mm×8 mm,貼片封裝,串口通信,比較適合在穿戴式設備上使用。

image.png

3   軟件設計

單片機程序設計需要實(shí)現以下功能:PPG信號顯示、藍牙數據雙向傳輸、心率數據提取及顯示。如圖5所示,單片機程序設計采用模塊化的分層編程設計思想,主要分為底層驅動(dòng)程序和頂層應用程序。底層驅動(dòng)程序主要包括:模擬I2C總線(xiàn)設備驅動(dòng)、OLED液晶模塊的驅動(dòng)、A/D轉換程序、UART驅動(dòng)程序。頂層應用程序主要包括:心率提取程序、PPG信號顯示程序、藍牙數據通信程序等。

軟件部分的核心為心率信號的提取,由于采用光電法進(jìn)行PPG信號采樣,不可避免地會(huì )引入運動(dòng)偽差,因此如何從PPG信號中提取心率信號是心率戒指的1個(gè)核心問(wèn)題[5],本設計中采用心率信號提取的主流程如下。

存儲A/D采樣到的PPG數據和MPU6050加速度傳感器數據→PPG數據均值濾波處理→加速度傳感器數據進(jìn)行變換,得到運動(dòng)干擾信號頻率→對PPG采樣信號進(jìn)行FFT變換→在PPG采樣信號譜里面找到第1譜峰和第2譜峰→正常情況下,2個(gè)譜峰中有一個(gè)為心率信號,另一個(gè)為運動(dòng)干擾信號→根據已知運動(dòng)干擾信號頻率,即可明確心率信號頻率→心率(單位:bpm)=心率信號頻率×60(s)。

image.png

圖5 主程序流程圖

4   結語(yǔ)

最終實(shí)現的心率戒指如圖6所示,OLED屏幕上可顯示實(shí)時(shí)的PPG波形,同時(shí)每隔6 s更新1次心率值,并可將采集到的數據通過(guò)藍牙上傳到手機端.通過(guò)戒指的試制與測試,證實(shí)該方案可行,能夠采集到手指上的PPG信號并計算得到心率,戒指體積大小可以接受,無(wú)明顯不適,可充電。但是在劇烈運動(dòng)的情況下,計算得到心率數值會(huì )產(chǎn)生失真,心率提取算法尚有待改進(jìn);體積方面可進(jìn)一步縮小,例如可嘗試采用柔性電路板制作電路,以使戒指的內部空間更加緊湊。

1617951490409794.png

圖6 心率戒指實(shí)物圖

參考文獻:

[1] 楊風(fēng)健,齊秋菊,郭紅壯,等.可穿戴生理參數測量?jì)x的設計[J].電子產(chǎn)品世界,2017,24(12):49-51+55.

[2] 辛毅.基于前項差分和動(dòng)態(tài)閾值的PPG心率測量算法[J].電子產(chǎn)品世界,2019,26(09):27-29+26.

[3] 李浩.采用STM32F103芯片的紅外測溫儀設計[J].電子產(chǎn)品世界,2013,20(09):45-47+56.

[ 4 ] 龍愷, 龔濤.基于CMOS攝像頭H M C 5 8 8 3 + M P U 6 0 5 0的模擬滅火訓練系統[J].電子產(chǎn)品界,2015,22(11):62-64+67.

[5] 馬艷閣.可穿戴式心率監測儀研究[D].天津:天津科技大學(xué),2017.

(本文來(lái)源于《電子產(chǎn)品世界》雜志2020年9月期)



關(guān)鍵詞: 心率 戒指 PPG FFT 202009

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>