Download presentation
Presentation is loading. Please wait.
Published byClinton Haynes Modified over 9 years ago
1
Biomedical Engineering Solutions Amir Kamyabnejad Bobby Luk Chen Zhang Eric Boyer Yash Trivedi
2
Outline Motivation Project Overview Hardware Software System Testing /Verification Budget Schedule/Timeline Problems Encountered Future Extensions Conclusion 2
3
Team Members Team MemberMain Role Amir KamyabnejadTeam lead, Hardware Bobby LukSoftware Chen ZhangSoftware lead Eric BoyerHardware lead Yash TrivediSystem integration 3
4
Motivation 1. Cardiovascular disease accounts for 30% of all deaths, which costs $22.2 billion annually 2. Improve heart monitoring, diagnosing, prevention 3. More treatment options 4. Lower cost 5. Continuous remote monitoring 6. On-site preliminary analysis 7. Transfer information via internet 8. Notify emergency services 4
5
Project Overview Hardware Software System 5
6
6 Project Overview Brief System Overview Figure 1: Brief System Overview
7
Hardware 7 Figure 2: ECG Signal
8
Functions of the ECG Circuit Patient protection ECG signal amplification Filtering: Muscle noise Radio Frequency (RF) noise and Electromagnetic Interference (EMI) The body’s DC bias 60Hz noise from household power Common-mode noise by means of a leg driver electrode 8 Hardware
9
Functions of the Arduino Analog to Digital Conversion (ADC) Bluetooth transmission 9 Hardware
10
Arduino and PCB 10 Hardware Figure 3: Arduino BoardFigure 4: PCB
11
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 rejection Checked the frequency response of the ECG to ensure that frequencies below 0.5Hz and above 100Hz are attenuated sufficiently 11
12
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 died 12
13
Software Diagnostics Graphical User Interface Bluetooth Module Warning System Data logging and Uploading 13
14
Diagnostics Heart pulse amplitude Heart rate period Ischemia 14 Figure 5: Ischemia http://web.squ.edu.om/med-Lib/MED_CD/E_CDs/anesthesia/site/content/figures/3025f11.gif
15
GUI 15 Software Figure 6: Application GUI
16
Bluetooth Module Establish Bluetooth connection with Arduino BT Board Receive data Display data on GUI 16 Software
17
Warning System User Warning Notification Automated call to health professionals when emergency occurs False Alarms 17 Software Figure 7: Warning Message
18
Data Logging and Uploading Record data continuously in spreadsheet form ECG Signal User Activity (accelerometer data) GPS Location Data Timestamps Store.csv (comma separated values) files locally Upload data to server for remote diagnostics 18 Software
19
Testing/Verification: Software Testing with Android phone Placed important values into the GUI Placed buttons to test uploading and digital filtering Modified threshold values to test specific scenario 19
20
Problems Encountered - Software Warning System Problem System freezes during warning Server Option Problem Google Documents Server – system instability because of too many dependencies Java Server - limited space for data storage, but stable and customizable 20
21
System Overview Connection between Sensors and Microcontroller Connection between Microcontroller and Smart Phone Ability to fetch information from within the App 21
22
System Overview Connection between Sensors and Microcontroller established through Digital Port Pin 4 configured as Input Pin Signal from sensors hardwired into Microcontroller Port 22
23
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 Hz 23
24
System Overview Phone App uses Activity based Java class to execute the program BroadcastReceiver method used to detect incoming signals Intent setup to extract signal values from BroadcastReceiver 24
25
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 alarms 25
26
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 simulation 26
27
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 platforms 27
28
28 Top Level Overview Figure 8: Top Level Overview
29
Budget: Proposed and Actual CATEGORYESTIMATED 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 29
30
Schedule/Timeline 30 Figure 9: Schedule/Timeline
31
Future Extensions 1. Waterproof case 2. Weigh less than 200 g 3. Comply with CSA, UL, FCC requirements 4. Reliability & durability 5. Wireless ECG electrodes 6. Compatible with X-rays 7. Add oximeter 8. Add thermometer 9. Detect symptoms of heart disease 10. Minimize energy consumption 11. Work on all Android, iPhone, and Blackberry platforms 31
32
Conclusion Successful completion of goals Exceeded expectation Team dynamics Contribution to society Confidence in entrepreneurship 32
33
33 Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.