Ang MAX30102 ay isang digital na pulse oximeter at sensor ng rate ng puso na may kakayahang masukat ang mga antas ng oxygen ng dugo (SPO2) at rate ng pulso. Gumagamit ito ng infrared at red LEDs upang makita ang mga pagbabago sa daloy ng dugo sa daliri, na ginagawang perpekto para sa pagsubaybay sa kalusugan at mga magagamit na aparato. Ang tutorial na ito ay gagabay sa iyo sa pamamagitan ng pakikipag -ugnay sa MAX30102 kasama si Arduino.
Ano ang kakailanganin mo
- MODULE MODULE MAX302 SENSOR
- Arduino Board (hal., Uno, Mega, Nano)
- Mga wire ng tinapay at jumper
- Isang computer na may naka -install na Arduino IDE
Hakbang 1: Pag -unawa sa sensor ng MAX30102
Ang sensor ng MAX30102 ay nakikipag -usap kay Arduino gamit ang I2C Protocol, na ginagawang simple upang maisama sa mga proyekto. Nagtatampok ito:
- Pula at IR LEDS: Ginamit para sa pagtuklas ng antas ng pulso at oxygen.
- I2C Interface: Nakikipag -usap sa mga microcontroller.
- Pinagsamang sensor ng temperatura: Para sa pagbabayad ng mga epekto sa kapaligiran.
MAX30102 Pinout
Pin | Function |
---|---|
Vin | Power Supply (3.3V/5V) |
Gnd | Lupa |
SDA | I2C Data Line |
SCL | I2C linya ng orasan |
Int | Makagambala (opsyonal) |
Hakbang 2: Ang mga kable ng MAX30102 kay Arduino
Narito kung paano ikonekta ang sensor ng MAX30102 sa Arduino:
MAX30102 PIN | Arduino Pin |
---|---|
Vin | 3.3V/5V |
Gnd | Gnd |
SDA | A4 (SDA) |
SCL | A5 (SCL) |
Tandaan: Para sa iba pang mga board ng Arduino, tiyakin na gumagamit ka ng tamang i2c pin.
Hakbang 3: I -install ang kinakailangang library
Upang gawing mas madali ang pagtatrabaho sa MAX30102, i -install ang "SparkFun MAX3010X Sensor Library."
Mga hakbang upang mai -install:
- Buksan ang Arduino IDE.
- Pumunta sa Sketch > Isama ang library > Pamahalaan ang mga aklatan.
- Maghanap para sa "Sparkfun Max3010x" at i -click I -install.
Hakbang 4: Mag -upload ng code
Narito ang isang halimbawa ng sketch upang masukat ang rate ng puso at spo2:
#include <Wire.h>
#include "MAX30105.h"
MAX30105 particleSensor;
void setup() {
Serial.begin(115200);
Serial.println("Initializing MAX30102...");
if (!particleSensor.begin()) {
Serial.println("MAX30102 not detected. Check connections.");
while (1);
}
Serial.println("Place your finger on the sensor.");
}
void loop() {
long redValue = particleSensor.getRed(); // Measure red light absorption
long irValue = particleSensor.getIR(); // Measure infrared light absorption
Serial.print("Red: ");
Serial.print(redValue);
Serial.print(" | IR: ");
Serial.println(irValue);
delay(100); // Delay for readability
}
Hakbang 5: Subukan ang pag -setup
- Ikonekta ang Arduino sa iyong computer sa pamamagitan ng USB.
- Buksan ang Arduino IDE at piliin ang tama Lupon at Port sa ilalim ng Mga tool menu.
- I -upload ang code sa Arduino sa pamamagitan ng pag -click Mag -upload.
- Buksan ang serial monitor (Mga tool > Serial monitor) at itakda ang rate ng baud sa
115200
. - Ilagay ang iyong daliri sa sensor, at obserbahan ang pula at infrared na pagbabasa na ipinapakita sa serial monitor.
Opsyonal: Mga advanced na tampok na may pagkalkula ng Pulse at SPO2
Upang makalkula ang rate ng puso at SPO2, gumamit ng isang advanced na halimbawa na ibinigay sa SparkFun Library:
- Buksan ang Arduino IDE.
- Pumunta sa File > Mga halimbawa > Sparkfun Max3010x Sensor Library > Halimbawa7_SPO2_HR.
- I -upload ang halimbawa sa iyong Arduino at sundin ang mga tagubilin sa serial monitor.
Mga aplikasyon ng MAX30102
- Nakasusuot na mga aparato sa pagsubaybay sa kalusugan
- Fitness tracker
- Ang rate ng puso at mga sistema ng pagsubaybay sa SPO2
- Mga proyekto sa pagsasaliksik ng biomedical
Pag -aayos
- Walang tugon mula sa sensor: Patunayan ang mga koneksyon sa I2C at tiyakin ang tamang supply ng kuryente (3.3V o 5V).
- Hindi pantay na pagbabasa: Tiyakin na ang iyong daliri ay ganap na sumasakop sa sensor at maiwasan ang paggalaw.
- Mga error sa library: Kumpirma na ang sparkfun max3010x library ay tama na naka -install.
Konklusyon
Matagumpay mong na -interface ang MAX30102 pulse oximeter at sensor ng rate ng puso kasama si Arduino. Ang malakas na sensor na ito ay perpekto para sa masusuot na pagsubaybay sa kalusugan at mga aplikasyon ng IoT. Eksperimento sa mga tampok nito upang makabuo ng mga makabagong proyekto na nakatuon sa kalusugan!