Introduction: Wireless Heart Rate Monitor

Picture of 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.

Picture of Get the Pulse Sensor Working on Your Arduino Uno.

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

http://pulsesensor.myshopify.com/pages/code-and-gu...

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

Picture of 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

Picture of 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

Picture of Circuit Layout for a Breadboard ATmega328

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

Comments

MuhdH4 (author)2015-08-14

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