SlideShare une entreprise Scribd logo
1  sur  47
 Scope of Delivery
 Project Plan/Time line
 Resource Planning ( People and Time)
 System Design, Develop and Test
 Hardware interface
 Firmware programming
 Output interface and presentation
 Work Breakdown Structure
 Risk and Risk Mitigation
 Further development
Design a heart rate reader using Atmel
Atmega164a development board.
Delivery deadline: 18th November 2015.
Main Features:
 Display real time beats per minute on GUI
 LED indication of heart beat
Understanding…
 Purpose of the device
o what to measure
o what to calculate
o What to display
 Working principles
o electrical systems
o digital signals and systems
o software programing
o real life systems
o analog and digital data processing
Research….
 Available products today
o Chest strap Type: A wireless sensor on a chest strap detects the
pulse electronically and sends that data to a wristwatch-style
receiver, which displays the heart rate.
o Strapless Type: A sensor built into the wrist unit’s watchband or
case back detects the pulse
o Pulse Type
Eg: Polar X7, Garmin FR70, Samsung GearFit, Mio Fuse
 Types of pulse receivers
o Photo diodes
o Chest electrodes
http://gadgether.com/small-lightweight-necessity-the-fingertip-heart-
rate-monitor/
Heart Rate Target Zone
50-85%
Avg. Maximum Heart Rate
100%
Age Beats/minute Beats/minute
20 100–170 200
25 98–166 195
30 95–162 190
35 93–157 185
40 90–153 180
45 88–149 175
50 85–145 170
55 83–140 165
60 80–136 160
65 78–132 155
70 75–128 150
Research….
Common Users
o Joggers & Runners
o Fitness trainers and trainees
o Sportsmen and women www.heartratejournal.com
Hardware
interface
•Sensor interface
•Signal processing
• Amplification
•filtering
•output
Firmware
programming
•ADC / AC
•USART
•Registers, calculations and subfunctions
•Firmware program
Interface and
GUI
•Software and GUI design
•Interface to Atmega164a
Sensor Option 1
Dry Electrodes
Sensor Option 2
Finger Clipper
Pre-
Amplification
Noise
Filtering Stage
Post-Amplification &
Gain Stage
Analogue Signal To
Atmega 164a
Design HW Circuit to
Amplify the Signal
Design HW Circuit to
Filter Noise of the
Signal
Design HW Circuit for
Signal Gain
Hardware Design
Procurement of Materials
Installation
Testing
• Instrumentation Amplifier
INA128
• Operational Amplifier LM741
• Atmega164A
• LCD
• Voltage Regulator 7805
• LED
• Diode 1N4001
• 9V Batteries with connectors
• Bread Board
• Jump wires
Resistor
• 100 ohms, ¼ w (x1)
• 470 ohms, ¼ w (x1)
• 1 kilo ohms, ¼ w (x1)
• 10 kilo ohms, ¼ w (x2)
• 100 kilo ohms, ¼ w (x2)
• 1Mega ohms, ¼ w (x1)
Capacitor
• 10nF (x1)
• 47nF (x1)
INA 128 Features:
• Instrumentation Amplifier
• Medical Instrumentation
• General Purpose Low-power Amplifier
• Excellent accuracy
• Widely Used in Medical Application Products
INA 126 Features:
• Industrial Sensor Amplifier
• Precision Instrumentation Amplifier
Noise
Filtering Stage
Post-
Amplification
& Gain Stage
Type : 3M
Pre-
Amplification
& Gain Stage
Electrodes
Pre-
Amplification
INA128 Instrument Amplifier
Low Pass filter
Post filter
Amplification
LM741 OP-Amp
 Disposable
 Hygiene
Output signal
from Sensor
Analog signal
 Peak voltage – 3.1V
 Low voltage – 2.6V
 Eliminate lower
frequencies
 5to10mv signal feeds in to
INA 128 Pin#2”Vin+ & Pin#3
Vin-
 IC 7805 provides regulated
constant -5V supply to INA
128 Pin#4 “V-”.
 +5V supply is feeds in to
INA 128 Pin#7 “V+”
 100Ω gain resistor provide
the 500 x of gain to the input
signal
Input : 5~10mv
Output : 2.5~2.6 V DC
Input
voltage=~5mv
VOut=2.5V
G=1+(50K Ω /100 Ω)=501V/V
Calculated Cut-off Frequency using low pass filter is = 33.8 Hz
VCC2
-5V
VCC2
+5V
 Vout signal (2.5v) from INA128
feeds in to LM741 Op-Amp
Pin#3”Vin+. Non-Inverting
Amplifier.
 +5V supply feeds to LM741
Pin#7 “V+”.
 Output of LM741 is a
triggering pulse of (2.5V to
3.1V)
 Pulse Frequency F=1/Time
Time per pulse=25msec
Therefore,
Frequency = 1/(25*10^-3sec)
=40Hz
VOut=2.5V to 3.1VVin=2.5V to 3.0V
 INA126 with no pulses detected.
 No reference voltage for the circuit.
 Problem encountered at filtering segment.
 Electrodes not detecting the pulses.
 Oscilloscope not responding.
 Noise after integration.
 Keep circuits stability – moving, transporting.
• Replaced INA128 instrumentation amplifier
• Introduce a Voltage regulator -7805 to
provide -5v reference voltage for INA128 &
LM741.
• 10nF and 47nF capacitors used for low pass
filter circuit to minimize noise.
• Procurement of Better Electrode with Tape
and Solid Gel
• Use alternative calibrated oscilloscope.
• Troubleshoot the circuit to eliminate noise
• Build the circuit on a PCB to keep the stability
Research areas
 Atmega164A Analog Comparator (AC)
 Atmega164A Analog-to –Digital converter (ADC)
 Atmega164A External Interrupts
 Atmega164A Interrupt Handling
 Arduino Heart Rate example codes
(http://www.slideshare.net/varshakh7/heart-beat-detector-using-arduino-
37193083)
 Digital Signals Processing
 AVR Programming
 C/C++ programing
Firmware Program
Main Program
Analog Comparator
Compare input
voltage and output
digital pulse
Counter
Read “High” pulses
and count.
Calculate HR
Sub Funcations
LCD ini, LCD Read
/ Write
LCD Control
instructions.
Data read and Write
Interrupt Handling
Call global
interrupts.
UART ini, UASt
Read/Write
Handle read write
bit stream to PC
using USB port
Ready status:
Read input Analog
signal in Port B > Pin 3
Compare input signal
voltage against reference
voltage of 2.7V supplied
via Port B > Pin2
If
{ Input > reference
Output “1” }
If
{ output = 1
Counter ++ }
Read total counts every
5 seconds
Calculate the heart rate
{ (total
counts/5000ms)*6000
0ms
Convert Integer heart
rate value to String
Output Heart Rate
string send to LCD
Send to UART
Display
Refresh every 5
Seconds
Main Program
o Analog Comparator
o Beats Counter
Sub Programs
 LCD
o 3 bit control instructions
o 8 Bit Data read/write
o Sub program codes to display on specific line and location,
send string or characters
 UART
 Interrupts
System Constrains
 Weak input signals ( in to development board)
 Requirement of noise filtering
 System Impedance/Resistance limitations
 Input signal response and accuracy
 Buzzer
 Heart bit LED Indication 
 LCD display
 GUI display on computer 
 Mobile phone
 Smart watch
 Wires 
 Com port
 UART to USB (Plus Virtual com port
software)
 RS232, RS485
 Wireless connections (Bluetooth, WIFI)
 Inputs (Keypad , Computer keyboard)
 Visual .net
 Visual Basic
 Visual C++
 Matlab 
 Labview
Optional
 Data Storing into Text or Excel file
 Setup interface connection and display on terminal
 Install AVR studio
 Use UART to USB cable to connect Atmega 164A to
PC
 Install Atmel Libus USB Driver
 Install Virtual Com Port Driver
 Use Atmel C programming code to transmit data
 Use Atmel Add on terminal program to display the
data
32
33
34
Create GUI Interface window and display values
 Install Matlab
 Create an static text box
 Create Start button with callback function in GUI
 Add Looping counter with 0.5 second delay into
program code
 Ensure the counter value display in the GUI
correctly
35
36
37
38
Transmit data from Atmega to display on GUI
window
 Setup UART to USB connections
 Setup and use push button to simulate pulses
into Atmega board
 Write Atmega Atmel program code to send
values
 Run the GUI and receive the data to display
Phase 3 Testing Method
39
 GUI Design (Initially we have no idea of what
GUI is about)
 Interface (Between Atmega board to GUI)
 Serial communication
 Data transfer
 Group meeting
System Design – Software and
Interface Challenges
 To use Atmel AVR studio and Matlab
 To create Matlab GUI
 To transmit and receive through serial connection
 To Debug using breakpoint and check data values
 To work as a team
 To split the tasks
 Finally combine the project
41
 Display heart rate Graph
 Calorie Calculator
 Heartbeat Chart
 Integrate Bluetooth communication for wireless
data transfer
 Interface to phone application.
42
 Time and resources
 Family Commitments
 Work Commitments
 Meeting Locations
 Knowledge - Software and hardware
5 Almost certain 5
10 15
(Fail to meet
project
milestones)
20 25
4 Likely 4
8
(Software virus) 12
16
(Components
Damage)
20
(Injuries)
3 Possible 3 6
9
(Team member
absent/sick)
12
(Change of Plan
& solution)
15
(Damage of
ATMega Board)
2 Unlikely 2
4
(Timetaken to
install
software)
6 8 10
1 Rare 1 2 3 4 5
Insignificant
Minor
Moderate
Major
Severe
1 2 3 4 5
Likelihood
 Fail to meet project milestones
 Daily project progress monitoring ( Whatsapp/e-mails)
 Real-time data sharing ( Dropbox)
 Weekly meetings with entire team.
 Planned buffer time for every tasks.
 Team member absent/sick/travelling
 Each team has 2 members (back up each other).
 Availability of a floating member ( support 3 teams)
 Ready to distribute work load ( shared knowledge)
 Remote access ( Skype/Lync/….)
 Components damage
 Availability of extra components.
 Shared budget ( SGD 70.00)
 Change of designs/solutions
 Daily project progress monitoring ( Whatsapp/e-mails/phone)
 Knowledge sharing ( provide additional support/other solutions/combine teams)
 Utilize buffer time/Assign additional work hours
 Integrate Bluetooth communication for wireless data transfer
 Interface to GSM, Distance walked, Step Count
 Calculate Calories
Heart rate monitor system

Contenu connexe

Tendances

Continuous heart rate and body temperature monitoring system using arduino un...
Continuous heart rate and body temperature monitoring system using arduino un...Continuous heart rate and body temperature monitoring system using arduino un...
Continuous heart rate and body temperature monitoring system using arduino un...Engr. Md. Siddiqur Rahman Tanveer
 
ECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
ECG SIGNAL GENERATED FROM DATA BASE USING MATLABECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
ECG SIGNAL GENERATED FROM DATA BASE USING MATLABUdayKumar937
 
Case study on smart card (embeded system) based on IOT
Case study on smart card (embeded system) based on IOTCase study on smart card (embeded system) based on IOT
Case study on smart card (embeded system) based on IOTdivyawani2
 
Unit 3 biomedical
Unit 3 biomedicalUnit 3 biomedical
Unit 3 biomedicalAnu Antony
 
Heart Beat Monitoring System
Heart Beat Monitoring SystemHeart Beat Monitoring System
Heart Beat Monitoring SystemINDRANILSAIN
 
HEARTBEAT RATE SENSOR USING MICROCONTROLLER
HEARTBEAT RATE SENSOR USING MICROCONTROLLERHEARTBEAT RATE SENSOR USING MICROCONTROLLER
HEARTBEAT RATE SENSOR USING MICROCONTROLLERRinku Meena
 
Biomedical Instrumentation
Biomedical InstrumentationBiomedical Instrumentation
Biomedical Instrumentationlinsstalex
 
Basic transducer principles
Basic transducer principlesBasic transducer principles
Basic transducer principlesGhansyam Rathod
 
Bio Potential and Bio Electrodes
Bio Potential and Bio ElectrodesBio Potential and Bio Electrodes
Bio Potential and Bio ElectrodesBurdwan University
 
Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...
Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...
Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...Mehak Azeem
 
IRJET- Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET-  	  Heart Attack Detection by Heartbeat Sensing using Internet of thin...IRJET-  	  Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET- Heart Attack Detection by Heartbeat Sensing using Internet of thin...IRJET Journal
 
Presentaion on dual trace oscilloscope
Presentaion on dual trace oscilloscopePresentaion on dual trace oscilloscope
Presentaion on dual trace oscilloscopeAliya Sahir
 
ARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEMARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEMMOHAMMAD HANNAN
 

Tendances (20)

Continuous heart rate and body temperature monitoring system using arduino un...
Continuous heart rate and body temperature monitoring system using arduino un...Continuous heart rate and body temperature monitoring system using arduino un...
Continuous heart rate and body temperature monitoring system using arduino un...
 
ECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
ECG SIGNAL GENERATED FROM DATA BASE USING MATLABECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
ECG SIGNAL GENERATED FROM DATA BASE USING MATLAB
 
Case study on smart card (embeded system) based on IOT
Case study on smart card (embeded system) based on IOTCase study on smart card (embeded system) based on IOT
Case study on smart card (embeded system) based on IOT
 
Bio amplifiers - basics
Bio amplifiers - basicsBio amplifiers - basics
Bio amplifiers - basics
 
Instrumentation amplifier in ECG
Instrumentation amplifier  in ECG Instrumentation amplifier  in ECG
Instrumentation amplifier in ECG
 
Unit 3 biomedical
Unit 3 biomedicalUnit 3 biomedical
Unit 3 biomedical
 
Spectrum analyzer
Spectrum  analyzerSpectrum  analyzer
Spectrum analyzer
 
blood flow measurement
blood flow measurementblood flow measurement
blood flow measurement
 
Heart Beat Monitoring System
Heart Beat Monitoring SystemHeart Beat Monitoring System
Heart Beat Monitoring System
 
HEARTBEAT RATE SENSOR USING MICROCONTROLLER
HEARTBEAT RATE SENSOR USING MICROCONTROLLERHEARTBEAT RATE SENSOR USING MICROCONTROLLER
HEARTBEAT RATE SENSOR USING MICROCONTROLLER
 
Biomedical Instrumentation
Biomedical InstrumentationBiomedical Instrumentation
Biomedical Instrumentation
 
Basic transducer principles
Basic transducer principlesBasic transducer principles
Basic transducer principles
 
Bio Potential and Bio Electrodes
Bio Potential and Bio ElectrodesBio Potential and Bio Electrodes
Bio Potential and Bio Electrodes
 
ECG
ECGECG
ECG
 
HEART BEAT DETECTOR PPT
HEART BEAT DETECTOR PPTHEART BEAT DETECTOR PPT
HEART BEAT DETECTOR PPT
 
Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...
Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...
Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...
 
IRJET- Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET-  	  Heart Attack Detection by Heartbeat Sensing using Internet of thin...IRJET-  	  Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET- Heart Attack Detection by Heartbeat Sensing using Internet of thin...
 
Presentaion on dual trace oscilloscope
Presentaion on dual trace oscilloscopePresentaion on dual trace oscilloscope
Presentaion on dual trace oscilloscope
 
ARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEMARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEM
 
Password based door locksystem
Password  based door locksystemPassword  based door locksystem
Password based door locksystem
 

Similaire à Heart rate monitor system

Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advancedImran Sheikh
 
Identifying Noise in DAQ
Identifying Noise in DAQIdentifying Noise in DAQ
Identifying Noise in DAQYokogawa1
 
Identifying and Overcoming Noise in Data Acquisition
Identifying and Overcoming Noise in Data AcquisitionIdentifying and Overcoming Noise in Data Acquisition
Identifying and Overcoming Noise in Data AcquisitionYokogawa1
 
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139Premier Farnell
 
Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)Kristin Allen
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformSHIMI S L
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerAmandeep Alag
 
arduinocourse-180308074529 (1).pdf
arduinocourse-180308074529 (1).pdfarduinocourse-180308074529 (1).pdf
arduinocourse-180308074529 (1).pdfssusere5db05
 
First fare 2011 overview of electronics-2012
First fare 2011 overview of electronics-2012First fare 2011 overview of electronics-2012
First fare 2011 overview of electronics-2012Oregon FIRST Robotics
 
Lab 1 data acquisition fundamentals
Lab 1   data acquisition fundamentalsLab 1   data acquisition fundamentals
Lab 1 data acquisition fundamentalsdevneet11
 
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyScaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyShivaprasad Tilekar
 
Process Control (Design Conference 2013)
Process Control (Design Conference 2013)Process Control (Design Conference 2013)
Process Control (Design Conference 2013)Analog Devices, Inc.
 
TYPHOON HIL - Product Catalog-.pdf
TYPHOON HIL - Product Catalog-.pdfTYPHOON HIL - Product Catalog-.pdf
TYPHOON HIL - Product Catalog-.pdfShababZehraRizvi
 

Similaire à Heart rate monitor system (20)

Dsp on an-avr
Dsp on an-avrDsp on an-avr
Dsp on an-avr
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
Identifying Noise in DAQ
Identifying Noise in DAQIdentifying Noise in DAQ
Identifying Noise in DAQ
 
Identifying and Overcoming Noise in Data Acquisition
Identifying and Overcoming Noise in Data AcquisitionIdentifying and Overcoming Noise in Data Acquisition
Identifying and Overcoming Noise in Data Acquisition
 
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139Wireless Microcontroller  (IEEE802.15.4 and ZigBee): JN5139
Wireless Microcontroller (IEEE802.15.4 and ZigBee): JN5139
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
arduinocourse-180308074529 (1).pdf
arduinocourse-180308074529 (1).pdfarduinocourse-180308074529 (1).pdf
arduinocourse-180308074529 (1).pdf
 
Arduino course
Arduino courseArduino course
Arduino course
 
First fare 2011 overview of electronics-2012
First fare 2011 overview of electronics-2012First fare 2011 overview of electronics-2012
First fare 2011 overview of electronics-2012
 
Lab 1 data acquisition fundamentals
Lab 1   data acquisition fundamentalsLab 1   data acquisition fundamentals
Lab 1 data acquisition fundamentals
 
Arduino
ArduinoArduino
Arduino
 
presentation_sas2016_V3
presentation_sas2016_V3presentation_sas2016_V3
presentation_sas2016_V3
 
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal TechnologyScaling Down Instrumentation Deploying Analog Mixed Signal Technology
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
 
Process Control (Design Conference 2013)
Process Control (Design Conference 2013)Process Control (Design Conference 2013)
Process Control (Design Conference 2013)
 
Process Control Systems - VE2013
Process Control Systems - VE2013Process Control Systems - VE2013
Process Control Systems - VE2013
 
TYPHOON HIL - Product Catalog-.pdf
TYPHOON HIL - Product Catalog-.pdfTYPHOON HIL - Product Catalog-.pdf
TYPHOON HIL - Product Catalog-.pdf
 
Ppt embedded
Ppt embeddedPpt embedded
Ppt embedded
 

Dernier

NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxchumtiyababu
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 

Dernier (20)

NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 

Heart rate monitor system

  • 1.
  • 2.  Scope of Delivery  Project Plan/Time line  Resource Planning ( People and Time)  System Design, Develop and Test  Hardware interface  Firmware programming  Output interface and presentation  Work Breakdown Structure  Risk and Risk Mitigation  Further development
  • 3. Design a heart rate reader using Atmel Atmega164a development board. Delivery deadline: 18th November 2015. Main Features:  Display real time beats per minute on GUI  LED indication of heart beat
  • 4. Understanding…  Purpose of the device o what to measure o what to calculate o What to display  Working principles o electrical systems o digital signals and systems o software programing o real life systems o analog and digital data processing
  • 5. Research….  Available products today o Chest strap Type: A wireless sensor on a chest strap detects the pulse electronically and sends that data to a wristwatch-style receiver, which displays the heart rate. o Strapless Type: A sensor built into the wrist unit’s watchband or case back detects the pulse o Pulse Type Eg: Polar X7, Garmin FR70, Samsung GearFit, Mio Fuse  Types of pulse receivers o Photo diodes o Chest electrodes http://gadgether.com/small-lightweight-necessity-the-fingertip-heart- rate-monitor/
  • 6. Heart Rate Target Zone 50-85% Avg. Maximum Heart Rate 100% Age Beats/minute Beats/minute 20 100–170 200 25 98–166 195 30 95–162 190 35 93–157 185 40 90–153 180 45 88–149 175 50 85–145 170 55 83–140 165 60 80–136 160 65 78–132 155 70 75–128 150 Research…. Common Users o Joggers & Runners o Fitness trainers and trainees o Sportsmen and women www.heartratejournal.com
  • 7. Hardware interface •Sensor interface •Signal processing • Amplification •filtering •output Firmware programming •ADC / AC •USART •Registers, calculations and subfunctions •Firmware program Interface and GUI •Software and GUI design •Interface to Atmega164a
  • 8.
  • 9.
  • 10. Sensor Option 1 Dry Electrodes Sensor Option 2 Finger Clipper Pre- Amplification Noise Filtering Stage Post-Amplification & Gain Stage Analogue Signal To Atmega 164a Design HW Circuit to Amplify the Signal Design HW Circuit to Filter Noise of the Signal Design HW Circuit for Signal Gain
  • 11. Hardware Design Procurement of Materials Installation Testing
  • 12. • Instrumentation Amplifier INA128 • Operational Amplifier LM741 • Atmega164A • LCD • Voltage Regulator 7805 • LED • Diode 1N4001 • 9V Batteries with connectors • Bread Board • Jump wires Resistor • 100 ohms, ¼ w (x1) • 470 ohms, ¼ w (x1) • 1 kilo ohms, ¼ w (x1) • 10 kilo ohms, ¼ w (x2) • 100 kilo ohms, ¼ w (x2) • 1Mega ohms, ¼ w (x1) Capacitor • 10nF (x1) • 47nF (x1)
  • 13. INA 128 Features: • Instrumentation Amplifier • Medical Instrumentation • General Purpose Low-power Amplifier • Excellent accuracy • Widely Used in Medical Application Products INA 126 Features: • Industrial Sensor Amplifier • Precision Instrumentation Amplifier
  • 14. Noise Filtering Stage Post- Amplification & Gain Stage Type : 3M Pre- Amplification & Gain Stage Electrodes Pre- Amplification INA128 Instrument Amplifier Low Pass filter Post filter Amplification LM741 OP-Amp  Disposable  Hygiene Output signal from Sensor Analog signal  Peak voltage – 3.1V  Low voltage – 2.6V  Eliminate lower frequencies
  • 15.
  • 16.
  • 17.  5to10mv signal feeds in to INA 128 Pin#2”Vin+ & Pin#3 Vin-  IC 7805 provides regulated constant -5V supply to INA 128 Pin#4 “V-”.  +5V supply is feeds in to INA 128 Pin#7 “V+”  100Ω gain resistor provide the 500 x of gain to the input signal Input : 5~10mv Output : 2.5~2.6 V DC Input voltage=~5mv VOut=2.5V G=1+(50K Ω /100 Ω)=501V/V
  • 18. Calculated Cut-off Frequency using low pass filter is = 33.8 Hz
  • 19. VCC2 -5V VCC2 +5V  Vout signal (2.5v) from INA128 feeds in to LM741 Op-Amp Pin#3”Vin+. Non-Inverting Amplifier.  +5V supply feeds to LM741 Pin#7 “V+”.  Output of LM741 is a triggering pulse of (2.5V to 3.1V)  Pulse Frequency F=1/Time Time per pulse=25msec Therefore, Frequency = 1/(25*10^-3sec) =40Hz VOut=2.5V to 3.1VVin=2.5V to 3.0V
  • 20.  INA126 with no pulses detected.  No reference voltage for the circuit.  Problem encountered at filtering segment.  Electrodes not detecting the pulses.  Oscilloscope not responding.  Noise after integration.  Keep circuits stability – moving, transporting.
  • 21. • Replaced INA128 instrumentation amplifier • Introduce a Voltage regulator -7805 to provide -5v reference voltage for INA128 & LM741. • 10nF and 47nF capacitors used for low pass filter circuit to minimize noise. • Procurement of Better Electrode with Tape and Solid Gel • Use alternative calibrated oscilloscope. • Troubleshoot the circuit to eliminate noise • Build the circuit on a PCB to keep the stability
  • 22.
  • 23. Research areas  Atmega164A Analog Comparator (AC)  Atmega164A Analog-to –Digital converter (ADC)  Atmega164A External Interrupts  Atmega164A Interrupt Handling  Arduino Heart Rate example codes (http://www.slideshare.net/varshakh7/heart-beat-detector-using-arduino- 37193083)  Digital Signals Processing  AVR Programming  C/C++ programing
  • 24. Firmware Program Main Program Analog Comparator Compare input voltage and output digital pulse Counter Read “High” pulses and count. Calculate HR Sub Funcations LCD ini, LCD Read / Write LCD Control instructions. Data read and Write Interrupt Handling Call global interrupts. UART ini, UASt Read/Write Handle read write bit stream to PC using USB port
  • 25. Ready status: Read input Analog signal in Port B > Pin 3 Compare input signal voltage against reference voltage of 2.7V supplied via Port B > Pin2 If { Input > reference Output “1” } If { output = 1 Counter ++ } Read total counts every 5 seconds Calculate the heart rate { (total counts/5000ms)*6000 0ms Convert Integer heart rate value to String Output Heart Rate string send to LCD Send to UART Display Refresh every 5 Seconds
  • 26. Main Program o Analog Comparator o Beats Counter Sub Programs  LCD o 3 bit control instructions o 8 Bit Data read/write o Sub program codes to display on specific line and location, send string or characters  UART  Interrupts
  • 27. System Constrains  Weak input signals ( in to development board)  Requirement of noise filtering  System Impedance/Resistance limitations  Input signal response and accuracy
  • 28.  Buzzer  Heart bit LED Indication   LCD display  GUI display on computer   Mobile phone  Smart watch
  • 29.  Wires   Com port  UART to USB (Plus Virtual com port software)  RS232, RS485  Wireless connections (Bluetooth, WIFI)  Inputs (Keypad , Computer keyboard)
  • 30.  Visual .net  Visual Basic  Visual C++  Matlab   Labview Optional  Data Storing into Text or Excel file
  • 31.
  • 32.  Setup interface connection and display on terminal  Install AVR studio  Use UART to USB cable to connect Atmega 164A to PC  Install Atmel Libus USB Driver  Install Virtual Com Port Driver  Use Atmel C programming code to transmit data  Use Atmel Add on terminal program to display the data 32
  • 33. 33
  • 34. 34
  • 35. Create GUI Interface window and display values  Install Matlab  Create an static text box  Create Start button with callback function in GUI  Add Looping counter with 0.5 second delay into program code  Ensure the counter value display in the GUI correctly 35
  • 36. 36
  • 37. 37
  • 38. 38 Transmit data from Atmega to display on GUI window  Setup UART to USB connections  Setup and use push button to simulate pulses into Atmega board  Write Atmega Atmel program code to send values  Run the GUI and receive the data to display Phase 3 Testing Method
  • 39. 39
  • 40.  GUI Design (Initially we have no idea of what GUI is about)  Interface (Between Atmega board to GUI)  Serial communication  Data transfer  Group meeting System Design – Software and Interface Challenges
  • 41.  To use Atmel AVR studio and Matlab  To create Matlab GUI  To transmit and receive through serial connection  To Debug using breakpoint and check data values  To work as a team  To split the tasks  Finally combine the project 41
  • 42.  Display heart rate Graph  Calorie Calculator  Heartbeat Chart  Integrate Bluetooth communication for wireless data transfer  Interface to phone application. 42
  • 43.  Time and resources  Family Commitments  Work Commitments  Meeting Locations  Knowledge - Software and hardware
  • 44. 5 Almost certain 5 10 15 (Fail to meet project milestones) 20 25 4 Likely 4 8 (Software virus) 12 16 (Components Damage) 20 (Injuries) 3 Possible 3 6 9 (Team member absent/sick) 12 (Change of Plan & solution) 15 (Damage of ATMega Board) 2 Unlikely 2 4 (Timetaken to install software) 6 8 10 1 Rare 1 2 3 4 5 Insignificant Minor Moderate Major Severe 1 2 3 4 5 Likelihood
  • 45.  Fail to meet project milestones  Daily project progress monitoring ( Whatsapp/e-mails)  Real-time data sharing ( Dropbox)  Weekly meetings with entire team.  Planned buffer time for every tasks.  Team member absent/sick/travelling  Each team has 2 members (back up each other).  Availability of a floating member ( support 3 teams)  Ready to distribute work load ( shared knowledge)  Remote access ( Skype/Lync/….)  Components damage  Availability of extra components.  Shared budget ( SGD 70.00)  Change of designs/solutions  Daily project progress monitoring ( Whatsapp/e-mails/phone)  Knowledge sharing ( provide additional support/other solutions/combine teams)  Utilize buffer time/Assign additional work hours
  • 46.  Integrate Bluetooth communication for wireless data transfer  Interface to GSM, Distance walked, Step Count  Calculate Calories