Anda di halaman 1dari 3

Ardu Graficador

Generalidades
Este Graficador permite mostrar tres variables, que se las llama X, Y y Z. Est preparado
para que esas variables sean generadas con un programa de Arduino, pero tambin se
puede hacer con cualquier PIC conectado a un puerto serie o a un puerto serie virtual
mediante un cable USB. Se ha tomado como ejemplo, un programa que lea las variables X,
Y y Z de tres puertos analgicos.
El programa es el Graficador.INO. Lee las aceleraciones sobre los puertos y las enva por el
Puerto Serie Virtual, a la PC. En este caso es el Puerto Comm Virtual 9.
Este trabajo est basado en un anterior trabajo 15 - Electrocardigrafo, ECG o EKG para
PC que pueden bajar de esta pgina www.arossini.com.ar

Ayuda del Programa Ardu Graficador


Est en el archivo Ayuda.txt, que es la ayuda del programa que se puede usar mientras se
grafica.

Pantalla Principal

PROGRAMA ARDUINO (Copiar y pegar en Arduino IDE)


El Ardu Graficador est preparado para trabajar con Arduino, pero debera hacerlo con
cualquier PIC. Este programa no sirve para un PIC, fundamentalmente porque usa algunas
ordenes distintas al C convencional.
Para usar en PIC con otras aplicaciones distintas, se deben modificar algo las ordenes.
Programa
void setup()
{
1

Serial.begin(115200); // Inicia la comunicacin serie con la PC


}
void loop()
{
int x = analogRead(A0); // Declarar variables y leer los ADC
int y = analogRead(A1); // Declarar variables y leer los ADC
int z = analogRead(A2); // Declarar variables y leer los ADC
Serial.print("ini"); // Indispensable para el graficador
Serial.print("x"); Serial.print(x); Serial.print(" "); // Los caracteres x, y y z son indispensables
para el graficador
Serial.print("y"); Serial.print(y); Serial.print(" "); // Los caracteres x, y y z son indispensables
para el graficador
Serial.print("z"); Serial.print(z); Serial.print(" "); // Los caracteres x, y y z son indispensables
para el graficador
Serial.println("fin"); // Indispensable para el graficador
delay(10); // Retardo para limitar la cantidad de datos. Se puede variar
}
De todas maneras, el programa est en el ZIP que pueden bajar.

Recomendacin
Con el Hyperterminal de Windows XP, seteado en el puerto y velocidad correspondiente,
deben ver la orden que manda el Arduino a la PC que es como esta:
inix582 y517 z522fin, que son los tres valores, cada uno correspondiente a su eje. Si usan
otro programa en el Arduino o PIC, debe estar la salida a la PC formateada de la misma
manera.
ini le indica a la PC el inicio de la cadena, fin le indica el fin. z,x,e y indican donde
comienza el dato para cada variable. El orden en que llegan no es importante, de igual
manera que si quieren mandar otra variable para otro uso. El programa solo identifica estas
tres.
Sacando los tildes en el programa Graficador, pueden graficar las variables de a una.

Diagrama de Flujo del programa


Se v en la pgina siguiente.