Introduction: Pulse Sensor With Bluetooth and Arduino
This projects aims to use the pulse sensor (which is easily available now) with arduino uno and Bluetooth HC-05 module, The pulse sensor is placed on the finger and it measures the heart rate and then sends the heart rate to android mobile via bluetooth device, There is no special Android app is required, any bluetooth terminal app will work perfectly. This project can be used to develop Wearable for mobiles or wrist watches.
Step 1:
A standard pulse sensor is used, i bought one from china and one diagram showing its pin configuration.
Step 2: HC-05 Bluetooth
An HC-05 Bluetooth module is used, since this modules gives and option of both master and slave. we can send data from android cell to arduino and from arduino to android
Step 3:
Bluetooth terminal app is used to communicate between android and arduino
Step 4:
Android mobile and Serial Monitor screen showing output of the sensor.
Attached Video of the project.
Attachments
Step 5:
Attached code
open PulseSensor_wt_BT.ino
all the pin connections are explained in the code
65 Comments
3 years ago
First of all ,thank you for the sharing . I've tried the project but the reading keep on shows 200+ bpm which is very high and non stable . Help me please sir
4 years ago on Introduction
Sir i made that project but the smartphone is not receiveng the data it is showing ? That type of symbol please help me.
4 years ago
Sir, please kindly,i want to run pulse sensor amped visualizer v1.5 with aurdino via bluetooth HC-05 module but without battery, " i mean that i want to use capacitor with resistor for running them about 10 seconds", so could u tell me please which the appropriate capacitor and resistor i should use.
Thank u very much~
4 years ago
Sir, please kindly, i want to run pulse sensor amped visualizer v1.5 with aurdino via bluetooth HC-05 module but without battery " i mean that i want to use capacitor with resistor to run it about 10 seconds, so could u please tell me which the appropriate capacitor and resistor i should use
Thank u very much~
4 years ago
Sir how to read data from arduino to via Bluetooth with android studio.(ex.temp valve )
your help much appreciated sir
5 years ago
can u please provide a pin diagram for connection
5 years ago
how can i fix this error
Arduino: 1.6.13 (Windows 7), Board: "Arduino/Genuino Uno"
Sketch uses 5,718 bytes (17%) of program storage space. Maximum is 32,256 bytes.
Global variables use 680 bytes (33%) of dynamic memory, leaving 1,368 bytes for local variables. Maximum is 2,048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x2e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x2e
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#up... for suggestions.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
please. thanks you!
5 years ago
how to make a program to combine all items (pulse sensors, arduino and bluetooth) i'am confuse with them
5 years ago
Hi.
Thanks a lot for the project. I want to compare two pulse amplitudes from carotid arteries using two pulse sensors. Will i need additional comparator hardware or can i do it with software alone?
Thank you.
5 years ago
Hi.
First of all thanks for the project, it's very useful. I have a question. my project is like this but I have sim808 module instead HC-05 and this code doesn't work properly for bluetooth. I mean in serial monitor just heart beat is measuring and I can't give AT commands.Can you please help me? Thank you.
5 years ago
Hello, I`m interested in using this sensor in a project of mine, but I need to know if it is capable of measuring the pulses by the wrist. Could anyone verify it for me?
6 years ago
did have a way , for use the pulse sensor at wrist?
6 years ago
i have problem with noise , please help me how can i fix it ? Thank you very much!
6 years ago
sir i have a question i personally made a plus rate monitor android app is this hardware is compactable for any app
Reply 6 years ago
yes it is possible you must read data from the bluetooth
Reply 6 years ago
thanks sir
6 years ago
cant understand what wrong am I doing? I only get an infinite string of random characters
Reply 6 years ago
this may be the reason of different BAUD RATE
Reply 6 years ago
I have used exactly the same code as yours.
6 years ago
hey mr saad , thanks for the project idea
what is the use of the led here ? is it suppose to blink when the sensor detect the heart beats ?