Pulse Sensor With Bluetooth and Arduino

47,203

55

64

Intro: 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.

Step 5:

Attached code

open PulseSensor_wt_BT.ino

all the pin connections are explained in the code

3 People Made This Project!

Recommendations

  • Audio Contest 2018

    Audio Contest 2018
  • Optics Contest

    Optics Contest
  • Plastics Contest

    Plastics Contest

64 Discussions

1
None
AmanR40

3 months 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.

0
None
BilalZ14

10 months 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~

0
None
BilalZ14

10 months 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~

1
None
udana

1 year ago

Sir how to read data from arduino to via Bluetooth with android studio.(ex.temp valve )

your help much appreciated sir

0
None
SumanB20

1 year ago

can u please provide a pin diagram for connection

0
None
gwapz123456

1 year 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!

0
None
KhusnulA

1 year ago

how to make a program to combine all items (pulse sensors, arduino and bluetooth) i'am confuse with them

0
None
RajeevN6

1 year 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.

0
None
zb-jalali

1 year 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.

0
None
GuilhermeJ7

2 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?

0
None
KEM6

2 years ago

did have a way , for use the pulse sensor at wrist?

0
None
VânC7

2 years ago

i have problem with noise , please help me how can i fix it ? Thank you very much!

0
None
adilhussains

2 years ago

sir i have a question i personally made a plus rate monitor android app is this hardware is compactable for any app

2 replies
0
None
SaadAbdadilhussains

Reply 2 years ago

yes it is possible you must read data from the bluetooth

0
None
Yasvi

2 years ago

cant understand what wrong am I doing? I only get an infinite string of random characters

2 replies
0
None
SaadAbdYasvi

Reply 2 years ago

this may be the reason of different BAUD RATE

0
None
YasviSaadAbd

Reply 2 years ago

I have used exactly the same code as yours.

0
None
mhmd7

2 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 ?

1 reply
0
None
SaadAbdmhmd7

Reply 2 years ago

yes, in this code LED is working as a visual output for the heart beat, you can remove it or place any other circuit which you wish should work when beat happens