Professional Documents
Culture Documents
FONOCARDIGRAFO
2015
1
TEMA
N DE PGINA
Introduccin
Objetivos
Conocimientos previos
10
11
Adecuador de seal
12
Preamplificador
13
Filtros analgicos
14
Circuito en proteus 8
15
16
17
18
Descripcin de componentes
19
22
1. INTRODUCCIN
El presente proyecto abarca el diseo y montaje de un sistema de instrumentacin
completo aplicado a un sistema biomdico, el de fonocardiografa, as como el diseo
y construccin de un sistema de adquisicin de datos mediante un conversor
analgico digital en combinacin con un microcontrolador y un software para la
adquisicin de datos en una computadora.
El proyecto a desarrollar es un fonocardiograma que consiste en un sistema
biomdico que va a registrador los latidos del corazn. Este sistema es de gran
importancia ya que permiten la observacin con fines diagnsticos o teraputicos de
la actividad vital del paciente. Una instrumentacin fiable, rpida y mnimamente
invasiva dar ms y mejor informacin a los equipos mdicos para tratar
correctamente a los pacientes.
En un fonocardiograma es la actividad del propio cuerpo la que genera la seal que
deseamos medir. Sin embargo no se trata de una seal sencilla de adquirir;
necesitaremos etapas posteriores de tratamiento, acondicionamiento y de
adquisicin de los datos obtenidos.
Por ltimo se disear una ltima etapa de visualizacin de estos datos, con un
software para el usuario que cumpla tres requisitos fundamentales:
1. PERMITA LA VISUALIZACIN DE LOS DATOS EN TIEMPO REAL.
2. PERMITA ALMACENAR LOS DATOS ADQUIRIDOS.
3. QUE SEA ESTABLE Y DISTRIBUIBLE.
2. OBJETIVOS
a. Objetivo General
Realizar un sistema biomtrico completo que nos permita registrar datos (actividad
del corazn), procesarlos y mostrarlos de manera fiable para efectos de diagnsticos
de pacientes.
b. Objetivos especficos
Usar los conocimientos aprendidos durante el curso de PROCESAMIENTO
DIGITAL DE SEALES y otros cursos llevados con anterioridad como CIRCUITOS
ELECTRNICOS, CIRCUITOS DIGITALES, MTODOS NUMRICOS y cursos de
extracurriculares como es el caso de PROGRAMACIN EN ARDUINO..
Descripcin de las etapas que tienen todos los sistemas de procesamiento
digital de seales muestreo, cuantificacin y codificacin.
Obtener un sistema biomtrico completo, es decir, conseguir datos para
observar el funcionamiento del corazn, para esto debemos conseguir lo
siguiente:
1.
2.
3.
4.
3. CONOCIMIENTOS PREVIOS
En este captulo se resumen los conocimientos bsicos sobre el entorno de este
proyecto que deben conocerse para comprender esta memoria y el funcionamiento
del prototipo creado. Los temas aqu descritos han sido ya ampliamente estudiados y
existe gran cantidad de informacin accesible si se desea una formacin ms
detallada. La informacin contenida a lo largo de los siguientes apartados se
encuentra fuertemente resumida.
10
MICRFONO
PIEZOELCRICO
ADECUADOR DE
LA SEAL
PREAMPLIFICADOR
FILTROS
ANALGICOS
MICROCONTROLA
DOR
MATLAB Y
VISUALIZACIN
11
5. ETAPAS DEL
FONOCARDIOGRAMA
5.1
ESTETOSCOPIO ELECTRNICO
MICRFONO PIEZOELCTRICO
Partes
Est constituido por uno o dos tubos de goma que terminan en dos olivas que se
adaptan al odo y adems dichos tubos enlazan con otro que contiene un diafragma
(tambin llamado membrana) y una campana los cuales amplifican los sonidos de
auscultacin.
Funcionamiento
Tiene una membrana y una campana. Cualquiera de las dos partes puede colocarse
en el paciente. Las dos detectan las seales acsticas que viajan a travs de los
tubos llenos de aire y llegan hasta los odos del mdico. La campana transmite los
sonidos de baja frecuencia, es ideal para escuchar los pulmones. La membrana, en
cambio, detecta las altas frecuencias y permite escuchar el corazn. Para detectar
las diferentes frecuencias, se tienen dos modos.
A=
R3
R 1+ R 2 ,
12
13
14
5.2
ADECUADOR DE SEAL
El filtro Pasa Banda diseado tiene una frecuencia de corte inferior de 10Hz y
una frecuencia de corte superior de 100Hz, este rango de frecuencias
determina el ancho de banda, conocidos estos valores se calcula la frecuencia
resonante; lo cual determina un factor de calidad, que indica un filtro Pasa
Banda de Banda Ancha.
15
5.3 .PREAMPLIFICADOR
16
5.4
FILTROS ANALGICOS
FILTRO PASABANDA:
El circuito siguiente es un filtro activo Pasa Banda Butterworth de 80dB/dcada
(dos filtros activos Pasa-Baja y Pasa-Altas Butterworth de 80dB/dcada,
conectados en cascada), con una frecuencia de corte inferior de 10Hz y una
superior de 100Hz.
El filtrado se realiza en el circuito RC y el amplificador operacional (UA 741) se
utiliza como amplificador de ganancia unitaria.
DISEO DEL FILTRO:
A fin de garantizar que la respuesta a la frecuencia sea plana durante los valores
de pasabanda se aplican los siguientes clculos:
El rango de frecuencias comprendidas entre y sirven para determinar el ancho de
banda y la frecuencia resonante con una selectividad de filtro Pasa Banda que lo
sita dentro de los filtros Pasa Banda de Banda Ancha.
El filtro de Banda Ancha obtenido mediante los filtros Pasa Bajas y Pasa Altas
conectados en cascada tienen las siguientes caractersticas:
La frecuencia de corte inferior, fh, est determinada slo por el filtro pasa altas.
La frecuencia de corte superior, fl, est definida exclusivamente por el filtro
pasa bajas.
La ganancia tendr su valor mximo en la frecuencia resonante fr, y su valor ser
el mismo que la ganancia banda de paso de cualquiera de los filtros anteriores.
17
DISEO EN PROTEUS
18
5.5
MICROCONTROLADOR
CDIGO EN ARDUINO
int fonocardiograma_pin=0;
int valor_fonocardiograma=0;
void setup () {
Serial.begin (9600) ;}
void loop () {
valor_fonocardiograma =analogRead (fonocardiograma_pin);
Serial.println (valor_fonocardiograma);
delay (100);
}
19
5.6
CDIGO EN MATLAB
%function fono_matlab (muestras)
muestras que debe tomar
%la
funcin
recibe
el
de
close all;
clc;
Voltaje=0; %Declara variable en la cual se van a guardar los
valores
%Borra datos que se encuentren previos y vuelve a declarar el
puerto y la
%velocidad de transmisin
delete (instrfind ({'port'}, {'COM5'}));
puerto=serial('COM5');
puerto.BaudRate=9600;
fopen (puerto) %abre el puerto a utilizar
contador=1;
%configura la ventana donde se va a mostrar la grafica
figure ('Name','Grafica voltaje')
title ('GRAFICA VOLTAJE ADC-SERIAL');
xlabel ('Numero de Muestras');
ylabel ('Voltaje (V)');
grid off;
hold on;
%Ciclo para ir realizando la grfica pas a paso
while contador<=500%%%%muestras
ylim ([0 0.1]);
xlim ([0 500]);
valorADC=fscanf (puerto,'%d')';
voltaje (contador)=valorADC (1)*5/1024;
plot(voltaje);
drawnow
contador=contador+1;
end
%cierra y borra el puerto utilizado, borra todas las variables
utilizadas
fclose (puerto);
delete(puerto);
clear all;
%end
20
21
AD620 PINOUT
22
ARDUINO UNO:
Arduino es una placa con un
microcontrolador de la marca
Atmel y con toda la circuitera de
soporte, que incluye, reguladores
de tensin, un puerto USB (En los
ltimos
modelos,
aunque
el
original utilizaba un puerto serie)
conectado a un mdulo adaptador
USB-Serie que permite programar
el
microcontrolador
desde
cualquier PC de manera cmoda y
tambin hacer
pruebas de
comunicacin con el propio chip.
Un arduino dispone de 14 pines
que pueden configurarse como entrada o salida y a los que puede conectarse
cualquier dispositivo que sea capaz de transmitir o recibir seales digitales de 0 y 5
V.
Tambin dispone de entradas y salidas analgicas. Mediante las entradas analgicas
podemos obtener datos de sensores en forma de variaciones continuas de un voltaje.
Las salidas analgicas suelen utilizarse para enviar seales de control en forma de
seales PWM. Arduino UNO es la ltima versin de la placa, existen dos variantes, la
Arduino UNO convencional y la Arduino UNO SMD. La nica diferencia entre ambas es
el tipo de microcontrolador que montan.
La primera es un microcontrolador Atmega en formato DIP.
Y la segunda dispone de un microcontrolador en formato SMD.
MATLAB
Breve descripcin:
MATLAB es un entorno de clculo tcnico de altas prestaciones para clculo numrico
y visualizacin. Integra:
Anlisis numrico
Clculo matricial
Procesamiento de seales
Grficos
23
En un entorno fcil de usar, donde los problemas y las soluciones son expresados
como se escriben matemticamente, sin la programacin tradicional. El nombre
Procesamiento de seales
Identificacin de sistemas
Implementacin de aritmtica
compleja.
24
25
26
27
28
29
10.
CITAS Y REFERENCIAS
[1]
[2]
[3]
[4]
30
11.
RECOMENDACIONES
31