SKU_BOS0043_Heart_Rate_Monitor_Sensor_i20-DFRobot

Introduction

The heart rate monitor sensor can be used to detect heart rate changes despite a thumb size. It uses optical technology to detect the amount of blood oxygen in the subcutaneous capillaries to detect the corresponding human heart rate, so that the module can easily and conveniently measure the heart rate. The heart rate detector can be widely used in wearable devices, fitness equipment, and other scenarios. It works well with maincontrollers like Arduino, micro:bit, etc., and also supports graphical programming platforms such as MakeCode, and Mind+ as well as non-programming function.

Note:

Specification

Pinout

Label Name Description
1 GND Power -
2 VCC Power +
3 Signal Analog signal line

Usage Description

Place a finger at position ① shown in the figure below to start measuring your heart rate. The heart rate sensor outputs digital signal, i.e. high/low.?

There are 4 points you need to pay attention to when using the sensor:

Principle

The heart rate sensor is based on the PPG(photo plethysmo graphy) technology, a convenient and low-cost technology that can be applied to the detection of the amount of blood oxygen in the subcutaneous capillaries to detect the corresponding human heart rate. The technology features quick response, stable performance and high adaptability.

Application

1. Heart Rate Monitor

Description:
Use the heart rate sensor to monitor the human heart rate and display the results on the OLED display module.

Components:

Mainboard
BOS0043 Heart Rate Monitor Sensor BOS0035 Mainboard-3IO BOS0044 OLED Module
micro:bit microbit expansion board
MBT0039 micro:bit BOS0040 micro:bit BOSON Expansion Board

Tip: micro:bit and its expansion board will be used in programming projects.

Non-programming Project

Connection Diagram:

Click the black button on the OLED module to switch the display mode to heart rate sensor.

Programming Project

Connection Diagram:

Program Flowchart:

Mind+ Sample Code:

MakeCode Sample Code:

Video Demo

Non-programming Programming

2. Heart Rate Monitor Bracelet (Programming)

Description:
Make a smart heart rate monitor bracelet. When heart rate is over 100 beats/min, that means heart rate is too high, and the red LED lights up for 3s; when below 60 beats/min, that means heart rate is too low, and the blue LED lights up for 3s.

Connection Diagram:

Program Flowchart:

Mind+ Sample Code:

MakeCode Sample Code:

Video Demo

Non-programming Programming
Heart rate>100 beats/min Heart rate <60 beats/min

FAQ

For any questions, advice or cool ideas to share, please visit the DFRobot Forum

Turn to the Boson Kit Page