martes, 16 de junio de 2009

Syriox: Graficador 1.1

Esta nueva Version del Graficador realizado para el Proyecto Syriox, modifica la forma en la que se dibuja el grafico de la aceleracion en Tiempo Real, para que se puedan ir viendo de forma continua como se van dibujando las curvas de aceleracion, y tambien incorpora la funcionalidad de ir grabando las muestras que vamos visualizando en pantalla en un archivo para su posterior analisis.
Tambien se arreglaron algunos detalles para procesar correctamente los valores recibidos cuando los datos no llegan completos.

El Video no tiene muy buena calidad porque fue filmado con un celular, pero se puede ver el programa funcionando:



Algunas imagenes del programa con la captura de la señal en Tiempo Real:

viernes, 12 de junio de 2009

Syriox: Graficador 1.0

Ya se encuentra terminada la Version 1.0 del Programa para Graficar las señales emitidas por un Acelerometro.
El programa toma como entrada por el Puerto Serie los datos enviados por la Placa:

Y va graficando en 2 dimensiones los valores de uno de los Ejes (Eje X por el momento, facilmente puede ser extendido para graficar varios ejes simultaneamente).

El programa puede ser utilizado para graficar valores desde Memoria (muestra de valores cargados dentro del programa para pruebas):

Para Graficar alguna Muestra almacenada en un archivo (teniendo los valores separados por tabulaciones):

O para Graficar datos en Tiempo Real en base a los valores obtenidos desde el Puerto Serie:

En este el Grafico se ve como una linea (ya que se pudo eliminar el ruido, y los datos que se muestran cada 100 milisegundos suelen estar dentro del mismo rango de valores), y esta linea se va moviendo para arriba o para abajo dependiendo de la aceleración aplicada al acelerometro.

Tambien puede verse como sobre las muestras almacenadas pueden aplicarse ciertos algortimos implementados en este Programa para procesar la señal de distintas formas:
Wiki de Syriox.

Tanto el ejecutable como el codigo fuente puede descargarse del siguiente link.

Caracteristicas del Programa:
  • El Programa esta realizado utilizando C++, Qt y Qwt.
  • Funciones de Lectura de Puerto Serie para Linux.

jueves, 4 de junio de 2009

Acelerometros Digitales

OH SI!! Llegaron los acelerometros Digitales de Freescale!
Aca dejo 2 fotos para que vean lo copado que estan!