MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino

Última atualização: 16/08/2024

MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino

Nos tempos em que vivemos graças à tecnologia muito acessível que possuímos, controlar a nossa saúde graças a um relógio ou outro dispositivo é algo que já se tornou essencial. Dispositivos eletrônicos ou gadgets como o MAX30102 conseguem isso e é por isso que vamos falar sobre MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino. Um sensor que incorpora funções de monitoramento de sua saúde como monitor de frequência cardíaca e oxímetro, e tudo isso integrado a um processador como o Arduino. 

Os MAX30102 são sensores de pulso e oxigênio de chip único desenvolvidos pela Maxim Integrated. Eles usam a tecnologia de fotopletismografia (PPG) para medir as variações que você terá no volume de sangue dentro dos vasos sanguíneos e, assim, traduzir as informações em dados visuais para você, como frequência cardíaca ou saturação de oxigênio no sangue (SpO2).

Como funciona e o que é o MAX30102?

MAX30102 Arduino
MAX30102 Arduino

 

Conforme apresentamos no título e nos parágrafos anteriores, o MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino é um sensor desta mesma marca. Graças a ele você monitorará diversos aspectos da sua saúde. É por outro lado um sensor compacto e muito eficiente, tornando-o uma das opções mais escolhidas para diversos dispositivos, como wearables. Também o torna especialmente bom para esses dispositivos, pois tem baixo consumo de energia, por isso é uma opção perfeita para microcontroladores baseados em Arduino.

este sensor Funciona através da luz que passa pela pele, medindo assim a quantidade de luz refletida ou espalhada pelas alterações no volume do sangue.. Se você já virou um Apple Watch ou qualquer outro relógio inteligente, verá que eles têm uma luz LED, umas vermelhas, outras verdes, também contêm infravermelho, e adicionado a isso um fotodetector que será, como dissemos a você , que mede a luz refletida pela sua pele.

Conteúdo exclusivo - Clique aqui  Como tirar screenshot no computador

Como você já sabe, tem principalmente duas funções:

  • medidor de frequência cardíaca: Para realizar esta medição, o MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino utilizará seu sensor LED. À medida que corre ou faz aquele exercício ou simplesmente devido a problemas cardíacos, o seu coração necessita de bombear mais sangue, o volume dos seus vasos sanguíneos vai mudando e desta forma, graças ao sensor LED, irá detectar a luz vermelha reflectida. O fotodetector irá capturar todas essas variações enquanto o microcontrolador compreenderá e traduzirá os dados para lhe oferecer cálculos de seus batimentos por minuto, ou seja, o BMP.
  • Medidor de saturação de oxigênio no sangue: Também conhecida como SpO2, a saturação de oxigênio no sangue é outra daquelas coisas que nosso MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino fará. O LED infravermelho medirá a hemoglobina oxigenada e não oxigenada, uma vez que absorvem diferentes quantidades de luz. Este sensor detectará o nível de absorção e, assim, traduzi-lo-á em dados de nível de oxigênio no sangue.

MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino é um sensor necessário esteja sempre na pele, seja no pulso ou nos dedos para fazer todas as opções acima. Além disso, requer alimentação dupla de 1.8V para sua parte lógica e 3v3 para os LEDs do medidor. É muito comum que este sensor seja utilizado em telas OLED. E mesmo assim com tudo isso podemos afirmar que o MAX30102 é de baixo custo.

Conteúdo exclusivo - Clique aqui  Como fazer backup do registro

Como integrar o MAX30102 ao Arduino? Preço do sensor?

Arduino
Arduino

 

Para operar o MAX30102: Monitor de frequência cardíaca e oxímetro no Arduino você não precisará fazer um gasto extremamente grande, pelo contrário. O seu custo ronda os 1,65€ no lojas on-line que demos uma olhada. Em qualquer caso e tal como fomos informados pelos nossos especialistas em tecnologia, Recomendamos que você evite comprar os módulos verdes pois apresentam defeito de fabricação e às vezes falham.

MAX30102
MAX30102

 

Pára integrar o MAX30102 ao Arduino Você só precisará ter o seguinte:

  • Arduino (Uno, Nano, etc.)
  • Sensor MAX30102
  • Cabos de conexão
  • Placa de ensaio (opcional)
  • Biblioteca MAX30102 para Arduino

As conexões necessárias para operar o MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino são as seguintes:

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

E finalmente para que funcione você terá que fazer upload do código para o Arduino. Para fazer isso, aconselhamos primeiro instalar a biblioteca MAX30102. Você encontrará facilmente no gerenciador de biblioteca da própria marca utilizando esta nomenclatura. «Biblioteca de sensores de pulso e proximidade SparkFun MAX3010x». O código que você deve carregar para iniciá-lo é o que deixamos abaixo. Com ele você começará a ler a frequência cardíaca e a medição de oxigênio no sangue. MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino requer um código que você encontra facilmente na Internet, basta copiá-lo.

Conteúdo exclusivo - Clique aqui  Como ocultar favoritos

#incluir
#incluir “MAX30105.h”
#include “heartRate.h”

Sensor de partículas MAX30105;

configuração nula () {
Serial.begin (115200);
if (!particleSensor.begin(Fio, I2C_SPEED_FAST)) {
Serial.println("Sensor não encontrado. Verifique as conexões.");
enquanto (1);
}
partículaSensor.setup(); //Configura o sensor com configurações padrão
partículaSensor.setPulseAmplitudeRed(0x0A); // Define a intensidade do LED vermelho
partículaSensor.setPulseAmplitudeIR(0x0A); // Define a intensidade do LED infravermelho
}

loop vazio () {
longo irValue = partículaSensor.getIR(); // Obtém a leitura infravermelha
if (checkForBeat(irValue)) {
float beatsPerMinute = 60 / (milis() – partículaSensor.getLastBeat()) * 1000;
Serial.print(«BPM: «);
Serial.println(beatsPerMinute);
}

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

atraso (100);
}

Em qualquer caso, Você nunca deve deixar sua saúde apenas nas mãos de um sensor, pois seria irresponsável.. Se você sofre de algum problema cardíaco ou de oxigênio, é recomendável que você vá ao seu médico de família ou ao pronto-socorro para verificar e eles o aconselharão como especialistas sobre qual a melhor forma de controlar sua saúde. Talvez tudo isso seja muito complicado e você queira um aparelho com tudo já integrado, por isso deixamos para vocês a famosa alternativa aos smartwatches, anel inteligente: o melhor gadget para a saúde. Esperamos que este artigo sobre MAX30102: Monitor de frequência cardíaca e oxímetro para Arduino tenha sido útil para você.