/
HeartMon TM Biomedical Engineering Solutions HeartMon TM Biomedical Engineering Solutions

HeartMon TM Biomedical Engineering Solutions - PowerPoint Presentation

luanne-stotts
luanne-stotts . @luanne-stotts
Follow
356 views
Uploaded On 2018-11-22

HeartMon TM Biomedical Engineering Solutions - PPT Presentation

Amir Kamyabnejad Bobby Luk Chen Zhang Eric Boyer Yash Trivedi Outline Motivation Project Overview Hardware Software System Testing Verification Budget ScheduleTimeline Problems Encountered ID: 732486

overview system hardware figure system overview figure hardware ecg microcontroller software bluetooth signal arduino data testing connection heart warning phone noise project

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "HeartMon TM Biomedical Engineering Solut..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

HeartMonTM

Biomedical Engineering Solutions

Amir

Kamyabnejad

Bobby

Luk

Chen Zhang

Eric Boyer

Yash

TrivediSlide2

Outline

Motivation

Project Overview

HardwareSoftwareSystemTesting /VerificationBudgetSchedule/TimelineProblems EncounteredFuture ExtensionsConclusion

2Slide3

Team Members

Team

Member

Main RoleAmir

Kamyabnejad

Team

lead, HardwareBobby LukSoftwareChen ZhangSoftware leadEric BoyerHardware leadYash TrivediSystem integration

3Slide4

Motivation

Cardiovascular disease accounts for 30% of all deaths, which

costs $22.2 billion annuallyImprove heart monitoring, diagnosing, preventionMore treatment options

Lower cost

Continuous remote monitoring

On-site preliminary analysisTransfer information via internetNotify emergency services4Slide5

Project Overview

Hardware

Software

System5Slide6

6

Project Overview

Brief System Overview

Figure 1: Brief System OverviewSlide7

Hardware

7

Figure 2: ECG SignalSlide8

Functions of the ECG Circuit

Patient protection

ECG signal amplification

Filtering:Muscle noiseRadio Frequency (RF) noise and Electromagnetic Interference (EMI)The body’s DC bias60Hz noise from household powerCommon-mode noise by means of a leg driver electrode

8

HardwareSlide9

Functions of the Arduino

Analog to Digital Conversion (ADC)

Bluetooth transmission

9

HardwareSlide10

Arduino and PCB

10

Hardware

Figure 3:

Arduino

Board

Figure 4: PCBSlide11

Testing/Verification: Hardware

Testing with a function generator and oscilloscope:

Applied a 1.5Hz, 1mV square wave to simulate a heartbeat, and ensured that it is amplified sufficiently without adding any noise

Applied a DC bias to the square wave to verify common-mode rejectionChecked the frequency response of the ECG to ensure that frequencies below 0.5Hz and above 100Hz are attenuated sufficiently

11Slide12

Problems Encountered - Hardware

Notch filter did not perform properly while on the breadboard

RF interference saturated the op-amps until low-pass filters were implemented on the input

Arduino voltage converter died12Slide13

Software

Diagnostics

Graphical User Interface

Bluetooth ModuleWarning SystemData logging and Uploading13Slide14

Diagnostics

Heart pulse amplitude

Heart rate period

Ischemia14

Figure 5: Ischemia

http://web.squ.edu.om/med-Lib/MED_CD/E_CDs/anesthesia/site/content/figures/3025f11.gifSlide15

GUI

15

Software

Figure 6: Application GUISlide16

Bluetooth Module

Establish Bluetooth connection with

Arduino

BT BoardReceive dataDisplay data on GUI16

SoftwareSlide17

Warning System

User Warning Notification

Automated call to health professionals when emergency occurs

False Alarms17

Software

Figure 7: Warning MessageSlide18

Data Logging and Uploading

Record data continuously in spreadsheet form

ECG Signal

User Activity (accelerometer data)GPS Location DataTimestampsStore .csv (comma s

eparated

v

alues) files locallyUpload data to server for remote diagnostics18SoftwareSlide19

Testing/Verification: Software

Testing with Android phone

Placed important values into the GUI

Placed buttons to test uploading and digital filteringModified threshold values to test specific scenario19Slide20

Problems Encountered - Software

Warning System Problem

System freezes during warning

Server Option ProblemGoogle Documents Server – system instability because of too many dependenciesJava Server - limited space for data storage, but stable and customizable

20Slide21

System Overview

Connection between Sensors and Microcontroller

Connection between Microcontroller and Smart Phone

Ability to fetch information from within the App21Slide22

System Overview

Connection between Sensors and Microcontroller established through Digital Port

Pin 4 configured as Input Pin

Signal from sensors hardwired into Microcontroller Port22Slide23

System Overview

Connection between Microcontroller and Smart Phone established over Bluetooth

Baud rate used: 115200

Microcontroller sends digital signals at a sampling rate of 100 Hz23Slide24

System Overview

Phone App uses Activity based Java class to execute the program

BroadcastReceiver

method used to detect incoming signalsIntent setup to extract signal values from BroadcastReceiver24Slide25

Testing/Verification: System

Condition imposed to trigger alarm only after a certain number of consecutive error readings

Avoids triggering false alarms

Ways to artificially induce false alarms25Slide26

Testing/Verification: System

Best way to test system diagnostics is by using a signal generator

Signal generated produces electric signals similar to a heart pulse

Amplitude and time intervals can be modified as required during simulation26Slide27

Problems Encountered - System

Setting up a framework to support Bluetooth connection between Microcontroller and Smart Phone

Hardware limitations restricting sampling frequency at 100Hz

Discrepancies in different builds causing bugs in some versions over different platforms27Slide28

28

Top Level Overview

Figure 8: Top Level OverviewSlide29

Budget: Proposed and Actual

CATEGORY

ESTIMATED AMOUNT

Actual Amount

Microcontroller including Bluetooth (

Arduino

BT)$168.00

($150 for the equipment and $18 for shipping)

$188.10

Accelerometer

$52.00

($25 for the equipment and $27 for shipping)

$57.12

Power Control

(DC-DC converters and batteries)

$20.00

$19.87

Project Case for Arduino

$10.00

$0

ECG electrodes

$65.00

($45 for the sensors and $20 for shipping)

$60.25

ECG circuit components

$50.00

$34.78

PCB Supplies

$30.00

$48.43

Contingency fund

$100.00

$25.04 (replacement instrumentation

op amp)

ESSS

cheque

$100.00

EXPENSE SUBTOTAL

$495.00

$533.59

29Slide30

Schedule/Timeline

30

Figure 9: Schedule/TimelineSlide31

Future Extensions

Waterproof case

Weigh less than 200 g

Comply with CSA, UL, FCC requirementsReliability & durability

Wireless ECG electrodes

Compatible with X-rays

Add oximeterAdd thermometerDetect symptoms of heart diseaseMinimize energy consumptionWork on all Android, iPhone, and Blackberry platforms31Slide32

Conclusion

Successful completion of goals

Exceeded expectation

Team dynamics Contribution to societyConfidence in entrepreneurship

32Slide33

33

Questions