₹1000(approx $14 USD) PPG Signal Based Heart Rate Calculator and Temperature Display Using Arduino Uno and Android OS

by sseth6 in Workshop > Science

3464 Views, 8 Favorites, 0 Comments

₹1000(approx $14 USD) PPG Signal Based Heart Rate Calculator and Temperature Display Using Arduino Uno and Android OS

temp_2010020479.jpg
temp_1151500869.jpg
temp_583480780.jpg

The project basically is a portable heart rate and body temperature monitoring system. It has on board lcd display and also support to display the parameters on an android device in the real time. Arduino is the brain of the system.

Components Required

* Arduino UNO
* Bluetooth Module HC-05
* Batteries 9V
* 16x2 Lcd
* Prototyping board
* ua741
* Resistances
* Capacitors
* Led -red
* 7805 voltage regulator
* IR led
* IR receiver (Phototransistor)
* Wires
* Bug strips
* 28 pin dip IC socket
* 16 Mhz crystal oscillator

Amplifier System+ Filter

EasyPulseCircuit.png
EasyPulseSignaConditionerI.png
EasyPulseSignalConditionerII.png
The amplifier system is basically a signal conditioning as well as gain providing system. At first it is required to remove the DC component of the input signal by using a high pass filter with frequency 0.8 Hz and then pass it through an amplifier with suitable gain and again pass it through a low pass filter which removes high frequency components of the signal from the sensor. Set it's frequency to 3Hz. Now again provide some gain according to requirements and the feed the signal to the digital input pin 8 of Arduino.

Sensor Module

temp_1988971427.jpg
The sensor module consist of one heart rate calculating sensor that's on the finger and a temperature measuring sensor on the wrist.

Arduino Code

temp_-416938250.jpg
temp_-1228085276.jpg
temp_612657154.jpg
temp_-1846885917.jpg
temp_1451904116.jpg
temp_349225642.jpg
temp_-810570740.jpg
Just type in as shown in the image.

Final Assembly

temp_1582515798.jpg
I used a mobile handset box to assemble all the components and some cardboard to create chambers for battery storage, LCD, Circuit boards etc and a layer of foam to separate all of them to prevent any short circuit.

Android App

temp_-305430096.jpg
temp_296824337.jpg
temp_676739055.jpg
temp_1918630616.jpg
I did a little short cut here. Rather going for complex programming i used mit app inventer 2 to develop my android application. Here is a screenshot of the blocks i used.

Testing & Calibration

temp_1823211218.jpg
Just adjust the potentiometer to calibrate it against any standard heart rate measuring device.

Complete Device

temp_2081441701.jpg