Documentos de Académico
Documentos de Profesional
Documentos de Cultura
izquierda de este último serán movimientos del mouse de derecha a izquierda. Y para
comando del clic del mouse provisto por el guiño del ojo. Este sistema busca que se
pueda seleccionar opciones dentro de una interfaz gráfica solo con el movimiento
ocular. Para lograr este propósito se dividió el proyecto en tres etapas principales:
dentro del rango 50uV y 3500uV, y con un ancho de banda de 0.1 a 100 HZ. Estas
digitalizada. Para este proceso se requiere de amplificar las señales micro voltaicas a
Luego se debe filtrar la señal de interés y eliminar los ruidos típicos del canal de
registro. Por último, se debe usar una etapa donde se elimine o transforme los
Análisis:
Los amplificadores de instrumentación son amplificadores que se usan de forma
±15V y voltaje offset menor a 100uV. (Cordova F., 2013, pp. 37). Entonces:
Resistencia de diseño
G=constante+ … (01)
resistencia de ganancia
Tabla 1.
Tabla Comparativo de características entre INA121-INA114-AD520.
INA121 INA114 AD620
Diseño
La señal de EOG está en el rango de 0.1 a 100Hz, por ello se puede trabajar
1KHZ.
50 k Ω 50 k Ω 50 k Ω
G=1+ …(02) 1000=1+ 1000 ≈ Rg=50 Ω
Rg Rg Rg
Simulación en Proteus
Para probar que el diseño basado en el cálculo de la ecuación 02 con Rg=50 Ω.
es una señal fisiológica, por ello este es un limitante pero aun así se puede explorar el
partir de base datos extraídos de base de datos biomédicos, así que se procedió a
hacer una simulación alterna en LTspice (software libre de Analog Device) que tiene la
ventaja de usar componente diseñados bajo los parámetros reales del fabricante
Analog Device.
Figura 27. Configuración del Amplificador de Instrumentación.
Vin=3.5uV. G=1000. Se usó el LT1167 que es un homologo a al INA114
en Analog Device.
Fuente: Propia
componentes en Analog Device que tiene las mismas características técnicas del
interés, en este caso la señal de electrooculografía. Esta interfaz nos permite poder
Esta data que se muestra es una señal de EOG que proporciona Physionet
descargar la base de datos se debe buscar la opción con extensión .mat, para poder
temporal para poder elaborar un fichero y poder usarlo como data input en las
simulaciones.
Figura 32. Files para descargar la base de datos. Spl32m.mat contiene
la señal de EOG. Slp32m.info contiene la ficha de datos de la señal
EOG.
Fuente: Physionet.
Esta data se debe de normalizar en tiempo. En este caso solo se descargó una
del tiempo. Este último es necesario para poder ingresar la simulación y evitar errores.
la Figura 35. Con este procedimiento logramos indexar la señal EOG en el simulador y
Figura 36. Señal de base de datos como entrada del AI. Se verifica que
está en el orden de los micro voltios como se indica de forma normal.
Fuente: Elaboración Propia
Figura 37. Señal de salida del AI. Se amplifico la señal de EOG de la
base de datos. Con esto se ve que el diseño cumple con lo esperado.
Fuente: Elaboración Propia
la señal EOG.
V out 100 mv
G= = G=1000
V ¿ 100 μv
3.1.1.2.- Amplificador
Análisis:
El amplificador se encargará de llevar los niveles de voltaje a valores deseados, como
[100mV,-100mV]. Por ello se debe seguir amplificando para que la señal toque los
niveles de voltaje. Para esta etapa se propone un amplificador con las siguientes
características:
- El valor pico no debe superar los 2.5v para poder asegurar un posterior
offset.
Se propone usar un amplificador TL081 / OP07. Estos amplificadores presentan
inversora de ganancia 25 para poder llevar 100mv hasta un máximo de 2.5V, es decir
5vpp.
Diseño
calcula
R2 R2
G= + 1 … (03)25= +1 R 2=12 kΩR 1=0.5 KΩ
R1 R1
para poder asegurar que no se consuma mucha corriente, en este caso 12 KΩ.
Simulación:
El fabricante recomienda usar resistencias de feedback en el orden de lo KΩ
para poder asegurar que no se consuma mucha corriente, en este caso 12 KΩ.
Análisis:
Para esta parte se seleccionó un filtro Sallen key de 2 orden. El orden se seleccionó ya
respuesta en frecuencia del filtro. Además, este filtro no presenta rizado en la banda
Diseño
k . s3
H ( s )=
s 2+ ( R 1.C1 1 + R 2.1C 2 + R 2.1C 1 − R 1.kC 1 ) s + R 1. R 2.C1 1. C 2 (04)
Simulación:
Procedemos a ver la respuesta en frecuencia del filtro de 2° orden con ganancia
unitaria en Matlab
Figura 43. Análisis de la función de transferencia del filtro propuesto en
Matlab.
Fuente: Propia
Para esta parte se seleccionó un filtro Butterworth Sallen key de 2 orden. El orden se
la Figura 41.
Diseño
Simulación:
Análisis:
Las señales fisiológicas están sujetas a los distintos tipos de ruidos. Uno de los tipos
de ruidos que se debe evitar es el que se produce por la red eléctrica y esta se
caracteriza por tener la frecuencia característica de 60Hz. Para plasmar este filtro
usaremos el Filtro Notch de 3° orden con topología Twin-T que sugiere el fabricante
Texas Instrument.
Figura 47. Filtro Notch
Fuente: Texas Instrument TL082
Diseño
2 2 1
H ( s )=
( R . CX ) ( R . R . C . CX ) R . R . C . C .CX . RX
s3 + s+ 2
s+
2 2 1 2 2 1 1
s +( ) s +( )
3 2
+ + + + s+
R .CX R . C RX .C R .CX . RX .C R . C . CX . R R . RX .C .C R . R .C .C .C
(06)
Simulación:
ver que para frecuencias cercanas a 60Hz el filtro tiene una fuerte atenuación.
3.1.1.6.- Offset
Análisis
Este bloque de trabajo o etapa se usará para poder desplazar la onda resultante a
niveles por encima del cero voltios, para evitar valores negativos del EOG,
Diseño
El diseño propuesto se muestra en la Figura 51.:
datos de Physionet para demostrar que los valores de la señal se mantienen entre 0 y
5V.
una señal amplificada un factor de 25000. Además de ser notorio el offset, el cual nos
permitirá llevar la señal EOG a una referencia donde se evita los voltajes negativos.
Esta última etapa es importante ya que nos brinda las condiciones mínimas para poder
Luego del canal de registro se debe digitalizar y transmitir la señal a la interfaz donde
- Compiladores actualizados
- Accesible localmente
Figura 53. Diagrama de flujo para la programación del PIC
Fuente: Propia
3.1.2.1.- Microcontrolador
Análisis
Se procede con la tabla comparativa de los micro controladores PIC que se
encuentran localmente.
Tabla 2.
Cuadro Comparativo de características entre Microcontroladores Locales.
PIC12F6xx/5x PIC18F4xx
x PIC16F6xx PIC16F8xx x
Pines Analógicos 1 5 5 8
Modulo Serial NO SI SI SI
Continuidad NO NO SI SI
Compiladores
Actualizados SI SI SI SI
Accesibilidad
local NO SI SI SI
Fuente: Elaboración propia
Como se indica en la tabla 2, la comparación de las familias se evidencia que el PIC
solución. No se tomó en consideración la familia 18Fxxx debido a que cuenta con más
señal de interés.
1
f m ≥ 2∗f s (07) f s=BW =BW EOG=100 HZ f m ≥ 200 HzT m=
fm
basado en los trabajos revisados que involucran el muestreo de la señal. El PIC que
Diseño
/====================================================/
Config_Serial_TX_RX(Velocidad,#bits,Paridad)
Var1:=0;
Var1:=0;
Función principal
Fnc_Config_ADC;
Fnc_Config_tiemp_ADC;
Loop
Open_Analog_Port;
Var1:=Canal_Analog;
Var2:=Canal_Analog*Vcc / 2^#bits
Fnc_Envio_serial(tipo_dato,Var2);
/====================================================/
Simulación
Análisis
Se propone el siguiente flujo para la creación del modelo de Machine Learning (ML)
implementado.
Figura 55. Programa para el ADC y Transmisión Serial. Usando CCS
compiler v. 5.017
Fuente: Propia
Las categorías que se pretende analizar serán separadas por canales (vertical
Estas son las categorías que se deben de clasificar. Esta clasificación será
adquirir movimiento en una interfaz, donde la acción del guiño será interpretada como
clic izquierdo.
Una vez los modelos estén validados se procede usar en tiempo real bajo la
siguiente condición
- La recepción de la data debe ser adquirido en las mismas condiciones que
- Se debe evaluar la matriz de confusión de cada modelo para ver cual tiene
Diseño
De los modelos se logró llegar a una exactitud de 91.7% con el SVM, por lo
cual este será el modelo final para los clasificadores. El modelo tomara las señales
nuevas para ingresar a la interfaz gráfica para el control del mouse en la interfaz
gráfica propuesta
Figura 61. Interfaz gráfica propuesta para el usuario. La pantalla
muestra un menú de preferencias o la más usadas. A lado derecho un
List Box donde encontrara las opciones complementarias.
Fuente: Propia
Cada botón indica una acción que se debe ejecutar. Las actividades
están planeadas para que el usuario tenga un acceso rápido, sin problemas de