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
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
| Arduino | Raspberry Pi | |||
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
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.
Se o monitor serial retornar uma mensagem de erro, altere a posição do sensor.
Recursos
- Grove - Código de demonstração do Sensor de Frequência Cardíaca com Clipe de Orelha
- Sistema de Sensor PPG
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.





