Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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.