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
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.
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