MAX30102: Pulsómetro e oxímetro para Arduino

Última actualización: 16/08/2024

MAX30102: Pulsómetro e oxímetro para Arduino

Nos tempos nos que vivimos grazas á tecnoloxía moi accesible que temos, controlar a nosa saúde grazas a un reloxo ou outro dispositivo é algo que xa se fixo imprescindible. Dispositivos electrónicos ou gadgets como o MAX30102 conségueno e por iso imos falar de MAX30102: Pulsómetro e oxímetro para Arduino. Un sensor que incorpora funcións para controlar a túa saúde como un pulsómetro e oxímetro, e todo isto integrado cun procesador como Arduino. 

O MAX30102 son sensores de pulso e osíxeno dun só chip desenvolvidos por Maxim Integrated. Usan a tecnoloxía de fotopletismografía (PPG) para medir as variacións que terá no volume de sangue dentro dos seus vasos sanguíneos e así traducir a información en datos visuais, como a frecuencia cardíaca ou a saturación de osíxeno no sangue (SpO2).

Como funciona e que é o MAX30102?

MAX30102 Arduino
MAX30102 Arduino

 

Como introducimos no título e nos parágrafos anteriores, o MAX30102: Pulsómetro e oxímetro para Arduino é un sensor desta mesma marca. Grazas a el controlarás diferentes aspectos da túa saúde. É por outra banda un sensor compacto e moi eficiente, o que a converte nunha das opcións máis escollidas para diferentes dispositivos como os wearables. Tamén o fai especialmente bo para estes dispositivos xa que é de baixo consumo, polo que é unha opción perfecta para microcontroladores baseados en Arduino.

este sensor Funciona a través da luz que atravesa a pel, medindo así a cantidade de luz reflectida ou dispersa polos cambios no volume do teu sangue.. Se algunha vez encendeches un Apple Watch ou calquera outro reloxo intelixente verás que teñen luz led, unhas vermellas noutras verdes, tamén conteñen infravermellos, e a isto engadíronlle un fotodetector que será, como vos dixemos. , que mide a luz reflectida pola túa pel.

Contido exclusivo - Fai clic aquí  Como comprimir un cartafol Linux

Como xa sabedes, ten principalmente dúas funcións:

  • medidor de frecuencia cardíaca: Para realizar esta medición, o MAX30102: Pulsómetro e oxímetro para Arduino utilizará o seu sensor LED. A medida que corres ou fagas ese exercicio ou simplemente por problemas cardíacos, o teu corazón necesita bombear máis sangue, o volume dos teus vasos sanguíneos cambiará e deste xeito, grazas ao sensor LED, detectará a luz vermella reflectida. O fotodetector capturará todas estas variacións mentres que o microcontrolador entenderá e traducirá os datos para ofrecerche cálculos dos teus latexos por minuto, ou noutras palabras, o BMP.
  • Medidor de saturación de osíxeno en sangue: Tamén coñecida como SpO2, a saturación de osíxeno no sangue é outra desas cousas que fará o noso MAX30102: Pulsómetro e Oxímetro para Arduino. O LED infravermello medirá a hemoglobina osixenada e non osixenada xa que absorben diferentes cantidades de luz. Este sensor detectará o nivel de absorción e, polo tanto, traducirá en datos do nivel de osíxeno no sangue.

MAX30102: O monitor de frecuencia cardíaca e o oxímetro para Arduino é un sensor necesario estar sempre na pel, xa sexa o pulso ou os dedos para facer todo o anterior. Ademais disto, require unha dobre alimentación de 1.8V para a súa parte lóxica e de 3v3 para os LED do contador. É moi común que este sensor se use en pantallas OLED. E aínda así, con todo isto, podemos dicirche que o MAX30102 é de baixo custo.

Contido exclusivo - Fai clic aquí  Como desbloquear o teclado do portátil hp

Como integrar o MAX30102 en Arduino? Prezo do sensor?

Arduino
Arduino

 

Para operar o MAX30102: Pulsómetro e oxímetro en Arduino non terás que facer un gasto moi grande, ao contrario. O seu custo ronda os 1,65 € tendas en liña que lle botamos unha ollada. En todo caso e segundo nos informaron os nosos expertos en tecnoloxía, Recomendamos que evites comprar os módulos verdes xa que teñen un defecto de fabricación e ás veces fallan.

MAX30102
MAX30102

 

para integrar o MAX30102 en Arduino Só terás que ter o seguinte:

  • Arduino (Uno, Nano, etc.)
  • Sensor MAX30102
  • Cables de conexión
  • Placa de pruebas (opcional)
  • Biblioteca MAX30102 para Arduino

As conexións necesarias para operar o MAX30102: Monitor de frecuencia cardíaca e oxímetro para Arduino son as seguintes:

  1. VCC: Conecte o pin VCC do MAX30102 ao pin de 3.3 V do Arduino.
  2. GND: Conecte o pin GND do MAX30102 ao pin GND do Arduino.
  3. SCL: Conecte o pin SCL do MAX30102 ao pin A5 (SCL) do Arduino.
  4. SDA: Conecte o pin SDA do MAX30102 ao pin A4 (SDA) do Arduino.

E, finalmente, para que funcione, terás que cargar código a Arduino. Para iso, recomendámosche que instales primeiro a biblioteca MAX30102. Atoparalo facilmente no propio xestor da biblioteca da marca usando esta nomenclatura. «Biblioteca de sensores de pulso e proximidade SparkFun MAX3010x». O código que debes cargar para inicialo é o que che deixamos a continuación. Con el conseguirás que comece a ler a frecuencia cardíaca e a medición de osíxeno no sangue. MAX30102: Pulsómetro e oxímetro para Arduino require un código que podes atopar facilmente en Internet, só terás que copialo.

Contido exclusivo - Fai clic aquí  Como abrir un ficheiro TOF

#incluír
#include "MAX30105.h"
#include "heartRate.h"

Sensor de partículas MAX30105;

configuración nula () {
Serial.begin (115200);
if (!particleSensor.begin(Fío, I2C_SPEED_FAST)) {
Serial.println("Non se atopou o sensor. Comproba as conexións.");
mentres (1);
}
partículaSensor.setup(); // Configure o sensor coa configuración predeterminada
partículaSensor.setPulseAmplitudeRed(0x0A); // Establece a intensidade do LED vermello
partículaSensor.setPulseAmplitudeIR(0x0A); // Establece a intensidade do LED infravermello
}

bucle baleiro () {
long irValue = partículaSensor.getIR(); // Obter a lectura infravermella
if (checkForBeat(irValue)) {
float beatsPerMinute = 60 / (millis() – particleSensor.getLastBeat()) * 1000;
Serial.print(«BPM: «);
Serial.println(beatsPerMinute);
}

Serial.print(«Valor IR: «);
Serial.println(irValue);

atraso (100);
}

En calquera caso, Nunca debes deixar a túa saúde unicamente en mans dun sensor xa que sería irresponsable.. Se padeces algún problema cardíaco ou de osíxeno, recoméndase que acudas ao teu médico de familia ou a urxencias para que o revise e estes asesorarán como expertos cal é a forma máis óptima de controlar a túa saúde. Quizais todo isto sexa moi complicado e queres un dispositivo con todo xa integrado, por iso deixámosche a famosa alternativa aos reloxos intelixentes, anel intelixente: o mellor gadget para a saúde. Agardamos que este artigo sobre MAX30102: Monitor de frecuencia cardíaca e oxímetro para Arduino che sexa útil.