Pular para o conteúdo principal

Grove - Sensor de Frequência Cardíaca com Cinta Torácica

Este kit de cinta torácica de frequência cardíaca contém um cinto peitoral e um módulo receptor AM de 5,3 KHz. O kit de medição de frequência cardíaca pode ser usado para monitorar a frequência cardíaca de pacientes e atletas; ao mesmo tempo, o resultado pode ser exibido em uma tela via porta serial e salvo para análise. Todo o sistema possui muitas vantagens, por exemplo, alta sensibilidade, baixo consumo de energia e portabilidade. Como os módulos se comunicam entre si via AM, é muito conveniente permitir que você se mova (observe que a distância efetiva é de 30 cm).

Características

  • Baixo consumo de energia
  • Sem fio
  • Conveniente de usar
  • Antena de ferrite embutida
  • Alta sensibilidade
  • Totalmente compatível com RoHS
dica

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

Especificações

Item

Min

Típico

Máx

Unidade

Tensão

3.0

5.0

5.5

V

Faixa de busto

65

145

cm

Modo de modulação

5.3KHz AM modulate

/

Vida útil da bateria

mais de meio ano (dependendo do seu uso)

/

Distância efetiva de recepção

30

cm

Módulos receptores

48 X 25 X 10

mm

Ideias de Aplicação

  • Monitor de frequência cardíaca.
cuidado

1. A cinta torácica é alimentada por uma bateria tipo moeda CR2032. Abra a tampa traseira com uma moeda para substituí-la.

2. Se não for usada por um longo período, remova a bateria.

Uso

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

  • Conecte este módulo à porta digital D2 no seu 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.
    #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.
  • Este é o sinal quando estamos medindo a frequência cardíaca:

Na primeira das figuras, que é um diagrama de forma de onda do batimento cardíaco detectado, um pulso alto aparece quando ocorre o batimento.

nota

1. As “asas” da cinta torácica devem estar em contato com a sua pele para obter alta precisão.

2. A distância máxima entre a cinta torácica e o módulo receptor deve ser menor que 30 cm.

Visualizador de Esquemático Online

Recursos

Suporte Técnico & 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...