Wireless Heart Rate Monitor

Introduction: Wireless Heart Rate Monitor

This instructable is to provide a tutorial of the integration of a Pulse Sensor Amped, an Arduino Uno and nrf240L01+ transceiver modules to form a wireless transmission from components that can be easily bought ‘off the shelf’.

Step 1: Get the Pulse Sensor Working on Your Arduino Uno.

This step can be done by looking at the Pulse sensor code and guide


To get this working I suggest downloading the following

Arduino IDE http://arduino.cc

Processing Environment: http://www.processing.org/

Code to run the Pulse Sensor: http://pulsesensor.myshopify.com/pages/code-and-guide

Processing Sketch: http://pulsesensor.myshopify.com/pages/code-and-guide

RF24 Libraries (credit to maniacbug): https://github.com/maniacbug/Arduino

Step 2: Get the Wireless Modules Working

The wireless modules I used were the nrf24L01+. Using the libraries I suggested in Step 1, there is a very helpful 'Getting Started' example once you add that library to your Arduino IDE as shown in the picture.

Step 3: Testing the Wireless Transmission of a BPM Value.

Running this code, then looking at the serial moniter on the Arduino IDE(ctrl shift M ) willshow if you are picking up values.

Step 4: Getting the Heartbeat Sent Over Wireless and Running Processing

Run the transmitting code with the pulse sensor connected.

Run the receiving code with the Processing Sketch on a different PC.

The processing sketch should output the waveform, BPM and IBI

Step 5: Optimisation

Changing delays can increase the resolution of the wave, but will cause problems/bugs

Step 6: Circuit Layout for a Breadboard ATmega328

This is the circuit layout needed for a Arduino boardless system.

Be the First to Share


    • Pocket-Sized Speed Challenge

      Pocket-Sized Speed Challenge
    • Audio Challenge 2020

      Audio Challenge 2020
    • Maps Challenge

      Maps Challenge



    4 years ago on Introduction

    how to match the coding? please help me. i've tried huncreds of times. but i dont get it. plss. thx.