心率或脈搏是每分鐘心跳的次數(shù) (BPM)。雖然心臟在全身循環(huán)氧氣和富含營(yíng)養(yǎng)的血液,但心率是這一過程的基礎(chǔ),因?yàn)樾呐K的功能(稱為“心輸出量”)與心率和每搏輸出量(泵出的血量)直接相關(guān)。每個(gè)節(jié)拍)。因此,心率或節(jié)律的快速激增或消耗可能表明心臟病、肺部疾病或其他問題。因此,跟蹤我們的心率可以讓我們深入了解我們的整體健康狀況。
雖然有很多方法和系統(tǒng)來監(jiān)測(cè)和跟蹤心率(BPM),但在這個(gè)項(xiàng)目中,我專注于開發(fā)一種新設(shè)備,它具有易于理解的移動(dòng)應(yīng)用程序界面,與 Android 和 iOs 兼容,用于觀察由脈搏血氧儀傳感器。
我決定在這個(gè)項(xiàng)目中使用涂鴉物聯(lián)網(wǎng)平臺(tái),因?yàn)樗试S我開發(fā)一個(gè)兼容各種操作系統(tǒng)的移動(dòng)應(yīng)用程序界面,并將信息保存到涂鴉云中,以跟蹤脈搏血氧儀傳感器產(chǎn)生的數(shù)據(jù)。在接下來的步驟中,我將詳細(xì)說明我如何從涂鴉物聯(lián)網(wǎng)平臺(tái)中受益以改進(jìn)該項(xiàng)目。
當(dāng)我從頭開始開發(fā)此設(shè)備以監(jiān)測(cè)和跟蹤心率 (BPM) 時(shí),我不想讓該設(shè)備僅使用一種類型的脈搏血氧儀傳感器。因此,該設(shè)備支持連接到 Arduino Nano 的兩種不同傳感器類型:
- MAX30102
- MAX30100
我可以使用提到的兩個(gè)傳感器,但我決定使用 MAX30102。然后,我連接了一個(gè)SSD1306 OLED(128x64)屏幕顯示心率(BPM),然后發(fā)送數(shù)據(jù)到涂鴉云。
最后,我添加了一個(gè) 5mm 共陽(yáng)極 RGB LED 來顯示設(shè)備和涂鴉云之間的連接狀態(tài)。
在涂鴉云支持的移動(dòng)應(yīng)用界面上,設(shè)備讓用戶通過相關(guān)圖表顯示三個(gè)不同的數(shù)據(jù)點(diǎn):
- Finger_In - 手指定位
- 呼吸頻率 - BPM
- Blood_Oxygen - SpO2(可選)
- Blood_Oxygen - 紅光測(cè)量(可選)
在面包板上完成接線并測(cè)試代碼后,我設(shè)計(jì)了受呼吸系統(tǒng)啟發(fā)的 PCB 作為心率顯著性的指標(biāo)。因此,該設(shè)備成為一種時(shí)尚且實(shí)用的監(jiān)測(cè)和跟蹤心率的設(shè)備
部分PCB圖:
更多PCB圖,源代碼,3D打印文件請(qǐng)點(diǎn)擊下載查看