Stufin
Home Quick Cart Profile

Heart Rate Pulse Sensor Module

Buy Now on Stufin

High Accuracy

The module provides high-accuracy heart rate measurements with an error margin of 2 beats per minute (bpm).

Low Power Consumption

The module operates at a low power consumption of <5mA, making it suitable for battery-powered devices.

Compact Design

The module has a compact design, making it ideal for wearable devices and other space-constrained applications.

Easy Integration

The module is easy to integrate into various applications, with a simple digital output that can be connected to microcontrollers or other processing units.

Multi-Mode OperationThe module can operate in various modes, including single-pulse mode, continuous mode, and averaged mode.

Adjustable Sensitivity

The module's sensitivity can be adjusted to optimize performance in different environments and applications.

Robustness

The module is designed to be robust and reliable, with built-in noise reduction and artifact suppression.

Specifications

Supply Voltage

3.3V or 5V

Current Consumption

<5mA

Operating Frequency

50-200 Hz

Heart Rate Range

30-250 bpm

Accuracy

2 bpm

Response Time

<1 second

Dimensions

15mm x 10mm x 2.5mm

Weight

1g

Operating Temperature

-20C to 70C

Storage Temperature

-40C to 85C

Applications

The Heart Rate Pulse Sensor Module is suitable for a wide range of applications, including

Wearable devices (smartwatches, fitness trackers, etc.)

Healthcare monitoring systems (patient monitoring, medical devices, etc.)

Fitness equipment (treadmills, exercise bikes, etc.)

Sports and fitness tracking devices

Mobile health (mHealth) devices

Documentation and Resources

Datasheet

Application Note

Integration Guide

Sample Code (for microcontrollers and other processing units)

Note

The documentation and resources may vary depending on the specific module and manufacturer.

Pin Configuration

  • Heart Rate Pulse Sensor Module Documentation
  • Pin Description:
  • The Heart Rate Pulse Sensor Module has a total of 4 pins, each serving a specific purpose. Below is a detailed explanation of each pin:
  • 1. VCC Pin:
  • Function: Power supply pin
  • Description: This pin provides power to the module and is typically connected to a voltage source ranging from 3.3V to 5V.
  • Connection: Connect VCC pin to a power source (e.g., Arduino's 5V pin or a 3.3V regulator output).
  • 2. GND Pin:
  • Function: Ground pin
  • Description: This pin provides a ground connection for the module and is used to complete the circuit.
  • Connection: Connect GND pin to a common ground point (e.g., Arduino's GND pin or a breadboard's ground rail).
  • 3. OUT Pin:
  • Function: Analog output pin
  • Description: This pin provides an analog signal that represents the heart rate pulse reading. The signal is a varying voltage level that corresponds to the pulse amplitude.
  • Connection: Connect OUT pin to an analog-to-digital converter (ADC) input on a microcontroller (e.g., Arduino's A0-A5 pins) to read the pulse signal.
  • 4. VIN Pin:
  • Function: Optional power pin (not recommended for use)
  • Description: This pin is not recommended for use, as it is intended for internal module circuitry. Connecting a power source to this pin may damage the module.
  • Connection: Do not connect anything to this pin.
  • Connecting the Pins:
  • To connect the Heart Rate Pulse Sensor Module to a microcontroller (e.g., Arduino), follow this structure:
  • Connect VCC pin to a power source (e.g., Arduino's 5V pin).
  • Connect GND pin to a common ground point (e.g., Arduino's GND pin).
  • Connect OUT pin to an ADC input on the microcontroller (e.g., Arduino's A0-A5 pins).
  • Example Connection Diagram:
  • Here's an example connection diagram using an Arduino Uno:
  • VCC (Heart Rate Pulse Sensor Module) 5V (Arduino Uno)
  • GND (Heart Rate Pulse Sensor Module) GND (Arduino Uno)
  • OUT (Heart Rate Pulse Sensor Module) A0 (Arduino Uno)
  • Remember to use a breadboard and jumper wires to connect the module to your microcontroller. Always double-check your connections to ensure correct and safe operation.

Code Examples

Heart Rate Pulse Sensor Module Documentation
Overview
The Heart Rate Pulse Sensor Module is a compact, low-power module designed to measure heart rate and pulse signals. It is based on the principle of photoplethysmography (PPG), which detects changes in light absorption caused by blood flow. The module provides a simple and accurate way to integrate heart rate monitoring into various IoT applications.
Technical Specifications
Operating Voltage: 3.3V - 5V
 Communication Protocol: Analog Output (0-5V)
 Sampling Rate: Up to 100 Hz
 Accuracy: 2 BPM
 Power Consumption: <10mA
Hardware Connections
The Heart Rate Pulse Sensor Module has three pins:
VCC: Power supply (3.3V - 5V)
 GND: Ground
 OUT: Analog output signal (0-5V)
Software Examples
The following examples demonstrate how to use the Heart Rate Pulse Sensor Module in different contexts:
Example 1: Arduino Integration
In this example, we will connect the Heart Rate Pulse Sensor Module to an Arduino board to read and display the heart rate data.
```cpp
const int pulsePin = A0; // Connect OUT pin to Analog Input A0
void setup() {
  Serial.begin(9600);
}
void loop() {
  int pulseValue = analogRead(pulsePin);
  int heartRate = map(pulseValue, 0, 1023, 0, 200); // Convert analog value to heart rate (BPM)
  Serial.print("Heart Rate: ");
  Serial.print(heartRate);
  Serial.println(" BPM");
  delay(1000);
}
```
Example 2: Raspberry Pi (Python) Integration
In this example, we will connect the Heart Rate Pulse Sensor Module to a Raspberry Pi board using an ADC (Analog-to-Digital Converter) module to read the analog output signal.
```python
import time
import adc1Lib
# Set up ADC channel
adc_channel = 0
adc = adc1Lib.ADC1(adc_channel)
while True:
    pulse_value = adc.read_adc()
    heart_rate = (pulse_value / 1023)  200 # Convert analog value to heart rate (BPM)
    print("Heart Rate: {:.2f} BPM".format(heart_rate))
    time.sleep(1)
```
Example 3: MicroPython (ESP32/ESP8266) Integration
In this example, we will connect the Heart Rate Pulse Sensor Module to an ESP32/ESP8266 board running MicroPython.
```python
import machine
import time
# Set up ADC pin
pulse_pin = machine.ADC(machine.Pin(32)) # Connect OUT pin to ADC Pin 32
while True:
    pulse_value = pulse_pin.read_u16()
    heart_rate = (pulse_value / 65536)  200 # Convert analog value to heart rate (BPM)
    print("Heart Rate: {:.2f} BPM".format(heart_rate))
    time.sleep(1)
```
These examples demonstrate how to use the Heart Rate Pulse Sensor Module to measure heart rate data in various IoT applications.