martes, 20 de agosto de 2013

ADQUISICIÓN DE DATOS, USANDO UN ACELEROMETRO MMA7260, UN PIC Y MATLAB


A continuación se muestra como llevar a cabo la adquisición de datos que el sensor mma7260 (fabricante: freescale,  de 3 ejes y analógico) arroja en cada salida correspondiente a la aceleración en su respectiva dirección.
El trabajo se compone en 3 partes fundamentales, mencionados en la siguiente lista:
      1:_ ADQUISICIÓN DE DATOS
      2.- TRANSMISIÓN Y RECEPCIÓN 
      3.- MANIPULACIÓN DE DATOS
Se desarrollo cada una de las etapas anteriormente mencionadas, la integración de este sistema, necesito de que las siguientes tareas se llevaran acabo:
PIC: programación del ADC y del transmisor vía RS232(asm)
MATLAB: programación del receptor  y manipulación de la información.(GUIDE)

Es importante mencionar que para el entendimiento de como funcionan los acelerometros, es necesario llevar a cabo algunas pruebas, en la hoja de datos del integrado http://www.freescale.com/files/sensors/doc/data_sheet/MMA7260QT.pdf en la pagina 6, el fabricante menciona algunas de las configuraciones en la que podemos posicionar nuestro acelerometro para validar los datos que ahí se mencionan así como también verificar el correcto funcionamiento de nuestro sistema.

este trabajo lo he concluido en su totalidad, y lo uso en un sistema de entrenamiento virtual para rehabilitación,  formando parte fundamental de mi sistema que apoya la rehabilitación.

algunas capturas;
la siguiente grafica muestra la configuracion en donde la gravedad actua sobre el eje Z del acelerometro.
en la hoja de datos el fabricante define valores de Z=2.45 Y=1.65, X=1.65.

recordar que los sensores son alimentados por 3.3V y al ADC nos dara una resolucion aproximada de 3.2mv.  sabiendo estos datos obtendremos los siguientes datos que como observaran la interfaz nos muestra.


y este es mi interfaz final.

esta interfaz permite la adquisición de datos por tiempo ilimitado, es decir el usuario empieza con la adquisición y se detiene cuando el quiere solo presionando "detener".


Si alguien gusta que se le proporcione información, contácteme por este medio y con gusto le apoyare en lo que pueda de igual forma acepto criticas, para mejorar mi trabajo.


"Las grandes obras las sueñan los genios locos,las ejecutan los luchadores natos,las disfrutan los felices cuerdos y las critican los inutiles cronicos"





sábado, 10 de agosto de 2013



 ADQUISICION DE DATOS CON MATLAB Y PIC16F877A

ME ENCUENTRO PROGRAMANDO UNA INTERFAZ (MATLAB) QUE SE COMUNIQUE CON EL PIC16F877A (HALF DUPLEX), EL PIC RECOLECTA DATOS DE DISTINTOS SENSORES Y LOS MANDA A LA PC. LA INTERFAZ GRAFICA TODO LO QUE EL PIC MANDA... ME HE ENCONTRADO CON MUCHOS PROBLEMAS, PERO HE LOGRADO RESOLVER LA MAYORIA. PRONTO ESPERO SUBIR RESULTADOS.