
在我們生活的時代,我們擁有非常方便的技術,透過手錶或其他設備控制我們的健康已經變得至關重要。像 MAX30102 這樣的電子設備或小工具可以實現這一點,這就是我們要討論的原因 MAX30102:Arduino 心率監測器和血氧計。整合了心率監測器和血氧計等健康監測功能的感測器,並且所有這些都與 Arduino 等處理器整合。
很多 MAX30102 是 Maxim Integrated 開發的單晶片脈搏和氧氣感測器。 他們使用光電體積描記法 (PPG) 技術來測量血管內血量的變化,將資訊轉化為視覺數據,例如心率或血氧飽和度 (SpO2)。
它是如何運作的以及什麼是 MAX30102?
正如我們在標題和前面的段落中介紹的那樣,MAX30102:Arduino 心率監測器和血氧計是同一品牌的感測器。有了它,您將監控您健康的各個方面。另一方面則是 緊湊且非常高效的感測器,使其成為可穿戴設備等不同設備最常選擇的選項之一。由於它的功耗較低,因此它特別適合這些設備,這就是為什麼它是基於 Arduino 的微控制器的完美選擇。
這個傳感器 它透過穿過皮膚的光來發揮作用,從而測量因血量變化而反射或散射的光量。。如果您曾經轉動過Apple Watch 或任何其他智慧手錶,您會看到它們有一個LED 燈,有些是紅色的,有些是綠色的,它們還包含紅外線,並且添加了一個光電探測器,正如我們告訴您的那樣,它測量皮膚反射的光。
如您所知,它主要有兩個功能:
- 心率計:為了執行此測量,MAX30102:Arduino 心率監測器和血氧計將使用其 LED 感測器。當您跑步或進行運動或僅僅由於心臟問題時,您的心臟需要泵出更多血液,血管中的容量會發生變化,這樣,由於 LED 感測器,它將檢測到反射的紅光。光電探測器將捕獲所有這些變化,而微控制器將理解並轉換數據,以便為您提供每分鐘心跳的計算結果,或者換句話說,BMP。
- 血氧飽和度儀:血氧飽和度也稱為 SpO2,是我們的 MAX30102:適用於 Arduino 的心率監測器和血氧計的另一個功能。紅外線 LED 將測量含氧和非含氧血紅蛋白,因為它們吸收的光量不同。該感測器將檢測吸收水平,從而將其轉化為血氧水平數據。
MAX30102:Arduino 的心率監測器和血氧計是必需的感測器 始終位於皮膚上,無論是手腕還是手指 完成上述所有操作。除此之外,它的邏輯部分需要 1.8V 的雙電源,而儀表 LED 需要 3v3 的電源。這種感測器在 OLED 螢幕中的使用非常常見。儘管如此,我們可以告訴您,MAX30102 成本低。
如何將MAX30102整合到Arduino?感測器價格?
相反,要在 Arduino 上操作 MAX30102:心率監測器和血氧計,您無需花費大量費用。其成本約為 1,65 歐元 網上商店 我們已經研究過了。無論如何,正如我們的技術專家告知我們的那樣, 我們建議您避免購買綠色模組 因為它們有製造缺陷,有時會失敗。
至 將 MAX30102 整合到 Arduino 中 您只需具備以下條件:
- Arduino(Uno、Nano 等)
- 感測器MAX30102
- 錐形電纜
- 麵包板(可選)
- 用於 Arduino 的 MAX30102 庫
操作 MAX30102:Arduino 心率監測器和血氧計所需的連接如下:
- VCC:將MAX30102的VCC接腳連接到Arduino的3.3V接腳。
- GND:將MAX30102的GND接腳連接到Arduino的GND腳位。
- SCL:將MAX30102的SCL接腳連接到Arduino的A5(SCL)接腳。
- SDA:將MAX30102的SDA接腳連接到Arduino的A4(SDA)接腳。
最後,要使其正常工作,您必須將程式碼上傳到 Arduino。為此,我們建議您先安裝 MAX30102 庫。您可以使用此命名法在該品牌自己的庫管理器中輕鬆找到它。 «SparkFun MAX3010x 脈衝與接近感測器庫»。您必須加載才能啟動它的程式碼是我們在下面留給您的程式碼。有了它,您就可以開始讀取心率和血氧測量值。 MAX30102:Arduino 的心率監測器和血氧計需要一個代碼,您可以在網路上輕鬆找到它,您只需複製它即可。
#包括
#include“MAX30105.h”
#include“heartRate.h”
MAX30105粒子感測器;
void setup(){
Serial.begin(115200);
if (!articleSensor.begin(Wire, I2C_SPEED_FAST)) {
Serial.println("未找到感測器。檢查連接。");
而(1);
}
粒子感測器.setup(); // 使用預設設定配置感應器
粒子感測器.setPulseAmplitudeRed(0x0A); // 設定紅色 LED 的強度
粒子感測器.setPulseAmplitudeIR(0x0A); // 設定紅外線LED的強度
}
無效循環(){
長 irValue = 粒子感測器.getIR(); // 取得紅外線讀數
如果(checkForBeat(irValue)){
浮點beatsPerMinute = 60 / (millis() –articleSensor.getLastBeat()) * 1000;
Serial.print(«BPM: «);
Serial.println(beatsPerMinute);
}
Serial.print(«IR 值: «);
Serial.println(irValue);
延遲(100);
}
在任何情況下, 您永遠不應該將您的健康完全交給感測器,因為這是不負責任的。。如果您有任何心臟或氧氣問題,建議您去家庭醫生或急診室檢查,他們會作為專家向您建議控制健康的最佳方法。也許這一切都非常複雜,並且您想要一個已經整合了所有功能的設備,這就是為什麼我們為您留下智慧手錶的著名替代品, 智慧戒指:最好的健康小工具。我們希望這篇關於 MAX30102:Arduino 心率監測器和血氧計的文章對您有幫助。
從小就對科技充滿熱情。我喜歡了解該領域的最新動態,最重要的是,進行交流。這就是為什麼我多年來一直致力於技術和視頻遊戲網站的交流。您可以找到我撰寫的有關 Android、Windows、MacOS、iOS、任天堂或您想到的任何其他相關主題的文章。