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.