3
Processing y Arduino Para realizar la captura y visualización de datos, se implementó un código en la plataforma de programación de Arduino conjunto a la herramienta processing, el cual permite obtener datos análogos por medio de la tarjeta Arduino Duo y procesarlos, de tal manera que se puedan visualizar por medio de una ventana creada en processing la cual asemeja a un osciloscopio con líneas de estimación de valores Figura 1. Fig. 1. Ventana de visualización de datos, osciloscopio. El código del Arduino es una asistencia del profesor encargado, este se compone de una librería propia, la cual cuenta con una clase para definir el puerto ADC de entrada, y los valores dentro del rango que se desea transformar la señal, para el caso estudiado nuestro rango es de -9 a 9, esto se refiere al voltaje en que va a oscilar la señal que está entrando por el puerto. Una vez obtenida la señal y transformada adecuadamente, los datos se pasan a la plataforma de visualización por medio del comando “Serial.println ”, una vez compartidos los datos, la pantalla de visualización presenta los datos como se ve en la figura 2. En este sentido, la pantalla se programa pensando en los pixeles que la conforman y en cada uno de los elementos que debemos poner en ella, como se ha visto en las anteriores figuras, la pantalla se marcó con 20 elementos de señalización desde el valor -9V en pasos de 1V hasta 9V, para lograr esta división se tomó el tamaño vertical de la pantalla (720p) y se dividió en 20 para lograr

Inf1

Embed Size (px)

DESCRIPTION

.

Citation preview

Page 1: Inf1

Processing y Arduino

Para realizar la captura y visualización de datos, se implementó un código en la plataforma de programación de Arduino conjunto a la herramienta processing, el cual permite obtener datos análogos por medio de la tarjeta Arduino Duo y procesarlos, de tal manera que se puedan visualizar por medio de una ventana creada en processing la cual asemeja a un osciloscopio con líneas de estimación de valores Figura 1.

Fig. 1. Ventana de visualización de datos, osciloscopio.

El código del Arduino es una asistencia del profesor encargado, este se compone de una librería propia, la cual cuenta con una clase para definir el puerto ADC de entrada, y los valores dentro del rango que se desea transformar la señal, para el caso estudiado nuestro rango es de -9 a 9, esto se refiere al voltaje en que va a oscilar la señal que está entrando por el puerto. Una vez obtenida la señal y transformada adecuadamente, los datos se pasan a la plataforma de visualización por medio del comando “Serial.println”, una vez compartidos los datos, la pantalla de visualización presenta los datos como se ve en la figura 2. En este sentido, la pantalla se programa pensando en los pixeles que la conforman y en cada uno de los elementos que debemos poner en ella, como se ha visto en las anteriores figuras, la pantalla se marcó con 20 elementos de señalización desde el valor -9V en pasos de 1V hasta 9V, para lograr esta división se tomó el tamaño vertical de la pantalla (720p) y se dividió en 20 para lograr espacios equidistantes, la línea de código que nos permite realizar esta división correctamente es la siguiente:

La línea que se encuentra señalada muestra la división, en este caso V=720, pero se puede utilizar cualquier otro número que se considere, las líneas siguientes le dan el nombre a cada nivel de voltaje (1, 2, 3…)

Page 2: Inf1

Una vez señalados los niveles, se deben coincidir los valores que se están leyendo en la tarjeta, con los que se van a mostrar en la pantalla, para esta operación se realiza un mapeo de los mismos sobre la pantalla con la ayuda del siguiente código:

La función de estos comandos es la de obtener el valor leído y situarlo dentro del rango de pantalla asignado a partir de una transformación de valor numérico a un valor de pixel dentro de la misma.