SEÑALES ELECTROMIOGRAFICAS
PRESENTADO POR:
PRESENTADO A:
POPAYÁN
DICIEMBRE DE 2009
I. Introducción:
Una de las soluciones fue cubrir el circuito con una caja envuelta con aluminio
para minimizar el ruido.
La interfaz diseñada para la manipulación del sistema por parte del usuario,
esta basado en una conexión USB y los siguientes botones:
TOMAR 1 MUESTRA: toma una nuestra de 256 datos y las muestra en una
lista.
#include "USB_definiciones.h"
#include <stdlib.h>
#include "lcd.c"
int muestra=0;
int16 resultado= 0;
#int_TIMER1
void TIMER1_isr(void)
set_timer1(64286);
read_adc(ADC_START_ONLY);
#int_AD
void AD_isr(void)
if(muestra<256){
output_toggle(PIN_B5);
muestra++;
else
muestra=0;
}
void inicializar()
void main()
enable_interrupts(INT_TIMER1);
enable_interrupts(INT_AD);
enable_interrupts(GLOBAL);
output_low(PIN_B5);
output_low(PIN_B6);
output_low(PIN_D2);
//----------------------------------------------------------------------------------
setup_adc_ports(AN0);
set_adc_channel(0);
//------------------------------------------------------------------------------------
set_timer1(64286);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_4);
//----------------------------------------------------------------------------------------
inicializar();
//----------------------------------------------------------------------------------------
while(1){
char recibe[12]="\0\0\0\0\0\0\0\0\0\0\0";
if (recibe[0]=='@'){
char envio[12]="\0\0\0\0\0\0\0\0\0\0\0";
itoa(resultado,10,envio);//convierto a
ascii para enviar vía bus USB
usb_puts(DESTINO_USB,envio,16,0); //La
envío al PC
recibe[0]=" ";
if(recibe[1]=='$'){
output_toggle(PIN_D2);
recibe[1]=" ";
Impulsor: este bloque se encarga de impulsar las señales recibidas con el fin
de dotarlas de suficiente corriente para que sean procesadas por las etapas
subsiguientes
Bloque Filtro Pasa Altas: Este bloque se encarga de cortar los componentes
de frecuencias por debajo de los 10 Hz en la señal impulsada. Dichas
componentes se encuentran fuera del ancho de banda de las señales sEMG..
Bloque Amplificación:
La amplificación obedece a dos necesidades: (1) Se requieren señales de
amplitud en el orden de los voltios para que el procesamiento sea adecuado.
(2) Se ha de modificar el rango de variación de la señal sEMG amplificada a fin
de hacerlo coincidir con el rango de entrada del convertidor A/D en la etapa de
Acondicionamiento Digital.
Bloque Filtro Pasa Bajas: Este bloque se encarga de cortar los componentes
de frecuencias por encima de los 500 Hz. Dichas componentes se encuentran
fuera del ancho de banda de las señales sEMG y generalmente se originan en
fuentes externas o como resultado colateral de los componentes de la cadena
de procesamiento de señal.
V. ANALISIS Y RESULTADO DEL PLAN DE PRUEBAS.
Lograr digitalizar las señales que producen los músculos para poder utilizar
estas en la producción de una mano robótica.
La mayor comodidad posible en el manejo del sistema por parte del usuario, al
igual que su instalación y desinstalación.
Conclusiones:
Una forma muy eficaz y sencilla de evitar dichos ruidos es aislar el circuito del
exterior, lo cual es fácil de conseguir cubriéndolo con una caja de metal o
envuelta en aluminio, aunque también es posible aislarlo de forma eficaz
montando el circuito en una tarjeta
Recomendaciones:
Para evitar ruido del ambiente en el circuito que pueda alterar la señal de salida
es necesario montarlo en un circuito impreso siempre y cuando estén
correctamente insertados los integrados, así como también para la prueba
aislarlo con una caja envuelta en aluminio.
Revisar paso a paso los circuitos para evitar el potencial daño de alguno de
ellos.
VIII) BIBLIOGRAFIA
• Todopic