基于MicroPython:TPYBoard心率監(jiān)測器

一、前言

這幾年智能穿戴設(shè)備大火,尤其是手環(huán)類姐帚,從Apple Watch到榮耀手環(huán),再到不知名的某些品牌障涯,智能穿戴設(shè)備是鋪天蓋地的來了罐旗。而其中心率監(jiān)測基本上是所有穿戴設(shè)備的“標(biāo)配”,為啥會如此重視心率監(jiān)測唯蝶?心率監(jiān)測到底有必要嗎九秀?

1.持續(xù)的心率監(jiān)測有助于診斷疾病

人每一次脈搏的搏動,都代表一次有效的心臟跳動粘我,每分鐘心臟跳動的次數(shù)就是心率鼓蜒。心率是最直接反映我們心臟健康的標(biāo)志。心臟是血液泵出的動力征字,也是各器官系統(tǒng)以及整個身體正常運(yùn)行的保證都弹。

2.心率是最好的運(yùn)動“導(dǎo)師”

如果是經(jīng)常做運(yùn)動的朋友應(yīng)該都知道,平時運(yùn)動時可以根據(jù)心率數(shù)據(jù)更好地控制運(yùn)動強(qiáng)度匙姜,因?yàn)樾穆屎臀趿考白畲髷z氧量呈線性關(guān)系畅厢,而且最大心率百分比也和最大攝氧量的百分比呈線性關(guān)系,所以在跑步過程中氮昧,使用心率控制運(yùn)動強(qiáng)度是最簡單易行的方法框杜。

二、心率監(jiān)測的方法

1袖肥、PPG光電容積法

由于人體的皮膚咪辱、骨骼、肌肉椎组、脂肪等對于光的反射是固定值油狂,而毛細(xì)血管和動脈、靜脈由于隨著脈搏容積不停變大變小,所以對光的反射值是波動值专筷,而這個波動值正好與心率一致弱贼,所以光電容積法正是通過這個波動的頻率來確定使用者的心率數(shù)據(jù)。目前市面上絕大多數(shù)的智能手環(huán)/手表都采用這種方式監(jiān)測心率仁堪,而且這種方式的技術(shù)方案已經(jīng)比較成熟哮洽,所以價格也相對較低。

2弦聂、心電信號測量法

還有一種就是心電信號測量法鸟辅,它通過智能穿戴設(shè)備上搭載的傳感器捕捉人每次心跳時微小的電極變化,再經(jīng)過算法還原出心率跳動的頻率莺葫,原理和心電圖類似原理匪凉。目前已經(jīng)很少有智能穿戴設(shè)備采用這種方式了。

三捺檬、TPYBoard心率監(jiān)測器的制作過程

上面叨叨了這么多再层,接下來就進(jìn)入正題。開始心率監(jiān)測器的制作堡纬。首先先來介紹聂受,里面最重要的器件-MAX30102心率模塊。

MAX30102心率模塊介紹

MAX30102是一個集成的脈搏血氧儀和心率監(jiān)測儀生物傳感器的模塊烤镐。它集成了一個紅光 LEO 和一個紅外光 LEO 蛋济、光電檢測器、光器件炮叶,以及帶環(huán)境光抑制的低噪聲電子電路碗旅。MAX30102采用一個 1.8V電源和一個獨(dú)立的 5.0V 用于內(nèi)部 LEO 的電源,應(yīng)用于可穿戴設(shè)備進(jìn)行心率和血氧采集檢測镜悉,佩戴于手指祟辟、耳垂和手腕等處。標(biāo)準(zhǔn)的I2C兼容的通信接口可以將采集到的數(shù)值傳輸給Arduino侣肄、STM32等單片機(jī)進(jìn)行心率和血氧計(jì)算旧困。此外,該芯片還可通過軟件關(guān)斷模塊茫孔,待機(jī)電流接近為零叮喳,實(shí)現(xiàn)電源始終維持供電狀態(tài)。


參考了各種資料缰贝,用micropython寫了個MAX30102模塊的驅(qū)動,這里不就不貼源碼畔濒,給個地址(文章末)大家自己去下載學(xué)習(xí)剩晴,里面也有各種手冊、STM32單片機(jī)以及Arduino實(shí)現(xiàn)的源碼。現(xiàn)在可以監(jiān)測心率數(shù)據(jù)赞弥,但是還需要一個顯示屏來進(jìn)行顯示毅整,這里我選擇用OLED顯示屏。先參照下面信息绽左,把硬件連接起來悼嫉。

TPYBoard v102? ? MAX30102模塊

3V3? ? =>? ? ? ? ? ?VIN? ? ? ? ? ?

Y10? ? =>? ? ? ? ? SDA

Y9? ? ? =>? ? ? ? ? SCL? ? ? ? ? ? ? ? ? ? ? ? ?

GND? =>? ? ? ? ? GND

Y12? ? =>? ? ? ? ? INT? ? ?


接好線了之后,把MAX30102模塊的相關(guān)驅(qū)動文件拷貝到TPYBFLASH磁盤中拼窥,然后編寫main.py戏蔑。保存完畢,使用PuTTY軟件啟動運(yùn)行程序鲁纠,確認(rèn)程序無錯誤总棵。

四、演示效果

1. 程序運(yùn)行后改含,顯示屏?xí)@示一個心形的圖案,同時MAX30102模塊上的紅色LED燈會亮起情龄;


2. 將手指放置模塊紅色LED處,按下板載的USR按鍵啟動測量捍壤,顯示屏?xí)崾緶y量中骤视;


3. 確保手指接觸良好的情況下,大約等待40秒左右鹃觉,顯示屏?xí)@示測量出的心率值专酗,此時就可以把手拿開了。


五帜慢、總結(jié)

使用MAX30102測量的心率值與榮耀手環(huán)4測量的心率值接近(大概有2-3值的差別)笼裳。程序中也有對血氧飽和度的測試,大家可以從程序中提取出來顯示在顯示屏上粱玲。但是需要注意的是躬柬,因?yàn)槭腔诓檎冶韥泶_定血氧含量,所以每個血氧傳感器都需要和專業(yè)儀器進(jìn)行標(biāo)定才準(zhǔn)確抽减。此外允青,RED LED的波長尤其容易受到環(huán)境溫度影響,所以程序上要考慮到溫度對血氧精確度的影響卵沉,這也是MAX30102本身帶有溫度傳感器功能的主要原因颠锉。所以程序中的血氧飽和度是僅供參考,并不準(zhǔn)準(zhǔn)確史汗。

GitHub源碼下載地址:https://github.com/TPYBoard/TPYBoard-v102

MAX30102參考資料:http://old.tpyboard.com/downloads/docs/MAX30102參考資料.rar

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末琼掠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子停撞,更是在濱河造成了極大的恐慌瓷蛙,老刑警劉巖悼瓮,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異艰猬,居然都是意外死亡横堡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門冠桃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來命贴,“玉大人,你說我怎么就攤上這事食听⌒刂耄” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵碳蛋,是天一觀的道長胚泌。 經(jīng)常有香客問我,道長肃弟,這世上最難降的妖魔是什么玷室? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮笤受,結(jié)果婚禮上穷缤,老公的妹妹穿的比我還像新娘。我一直安慰自己箩兽,他們只是感情好津肛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著汗贫,像睡著了一般身坐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上落包,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天部蛇,我揣著相機(jī)與錄音,去河邊找鬼咐蝇。 笑死涯鲁,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的有序。 我是一名探鬼主播抹腿,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼旭寿!你這毒婦竟也來了警绩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤盅称,失蹤者是張志新(化名)和其女友劉穎房蝉,沒想到半個月后僚匆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體微渠,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡搭幻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了逞盆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片檀蹋。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖云芦,靈堂內(nèi)的尸體忽然破棺而出俯逾,到底是詐尸還是另有隱情,我是刑警寧澤舅逸,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布桌肴,位于F島的核電站,受9級特大地震影響琉历,放射性物質(zhì)發(fā)生泄漏坠七。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一旗笔、第九天 我趴在偏房一處隱蔽的房頂上張望彪置。 院中可真熱鬧,春花似錦蝇恶、人聲如沸拳魁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽潘懊。三九已至,卻和暖如春贿衍,著一層夾襖步出監(jiān)牢的瞬間授舟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工舌厨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岂却,地道東北人。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓裙椭,卻偏偏與公主長得像躏哩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子揉燃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 體檢寶扫尺,是一款集體征檢測、數(shù)據(jù)報告炊汤、健康方案等于一身的健康服務(wù)類產(chǎn)品正驻。它方便易用弊攘,簡潔明了,在同類產(chǎn)品中無論是整體...
    fengsh閱讀 3,393評論 1 5
  • 痞子們銜尾緊追姑曙,一如撕不下甩不掉的狗皮膏藥襟交。月亮照在柏油馬路上反射淡淡的光線,池塘稻田的蛙鳴此起彼伏伤靠,在這驟起的急...
    申學(xué)兵閱讀 694評論 0 3
  • 今年我二十捣域,大二 上大學(xué)這兩年我一直不知道自己到底是在上些什么,我無數(shù)次思考這幾年我到底在干些什么宴合,干了些什么焕梅,甚...
    變變閱讀 224評論 0 0
  • 達(dá)成共識是領(lǐng)導(dǎo)力的體現(xiàn),是團(tuán)隊(duì)產(chǎn)生凝聚力的基礎(chǔ)卦洽,更需要以人為本贞言,去關(guān)注“人”的本身。 如何達(dá)成共識阀蒂,注意三個關(guān)鍵詞...
    張書源要努力閱讀 8,448評論 1 19
  • 我想你時该窗, 你離我很近; 我見你時脂新, 你離我很遠(yuǎn)挪捕; 兩座城肩并著肩, 兩個人望不到邊争便, 城市不大级零, 足以淹沒投向你...
    楚生閱讀 222評論 0 1