Grove - Chest Strap Heart Rate Sensor
This heart rate chest strap kit contains a chest belt and a 5.3 KHz AM receiver module. The heart rate measurement kit can be used to monitor the heart rate of patients and athletes, meanwhile the result can be displayed on a screen via serial port and saved for analysis. The entire system has lots of advantages, e.g. high sensitivity, low power consumption and portability. Because the modules communicate with each other via AM, it is very convenient to let you move (notice that the effective distance is 30cm).
- Low power consumption
- Convenient to use
- Built-in ferrite antenna
- High sensitivity
- Fully RoHS compliant
More details about Grove modules please refer to Grove System
|Modulation mode||5.3KHz AM modulate||/|
|Battery life||more than a half year (depending on your usage)||/|
|Effective receiving distance||30||cm|
|Receiving modules||48 X 25 X 10||mm|
- Heart rate monitor.
1. The chest belt is powered by a CR2032 coin battery. Open the back cover with a coin to replace it.
2. If not used for a long time please remove the battery.
The following sketch demonstrates a simple application of using the Chest Strap Heart Rate Sensor to measure heart rate.
- Connect this module to the digital port D2 on your base shield. And connect Grove-LED to Digital port 4.
- Plug the Base Shield into Arduino/Seeeduino.
- Copy and paste code below to a new Arduino sketch.
#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;
unsigned long sub;
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.
Serial.println("Please ready your chest belt.");
Serial.println("Heart rate test begin.");
attachInterrupt(0, interrupt, RISING);//set interrupt 0,digital port 2
digitalWrite(LED, led_state);//Update the state of the indicator
/*Function: calculate the heart rate*/
/*Function: Interrupt service routine.Get the sigal from the external interrupt*/
if(sub>max_heartpluse_duty)//set 2 seconds as max heart pluse duty
Serial.println("Heart rate measure error,test will restart!" );
/*Function: Initialization for the array(temp)*/
for(unsigned char i=0;i < 20;i ++)
- Upload the code.
- This is the signal when we are measuring the heart rate:
In the first of the figures which is a waveform diagram of the detected heartbeat, a high pulse comes when beating.
1. The chest belt's wings must have contact with your skin to get a high accuracy.
2. The maximal distance between chest belt and receive module must be less than 30cm.
Schematic Online Viewer
Tech Support & Product Discussion
Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.