Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Monitoramento de Frequência Cardíaca com Arduino

Público-Alvo: Entusiastas de eletrônica e programação interessados em aprender sobre monitoramento de frequência cardíaca utilizando Arduino.

O monitoramento da frequência cardíaca é uma ferramenta importante para avaliar a saúde e o condicionamento físico de uma pessoa. Com o avanço da tecnologia, é possível utilizar dispositivos eletrônicos para realizar esse monitoramento de forma prática e precisa. Neste artigo, vamos explorar como utilizar o Arduino para criar um projeto de monitoramento de frequência cardíaca, fornecendo informações úteis para os leitores aplicarem em suas próprias criações.

Projeto: O projeto consiste em utilizar um sensor de frequência cardíaca para capturar os batimentos cardíacos e exibir o valor em um display LCD. O objetivo é criar um dispositivo portátil que possa ser utilizado para monitorar a frequência cardíaca em tempo real.

Lista de componentes:

  • Arduino Uno: 1x
  • Sensor de Frequência Cardíaca (ex: Sensor de Pulso MAX30102): 1x
  • Display LCD 16x2: 1x
  • Potenciômetro: 1x
  • Resistor de 220 ohms: 1x
  • Jumpers: quantidade necessária

Exemplos: A seguir, apresentamos um exemplo de código para realizar o monitoramento da frequência cardíaca utilizando o sensor MAX30102 e exibir o valor no display LCD:

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include "MAX30105.h"

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

MAX30105 particleSensor;

void setup() {
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.clearDisplay();
  display.setTextColor(WHITE);
  display.setTextSize(2);
  display.setCursor(0, 0);
  display.println("Frequencia Cardiaca:");
  display.display();

  particleSensor.begin(Wire, I2C_SPEED_FAST);
  particleSensor.setup();
  particleSensor.setPulseAmplitudeRed(0x0A);
  particleSensor.setPulseAmplitudeGreen(0);
}

void loop() {
  long irValue = particleSensor.getIR();
  if (checkForBeat(irValue)) {
    display.clearDisplay();
    display.setCursor(0, 0);
    display.println("Frequencia Cardiaca:");
    display.setTextSize(3);
    display.setCursor(0, 30);
    display.print(particleSensor.getHeartRate());
    display.display();
  }
}

boolean checkForBeat(long sample) {
  static boolean beatDetected = false;
  static long lastBeatTime = 0;
  static long threshold = 800;

  if (sample < threshold && !beatDetected) {
    beatDetected = true;
    return false;
  }

  if (sample > threshold && beatDetected) {
    long time = millis();
    long beatInterval = time - lastBeatTime;
    lastBeatTime = time;
    threshold = beatInterval * 0.7;
    beatDetected = false;
    return true;
  }

  return false;
}

Esperamos que este artigo tenha sido útil para você aprender sobre monitoramento de frequência cardíaca com Arduino. Compartilhe este conhecimento com seus amigos interessados em eletrônica e programação para que eles também possam se beneficiar.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.