Preparatorio 4 FINAL

DEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA INSTRUMENTACIÓN MECATRONICA TRABAJO PREPARATORIO LABORATORIO No. 2.1

Views 71 Downloads 0 File size 815KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

DEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA INSTRUMENTACIÓN MECATRONICA

TRABAJO PREPARATORIO LABORATORIO No. 2.1

GUÍA DE PRÁCTICA No. 2.1 Tema: Electromiógrafo Realizado por: Freddy García – José Luis Hidalgo – Andrés Pérez – Maxwell Veintimilla. Fecha: 2015-06-18 1. OBJETIVOS:    

Diseñar e implementar un Electromiógrafo. Diseñar el circuito de acondicionamiento para la adquisición de datos. Comprobar la precisión de la adquisición de datos. Comparar resultados calculados, simulados y medidos.

2. MATERIALES Y EQUIPOS: Materiales:  Resistencias  Capacitores  Electrodos(Desechables)  Cables  Cables para la conexión de los electrodos  Protoboard  Arduino  Amplificador de instrumentación(AD620)  Amplificadores operacionales Herramientas:  Multímetro

  

Fuente Computador Matlab

3. MARCO TEÓRICO Electromiografía La electromiografía y electroneurografía son los estudios destinados a conocer el funcionamiento del sistema nervioso periférico (nervio y músculo). Del músculo, con la electromiografía, es posible saber si tanto el reposo como la contracción leve o máxima indican la presencia de anomalías particulares. La electromiografía (EMG) es el registro mediante una aguja (y de modo muy poco frecuente mediante electrodos de superficie) de la actividad eléctrica muscular. Las fibras musculares, al contraerse, producen descargas que, recogidas por estos electrodos, dan unos patrones normales o indicativos de lesión a distintos niveles del sistema neuromuscular. Preparación para el examen Generalmente, no se requiere preparación especial. Evite el uso de cualquier crema o loción el día del examen. La temperatura corporal puede afectar los resultados de este examen. Si hace mucho frío afuera, espere en un cuarto tibio por un rato antes de que se lleve a cabo el examen. Antes de hacer el examen, coméntele a la persona que lo esté realizando si usted está tomando anticoagulantes. Adicionalmente debemos mencionar que en nuestro caso, ya que utilizaremos los electrodos superficiales, debemos conectar uno de los electrodos en un sitio del cuerpo en el que no exista variación, es decir un hueso o una parte regida. Señales electromiográficas

Ilustración 1: Colocación de los electrodos.

Son aquellas que se producen al tensionar o distensionar un músculo, y resultan de la actividad química producida por la proteína fibrosa miosina. Al contraer los músculos, se genera una señal eléctrica de unos cuantos microvolts por lo que es necesario amplificar esta señal para poder utilizarla en algún dispositivo que se requiera. Para realizar la adquisición de datos, así como las diferentes etapas del circuito, empleamos una serie de elementos que son bastante populares. 4. Procedimiento: 1) Obtener los implementos en lugares donde vendan equipos médicos.

Ilustración 2: Electrodos y cables de conexión.

2) Diseñar el circuito de acondicionamiento de la señal mioeléctrica. Elegimos este circuito porque nos pareció ideal ya que, dado que las señales mioeléctricas son sumamente pequeñas requerirán de un ganancia bastante grande, por que a su vez también es necesario una etapa de filtrado.

Ilustración 3: Circuito de acondicionamiento.

3) Realizar la simulación del circuito de acondicionamiento.

Ilustración 4: Circuito de la simulación.

4) Realizar una HMI que nos permita visualizar el comportamiento de la curva.

Ilustración 5: HMI finalizada.

Ilustración 6: Elaboración del código de la HMI.

Ilustración 7: Elaboración de la parte grafica de la HMI.

Código completo de la HMI function varargout = LAB4(varargin) % LAB4 MATLAB code for LAB4.fig % LAB4, by itself, creates a new LAB4 or raises the existing % singleton*. % % H = LAB4 returns the handle to a new LAB4 or the handle to % the existing singleton*. % % LAB4('CALLBACK',hObject,eventData,handles,...) calls the local % function named CALLBACK in LAB4.M with the given input arguments. %

% LAB4('Property','Value',...) creates a new LAB4 or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before LAB4_OpeningFcn gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to LAB4_OpeningFcn via varargin. % % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one % instance to run (singleton)". % % See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help LAB4

% handles structure with handles and user data (see GUIDATA)

% Last Modified by GUIDE v2.5 11-Jun-2015 11:12:44

% Get default command line output from handles structure varargout{1} = handles.output;

% Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @LAB4_OpeningFcn, ... 'gui_OutputFcn', @LAB4_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % --- Executes just before LAB4 is made visible. function LAB4_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to LAB4 (see VARARGIN) im=imread('espe.jpg'); image (im) axis of % Choose default command line output for LAB4 handles.output = hObject; % Update handles structure guidata(hObject, handles); % UIWAIT makes LAB4 wait for user response (see UIRESUME) % uiwait(handles.figure1); % --- Outputs from this function are returned to the command line. function varargout = LAB4_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB

% --- Executes on button press in INICIAR. function INICIAR_Callback(hObject, eventdata, handles) delete(instrfind({'Port'},{'COM3'})) a=arduino('COM3'); global pauseb v1=[4 5 6 4 8 8 8]; v2=[4 6 8 7 9 5 7]; set(handles.XDATA,'String',v1'); set(handles.YDATA,'String',v2'); axes(handles.axes1); plot(v1,v2); axis([0,20,0,30]); t=0; i=1; j=1; hold of; cla(handles.axes1); pauseb=1; while(true) while pauseb==1 pause(1); end v1=0; v2=0; hold of; while(t