Cómo usar Arduino Serial Plotter

Cómo usar Arduino Serial Plotter
Existen diferentes métodos para mostrar la salida del programa Arduino, uno de los cuales es el uso del trazador en serie del Arduino IDE. Arduino IDE es una herramienta de software que se utiliza para programar las placas Arduino y también proporciona la opción de mostrar las entradas y salidas del código Arduino. Hay dos formas por las cuales podemos mostrar las entradas/salidas, uno está utilizando el monitor en serie y el otro es el trazador en serie. Esta guía se trata de usar el platterista en serie usando Arduino IDE:

Cómo usar el trazador en serie de Arduino IDE

El trazador en serie es una opción de visualización de Arduino IDE que muestra los datos en serie en forma gráfica y proporciona una manera fácil de interpretar los parámetros del código Arduino. La imagen a continuación muestra cómo abrir el trazador en serie de Arduino IDE.

Para abrir el trazador en serie, debe seleccionar el Plotter opción en el menú de herramientas del Arduino IDE. Después de seleccionar esta opción, el trazador serie se abrirá como se muestra en la imagen a continuación:

Además, para explicar cómo podemos usar el trazador en serie de Arduino IDE, hemos trazado los valores del potenciómetro y el sensor de temperatura en el plotador en serie. Una cosa para recordar es que para trazar los valores en un monitor en serie es necesario que primero los valores se impriman en el monitor en serie.

La figura anterior muestra la descripción detallada de la opción disponible en el trazador en serie. La explicación adicional para cada opción también se da a continuación:

  1. Para borrar el trazador en serie, debe hacer clic en el icono de la derecha extrema más alta del plotter en serie
  2. Para hacer que el gráfico sea más suave, puede activar el icono de interpolar presente junto al botón Ejecutar del monitor en serie.
  3. Si hay más de una entrada y salidas del programa Arduino, verá el valor 1 Valor 2 y así sucesivamente en. Puede seleccionar aún más los valores haciendo clic en el cuadro antes del nombre del valor que desea trazar también para obtener una mejor comparación de los valores.
  4. Para seleccionar la tasa de comunicación en serie, puede usar la opción en la extrema derecha inferior del trazador en serie.
  5. Para dar la entrada a Arduino utilizando la comunicación en serie, puede ingresar los valores utilizando la opción inferior extrema izquierda en el trazador en serie.
  6. Si desea detener el trazador en serie para trazar los valores más, puede presionar el icono junto al icono utilizado para borrar el trazador en serie.

Cómo mostrar los valores del potenciómetro en Arduino Serial Plotter

Para demostrar el uso de un trazador en serie, hemos trazado los valores del potenciómetro y a medida que giramos la perilla del potenciómetro, el gráfico de valores cambiará. El código Arduino para mostrar los valores del potenciómetro se da a continuación:

int value;/* variable para almacenar los valores del potenciómetro*/
int pot = a0;/ * Asignación de pin analógico de Arduino al potenciómetro */
setup () void
De serie.BEGIN (9600);/ * Dando una tasa de baudios para la comunicación en serie */
PinMode (bote, salida);/ * Definición del modo de trabajo del potenciómetro */

bucle void ()
valor = anicoGread (bote);/* Obtener los valores del potenciómetro*/
De serie.println (valor);/* Impresión del valor del potenciómetro en el trazador de serie*/
retraso (1000);/ * Dando el tiempo de un segundo después de lo cual la sección de bucle volverá a funcionar */

Hemos dado la imagen a continuación que muestra los valores del potenciómetro en el trazador en serie a medida que giramos la perilla que cambia el gráfico de los valores. Hemos hecho que las curvas sean más suaves al encender la opción de interpolar.

El GIF animado a continuación muestra cómo el plotter en serie traza los valores del monitor en serie.

Cómo mostrar los valores del sensor de temperatura en el plotador en serie

Hemos usado LM35 como sensor de temperatura y trazamos sus valores en el monitor en serie y, para ese propósito, hemos programado el microcontrolador. El boceto de Arduino para trazar los valores de LM35 en el plotter en serie se da a continuación:

valor int;/* variable para almacenar los valores de temperatura*/
int sensor = a0;/ * Asignación de pin analógico de Arduino a LM35 */
int temp;
int tempf;
valor int;
setup () void
De serie.BEGIN (9600);/ * Dando una tasa de baudios para la comunicación en serie */
PinMode (sensor, entrada);/ * Definición del modo de trabajo de LM35 */

bucle void ()
valor = anicoGread (sensor);/* Obtener los valores de LM35*/
temp = valor*0.488;/ * Convertir los valores en grado Celsius */
tempf = temp*9/5+32;/*Convertir los valores en Fahrenheit*/
De serie.println (tempf);/* Impresión del valor de LM35 en el trazador serie*/
retraso (1000);/ * Dando el tiempo de un segundo después de lo cual la sección de bucle volverá a funcionar */

Para encontrar la temperatura, primero hemos convertido los valores analógicos de LM35 en grados Celsius utilizando la siguiente fórmula. Para comprender mejor los cálculos, visite aquí .

temp = valor*0.488;

Después de obtener los valores en grados, los hemos convertido en el Fahrenheit usando la siguiente fórmula:

tempf = temp*9/5+32;

Solo hemos mostrado los valores de temperatura en Fahrenheit en el monitor en serie, por lo que solo los valores de temperatura de Fahrenheit se trazan en el plotador en serie.

El gráfico para los valores de temperatura en Fahrenheit se muestra en la imagen a continuación:

A continuación, hemos dado la animación del gráfico que traza los valores de temperatura y en el eje horizontal representa el número de valores que se toman de la temperatura. Mientras que, en el eje vertical, se dan los valores de temperatura en el Fahrenheit y, como puede ver, los valores de temperatura están cambiando continuamente debido al cambio de temperatura en los alrededores de LM35.

Conclusión

El trazador en serie es la mejor opción para trazar el gráfico de los valores del programa Arduino y, utilizando el trazador en serie, también podemos comparar dos o tres valores entre sí. Para usar un trazador en serie, primero hemos descrito todas sus opciones brevemente y luego, para fines de ilustración, trazó algunos valores. Además, también hemos proporcionado el GIF animado de valores por parte del potenciómetro y LM35 junto con el código Arduino.