Heart beat detector using arduino


Published on

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

Published in: Engineering
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Heart beat detector using arduino

  1. 1. Presented by: Varsha Khandagale Sampada Kulkarni Himali Patil
  2. 2. 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.
  3. 3. 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.
  4. 4. Measurement of Heart rate 4 • Stethoscope --- inaccurate • Electrocardiogram – costly & not user friendly
  5. 5. 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.
  6. 6. Software we used ? ? ? 6 • Arduino IDE • Processing
  7. 7. Top view of our project 7
  8. 8. Hardware implementation 8 • IR Led & Phototransistor • LM324 Quad Op Amp, 14 pin DIP • Resistors & Capacitors • Connecting wires • Breadboard
  9. 9. 9 U1 LT1013 U2 LT1013 R1 8.2K R2 39K R3 220K R4 68K R 68K 1K R R7 510K C1 1µF C2 0.1µF C3 1µF C4 0.1µF D2 3E1001D Q1 FPT100A V1 5V C5 220µF To digital pin 2 SCHEMATIC DIAGRAM :
  10. 10. 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.
  11. 11. 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”),
  12. 12. 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
  13. 13. Different flavours There are many versions of Arduino board.versions differ by size,microcontroller,etc
  14. 14. 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
  15. 15. 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
  16. 16. Board Type
  17. 17. Serial Port / COM Port
  18. 18. The Environment
  19. 19. PROGRAM
  20. 20.  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
  21. 21. A sketch is a file or project you create in Processing.  When you first open up a new sketch it will be completely blank.
  22. 22. 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:
  23. 23. 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:
  24. 24. point (x, y); background(color); ellipse (x, y, width, height); fill (red, green, blue, transparency); rect(x, y, width, height);
  25. 25. 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):
  26. 26. 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
  27. 27. 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
  28. 28. Thank you 