Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os sensores de frequência cardíaca são dispositivos que permitem medir os batimentos cardíacos de uma pessoa em tempo real. Eles são amplamente utilizados em aplicações de saúde, fitness e projetos de eletrônica. Neste artigo, vamos explorar como criar um monitor de frequência cardíaca usando um sensor de frequência cardíaca e um Arduino.
Componentes Necessários:
Conexão do Sensor de Frequência Cardíaca: A seguir, apresentamos o esquema de conexão do sensor de frequência cardíaca ao Arduino. Vamos usar o sensor de frequência cardíaca Pulse Sensor como exemplo:
Código Arduino: O código a seguir lê os dados do sensor de frequência cardíaca e calcula a frequência cardíaca em batimentos por minuto (BPM). Ele também exibe os resultados no Monitor Serial do Arduino IDE.
// Definição dos pinos
const int sensorPin = A0; // Pino analógico onde o sensor está conectado
int sensorValue = 0; // Variável para armazenar o valor lido do sensor
int threshold = 550; // Limite para detecção de batimento cardíaco
unsigned long lastBeatTime = 0; // Tempo do último batimento detectado
int bpm = 0; // Variável para armazenar a frequência cardíaca em BPM
void setup() {
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
sensorValue = analogRead(sensorPin); // Lê o valor do sensor
if (sensorValue > threshold) { // Se o valor lido for maior que o limite
unsigned long currentTime = millis(); // Obtém o tempo atual
unsigned long timeDifference = currentTime - lastBeatTime; // Calcula a diferença de tempo desde o último batimento
if (timeDifference > 500) { // Ignora leituras muito rápidas (menos de 500ms)
bpm = 60000 / timeDifference; // Calcula a frequência cardíaca em BPM
lastBeatTime = currentTime; // Atualiza o tempo do último batimento
Serial.print("Frequência Cardíaca: ");
Serial.print(bpm);
Serial.println(" BPM");
}
}
delay(10); // Pequeno atraso para evitar leituras muito rápidas
}
Explicação do Código:
sensorPin
) e outras variáveis necessárias.setup()
, inicializamos a comunicação serial para enviar dados ao computador.loop()
, lemos o valor do sensor usando analogRead()
.threshold
), calculamos o tempo desde o último batimento e, se for maior que 500ms, calculamos a frequência cardíaca em BPM.Conclusão: Neste artigo, mostramos como criar um monitor de frequência cardíaca usando um sensor de frequência cardíaca e um Arduino. Este projeto pode ser expandido para incluir funcionalidades adicionais, como exibição dos dados em um display LCD ou envio dos dados para um aplicativo móvel.