Optical Heart Monitor / Jump Drive - HEIG-VD

Download Report

Transcript Optical Heart Monitor / Jump Drive - HEIG-VD

Optical Heart Monitor /
Jump Drive
Group 6
Sponsor: Calit2
Mentor: Paul Blair, Ph.D.
Team: Kari Nip, Matt Chandrangsu,
Jeffrey Chi
Agenda




Design Specifications
Weekly Progress
Gantt Chart
Questions
Pulse Oximeter

Typically a 2 LED system



One red LED (660nm wavelength), one infared
LED (910nm).
Absorption of these wavelengths is different in
oxyhemoglobin and deoxygenated hemoglobin.
We only use 1 LED


Only care about heart rate, not oxygenation
levels.
Still use a 2 LED device, as it is more readily
available
ADC Specs






10 Bit resolution
65-260 µs Conversion Time
Up to 15 ksps at Maximum Resolution
Through Nyquist theory, the maximum signal
input frequency is 7.5 kHz
Input heart beat signal (approx. 60 Hz)
Previous data found at 250 sps
HR Circuitry: OpAmp Specifications

LM358 chip – has two independent
operational amplifiers on it




100dB voltage gain
3V – 32V supply voltage range
2mV input offset voltage
1MHz bandwidth
HR Circuitry: Sensor
light
HR Circuitry



Received a commercial heart rate monitor
PCB to investigate
Compared PSPICE simulations to circuit data
Familiarized with Eagle Layout editor
HR Circuitry: PSPICE Simulation
HR Circuitry: Circuit data
HR Circuitry: Simulation vs. lab
At the maximum points of both output and
input signal:
Voltage gain (simulated) = 13.655
Voltage gain (circuit) = 9.337
HR Circuitry: Eagle layout
HR Circuitry: Plans


Continue working with Eagle Layout editor
Refine PCB layout



Better component placement
Shorter traces
Use of vias to make PCB layout more concise
Signal Filtering
Input Signal and Matched Filter
y  a1e
b1 ( t t1 )2
 a2e
b2 ( t t2 )2
Signal Filtering

Convolution of matched
filter (f) and input signal
(g)

 f  g   n    f  m  g  n  m
m 
Signal Filtering: Plans



Make filtered function square wave signal
Develop further understanding of Matlab
functions
Create filtering program in C
File Allocation Table







0-10 File name (8 bytes) with extension (3 bytes)
11 Attribute - a bitvector. Bit 0: read only. Bit 1: hidden. Bit 2:
system file. Bit 3: volume label. Bit 4: subdirectory. Bit 5: archive.
Bits 6-7: unused.
12-21 Reserved (see below)
22-23 Time (5/6/5 bits, for hour/minutes/doubleseconds)
24-25 Date (7/4/5 bits, for year-since-1980/month/day)
26-27 Starting cluster (0 for an empty file)
28-31 Filesize in bytes
Interfacing with USB



Completed code to control LED’s on
development board with button presses.
Currently researching USB storage code to
find which functions to leverage.
Upcoming Tasks:


First: Going to merge LED control code with
storage code.
Second: Implement button press controlled file
modification
Gantt Chart