Pular para o conteúdo principal

Grove - Sensor de Frequência Cardíaca com Clipe de Orelha

O kit de Sensor de Frequência Cardíaca com Clipe de Orelha contém um clipe de orelha e um módulo receptor. O kit de medição de frequência cardíaca pode ser usado para monitorar a frequência cardíaca de pacientes e atletas. O resultado pode ser exibido em uma tela via porta serial e pode ser salvo para análise. Todo o sistema possui alta sensibilidade, baixo consumo de energia e é portátil.

Recursos

  • Baixo consumo de energia
  • Conveniente de usar
  • Alta sensibilidade
  • Totalmente compatível com RoHS
dica

Para mais detalhes sobre módulos Grove, consulte o Grove System

Especificações

Item

Mín

Típico

Máx

Unidade

Tensão

3.0

5.0

5.25

V

Corrente de trabalho

6.5

mA

Comprimento do fio do clipe de orelha

120

cm

Faixa de medição

≥30/min

Ideias de Aplicação

  • Monitor de frequência cardíaca.

Plataformas Suportadas

ArduinoRaspberry Pi
cuidado

As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade de software ou teórica do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as possíveis plataformas de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Uso

O sketch a seguir demonstra uma aplicação simples usando o Sensor de Frequência Cardíaca com Clipe de Orelha para medir a frequência cardíaca.

  • Conecte este módulo à porta digital D2 no Grove-Base shield. E conecte o Grove-LED à porta digital 4.
  • Conecte o Base Shield ao Arduino/Seeeduino.
  • Copie e cole o código abaixo em um novo sketch do Arduino.
    // Function: This program can be used to measure heart rate, the lowest pulse in the program be set to 30.
// Use an external interrupt to measure it.
// Hardware: Grove - Ear-clip Heart Rate Sensor, Grove - Base Shield, Grove - LED
// Arduino IDE: Arduino-1.0
// Author: FrankieChu
// Date: Jan 22, 2013
// Version: v1.0
// by www.seeedstudio.com
#define LED 4//indicator, Grove - LED is connected with D4 of Arduino
boolean led_state = LOW;//state of LED, each time an external interrupt
//will change the state of LED
unsigned char counter;
unsigned long temp[21];
unsigned long sub;
bool data_effect=true;
unsigned int heart_rate;//the measurement result of heart rate

const int max_heartpluse_duty = 2000;//you can change it follow your system's request.
//2000 meams 2 seconds. System return error
//if the duty overtrip 2 second.
void setup()
{
pinMode(LED, OUTPUT);
Serial.begin(9600);
Serial.println("Please ready your chest belt.");
delay(5000);
arrayInit();
Serial.println("Heart rate test begin.");
attachInterrupt(0, interrupt, RISING);//set interrupt 0,digital port 2
}
void loop()
{
digitalWrite(LED, led_state);//Update the state of the indicator
}
/*Function: calculate the heart rate*/
void sum()
{
if(data_effect)
{
heart_rate=1200000/(temp[20]-temp[0]);//60*20*1000/20_total_time
Serial.print("Heart_rate_is:\t");
Serial.println(heart_rate);
}
data_effect=1;//sign bit
}
/*Function: Interrupt service routine.Get the sigal from the external interrupt*/
void interrupt()
{
temp[counter]=millis();
Serial.println(counter,DEC);
Serial.println(temp[counter]);
switch(counter)
{
case 0:
sub=temp[counter]-temp[20];
Serial.println(sub);
break;
default:
sub=temp[counter]-temp[counter-1];
Serial.println(sub);
break;
}
if(sub>max_heartpluse_duty)//set 2 seconds as max heart pluse duty
{
data_effect=0;//sign bit
counter=0;
Serial.println("Heart rate measure error,test will restart!" );
arrayInit();
}
if (counter==20&&data_effect)
{
counter=0;
sum();
}
else if(counter!=20&&data_effect)
counter++;
else
{
counter=0;
data_effect=1;
}

}
/*Function: Initialization for the array(temp)*/
void arrayInit()
{
for(unsigned char i=0;i < 20;i ++)
{
temp[i]=0;
}
temp[20]=millis();
}
  • Envie o código.
  • Certifique-se de que o sensor esteja em contato com a pele da sua orelha. Este é o sinal quando estamos medindo a frequência cardíaca:

Na primeira das figuras, que é um diagrama de forma de onda do batimento detectado, um pulso alto aparece quando o coração bate.

nota

Se o monitor serial retornar uma mensagem de erro, altere a posição do sensor.

Recursos

Projetos

Visualização de dados de transporte com Google Map:Usamos o Wio LTE cat.1 para monitorar o GPS de transporte e outras informações. Para cadeia de frio, podemos monitorar a localização do GPS junto com temperatura e umidade. Para ciclismo, podemos monitorar a localização do GPS junto com a frequência cardíaca.

Suporte Técnico e Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...