Heart beat detector using arduino

varshakh7 48,312 views 33 slides Jul 21, 2014
Slide 1
Slide 1 of 33
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33

About This Presentation

This system measures your heartbeat(BPM). We developed this system at the Technical University Of Sofia, Bulgaria.


Slide Content

HEARTBEAT DETECTOR USING ARDUINO Presented by : Varsha Khandagale Sampada Kulkarni Himali Patil

Heart beat Detector Taking your pulse is as simple as holding a finger to your neck or wrist and timing the beats with your watch. But if you want to record the data or use it to trigger events, you need to turn that mechanical pulsing action into an electrical signal. This sensor fits over a fingertip and uses the amount of infrared light reflected by the blood circulating inside to do just that.

Why Monitoring……? More than 2 million people are at high risk of having heart attack. It would be helpful if there was a way for these people to monitor their heart. So we have a problem. That is the way our project focuses on how we can utilize this problem and find a solution.

Measurement of Heart rate 4 Stethoscope --- inaccurate Electrocardiogram – costly & not user friendly

What we have done? ? ? 5 We , in this project are measuring the heart beat using the IR pulse sensor and arduino . The timer we have set for counting the heart beat is 10s. There is a set point we can decide, after 10 s the heartbeat would be shown on the screen .

Software we used ? ? ? 6 Arduino IDE Processing

Top view of our project 7

Hardware implementation 8 IR Led & Phototransistor LM324 Quad Op Amp, 14 pin DIP Resistors & Capacitors Connecting wires Breadboard

9 SCHEMATIC DIAGRAM :

HOW ? ? ? 10 The sensor itself consists of an infrared emitter and detector mounted side-by-side and pressed closely against the skin. When the heart pumps, blood pressure rises sharply, and so does the amount of infrared light from the emitter that gets reflected back to the detector.

The detector passes more current when it receives more light, which in turn causes a voltage drop to enter the amplifier circuitry. This design uses two consecutive operational amplifiers (“op-amps”) to establish a steady baseline for the signal, emphasize the peaks, and filter out noise. Both op-amps are contained in a single integrated circuit (IC or “chip”),

What is ‘ARDUINO’? It’s intended for students, artists,designers,hobbyists and anyone who tinker with technology. It is programmed in Arduino Programming language(APL) similar to C/C++. Way more easy to program compared to other microcontroller packages. The Arduino is a microcontroller development platform It is the winner of “ worlds best interaction award 2012 ” sponsered by google

Different flavours There are many versions of Arduino board.versions differ by size,microcontroller,etc

Arduino Duemilanove http://arduino.cc/en/uploads/Main/ArduinoDuemilanove.jpg Pin 13 LED USB connector Barrel jack Digital pins header Reset button ATmega328 MCU Analog pins header Power-ground header

Arduino Duemilanove/Uno Features Microcontroller ATmega168/328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader SRAM 1 KB (ATmega168) or 2 KB (ATmega328) EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328) Clock Speed 16 MHz

Board Type

Serial Port / COM Port

The Environment

PROGRAM

Processing? Processing is a free, open source, cross-platform programming language and environment for people who want to create images, animations, and interactions. Created in 2001 by Casey Reas and Ben Fry at the MIT Media Lab. Downloads, updates, reference, forums, etc. at: http://processing.org

Anatomy of a sketch A sketch is a file or project you create in Processing. When you first open up a new sketch it will be completely blank.

Setup() This function runs once, at the very beginning of your sketch. You will use setup to set up certain aspects of your sketch, makes sense right? Most importantly for this class you will begin Serial communication in the setup function. The setup function without anything in it looks like this:

Draw() This function is where everything happens in your sketch. The draw loop is the portion of code that keeps repeating while the Processing sketch is open. The draw loop looks like this:

Basic Graphics we will be using point (x, y); background(color); ellipse (x, y, width, height); fill (red, green, blue, transparency); rect (x, y, width, height);

Reference One very convenient way to access Processing ’ s Help Reference is to highlight a function or a word used in your code, right click and select Find in Reference (which brings you to the processing.org reference page):

Limitations 31 In-accurate method of calculating heartbeat. Logic used iS very simple. Therefore, results may vary as for a sophisticated instrument for the same purpose

Future scope EEG, ECG and other health parameters can also be monitored. Continuous monitoring and future diagnosis can be performed via the same system (TELEMEDICINE). More than a single patient at different places can be monitored using such system. 32

Thank you 
Tags