Graficar datos de arduino en processing
Contenidos
visualizar los datos de arduino
Aquí está mi versión del código de ejemplo de Graph que simplifica las cosas para una adaptación más fácil, además de algunas otras cosas interesantes como una superposición translúcida para ver el historial de datos anteriores. Está diseñado para utilizar cualquier número de sensores u otros datos, analógicos o digitales, binarios o de 8 o 10 bits o lo que quieras, con nombres de variables genéricos que puedes cambiar para adaptarlos.
Observe el retraso de 20mS entre el envío de paquetes de datos en serie. Esto se debe a que el Arduino envía datos más rápido de lo que Processing puede leer y actuar sobre ellos. Si necesita una respuesta más rápida y sincronizada, utilice el método Call & Response en su lugar.
visualización de los datos del sensor con arduino y processing
A continuación, ejecuté el processing ide (v3.5.3), abrí el listener.pde, pulsé el botón de ejecución cerca de la parte superior izquierda, y esperé a que se iniciara. A continuación, escaneó los puertos serie, detectó el dispositivo que ejecutaba el código de gráficos y comenzó a trazar el gráfico. Así que parece que todavía funciona.
Me gusta SerialPlot, ya que es un bonito y simple programa independiente, y puede ser enseñado a decodificar la salida serial y convertirla en un gráfico, así como ser capaz de grabar/registrar los datos en un archivo mientras se construye el gráfico. Pero el Arduino Serial Plotter sólo está ahí si ya tienes el IDE instalado.
Para la aplicación de procesamiento, ¿descargaste ambos archivos? es decir, el contenido de la carpeta listener – necesitas los archivos Graph.java y listener.pde. Aparte de esos, no instalé nada más, y esta fue una nueva instalación de Processing v3.5.3 ya que la última vez que lo ejecuté fue cuando era v2.2.1…
Había hecho un copy/paste manual del archivo one listener. Como eso no funcionó, instalé Desktop e hice un clon. Ahora la muestra funciona. Es hora de aprenderlo y ser productivo. Quizás sólo el archivo Graph está en Java.
procesamiento del trazador de serie
Me gusta visualizar las cosas, así que decidí preparar este sencillo tutorial para ayudarte a entender mejor cómo visualizar datos usando Arduino. Este tutorial asume que tienes algo de experiencia en electrónica básica, puedes experimentar con Arduino y tienes algunas habilidades básicas de programación.
El Trazador Serial es una herramienta increíble disponible en el IDE de Arduino (a partir de la v1.6.6) para visualizar los datos «devueltos» más allá de sólo ver los números escupidos en la ventana tradicional del monitor serial. El Arduino Serial Plotter es, de hecho, una utilidad de software dentro del IDE que toma los valores seriales entrantes y los grafica contra un eje X/Y.
Para crear un gráfico basado en los datos seriales recibidos del Arduino Serial Plotter, necesitas programar Arduino para leer un sensor y dirigir los datos al Puerto Serial. Aquí, una resistencia estándar dependiente de la luz (LDR) se utiliza como un sensor de entrada analógica y dirige su salida al Plotter Serial. Puedes comenzar configurando el hardware y copiando el sketch de ejemplo que se muestra a continuación. Después de la carga, abre el trazador serial presionando «CTRL+SHIFT+L» (en Windows).
datos del sensor de la gráfica de arduino
A continuación, ejecuté el ide de procesamiento (v3.5.3), abrí el listener.pde, pulsé el botón de ejecución cerca de la parte superior izquierda, y esperé a que se iniciara. A continuación, escaneó los puertos serie, detectó el dispositivo que ejecutaba el código de gráficos, y comenzó a trazar el gráfico. Así que parece que todavía funciona.
Me gusta SerialPlot, ya que es un bonito y simple programa independiente, y puede ser enseñado a decodificar la salida serial y convertirla en un gráfico, así como ser capaz de grabar/registrar los datos en un archivo mientras se construye el gráfico. Pero el Arduino Serial Plotter sólo está ahí si ya tienes el IDE instalado.
Para la aplicación de procesamiento, ¿descargaste ambos archivos? es decir, el contenido de la carpeta listener – necesitas los archivos Graph.java y listener.pde. Aparte de esos, no instalé nada más, y esta fue una nueva instalación de Processing v3.5.3 ya que la última vez que lo ejecuté fue cuando era v2.2.1…
Había hecho un copy/paste manual del archivo one listener. Como eso no funcionó, instalé Desktop e hice un clon. Ahora la muestra funciona. Es hora de aprenderlo y ser productivo. Quizás sólo el archivo Graph está en Java.