Come usare il plotter seriale Arduino

Come usare il plotter seriale Arduino
Esistono diversi metodi per visualizzare l'output del programma Arduino, uno dei quali sta usando il plotter seriale dell'IDE Arduino. Arduino IDE è uno strumento software utilizzato per programmare le schede Arduino e offre anche la possibilità di visualizzare gli ingressi e le uscite del codice Arduino. Esistono due modi in cui possiamo visualizzare gli ingressi/output che uno utilizza il monitor seriale e l'altro è il plotter seriale. Questa guida riguarda l'uso del plotter seriale usando Arduino IDE:

Come usare il plotter seriale di Arduino IDE

Serial Plotter è un'opzione di visualizzazione di Arduino IDE che visualizza i dati seriali in forma grafica e fornisce un modo semplice per interpretare i parametri del codice Arduino. L'immagine sotto mostra come aprire il plotter seriale di Arduino ide.

Per aprire il plotter seriale, devi selezionare il Plotter seriale opzione in Menu Strumenti dell'IDE Arduino. Dopo aver selezionato questa opzione, si aprirà come mostrato nell'immagine seguente:

Inoltre, per spiegare come possiamo usare il plotter seriale di Arduino IDE abbiamo tracciato i valori del potenziometro e del sensore di temperatura sul plotter seriale. Una cosa da ricordare è che per tracciare i valori su un monitor seriale è necessario che prima i valori debbano essere stampati sul monitor seriale.

La figura sopra mostra la descrizione dettagliata dell'opzione disponibile nel plotter seriale. Di seguito è riportata anche l'ulteriore spiegazione per ciascuna opzione:

  1. Per cancellare il plotter seriale, devi fare clic sull'icona più estrema destra del plotter seriale
  2. Per rendere il grafico più fluido, è possibile girare l'icona di interpolare sul presente accanto al pulsante di esecuzione del monitor seriale.
  3. Se ci sono più di uno input e output del programma Arduino, vedrai il valore 1 valore 2 e così via. È possibile selezionare ulteriormente i valori facendo clic sulla casella prima del nome del valore che si desidera tracciare anche per ottenere un migliore confronto dei valori.
  4. Per selezionare la frequenza per la comunicazione seriale è possibile utilizzare l'opzione nell'estrema destra inferiore del plotter seriale.
  5. Per dare l'input ad Arduino usando la comunicazione seriale, è possibile inserire i valori usando l'opzione in basso a sinistra Extreme nel plotter seriale.
  6. Se si desidera interrompere ulteriormente il plotter seriale per la trama dei valori, è possibile premere l'icona accanto all'icona utilizzata per cancellare il plotter seriale.

Come visualizzare i valori di potenziometro sul plotter seriale Arduino

Per dimostrare l'uso di un plotter seriale abbiamo tracciato i valori del potenziometro e mentre ruotiamo la manopola del potenziometro, il grafico dei valori cambierà. Di seguito è riportato il codice Arduino per visualizzare i valori di potenziometro:

Valore int;/* variabile per memorizzare i valori di potenziometro*/
int pot = a0;/ * Assegnazione del perno analogico di Arduino al potenziometro */
void setup ()
Seriale.INIZIA (9600);/ * Dare un tasso di baud per la comunicazione seriale */
pinMode (pentola, output);/ * Definizione della modalità di lavoro del potenziometro */

void loop ()
value = analogread (pentola);/* ottenendo i valori di potenziometro*/
Seriale.println (valore);/* stampare il valore del potenziometro sul plotter seriale*/
ritardo (1000);/ * dando il tempo di un secondo dopo il quale la sezione Loop verrà nuovamente eseguita */

Abbiamo dato l'immagine sotto che visualizza i valori potenziometri sul plotter seriale mentre gira la manopola il grafico dei valori cambia. Abbiamo reso le curve più fluide accendendo l'opzione interpolata.

La gif animata sotto mostra come il plotter seriale traccia i valori del monitor seriale.

Come visualizzare i valori del sensore di temperatura sul plotter seriale

Abbiamo usato LM35 come sensore di temperatura e tracciato i suoi valori sul monitor seriale e, a tale scopo, abbiamo programmato il microcontrollore. Lo schizzo di Arduino per la trama dei valori LM35 sul plotter seriale è riportato di seguito:

Valore int;/* Variabile per memorizzare i valori di temperatura*/
int sensor = a0;/ * Assegnazione del pin analogico di Arduino a LM35 */
int temp;
int tempf;
valore int;
void setup ()
Seriale.INIZIA (9600);/ * Dare un tasso di baud per la comunicazione seriale */
pinMode (sensore, input);/ * Definizione della modalità di lavoro di LM35 */

void loop ()
value = analogread (sensore);/* ottenendo i valori di lm35*/
temp = valore*0.488;/ * Convertendo i valori nel grado Celsius */
tempf = temp*9/5+32;/*Convertendo i valori in Fahrenheit*/
Seriale.println (tempf);/* stampare il valore di LM35 su plotter seriale*/
ritardo (1000);/ * dando il tempo di un secondo dopo il quale la sezione Loop verrà nuovamente eseguita */

Per trovare la temperatura abbiamo prima convertito i valori analogici di LM35 in gradi Celsius usando la seguente formula. Per comprendere ulteriormente i calcoli visitare qui .

temp = valore*0.488;

Dopo aver ottenuto i valori in gradi li abbiamo convertiti in Fahrenheit usando la seguente formula:

tempf = temp*9/5+32;

Abbiamo mostrato solo i valori di temperatura in Fahrenheit nel monitor seriale, quindi solo i valori di temperatura di Fahrenheit sono tracciati nel plotter seriale.

Il grafico per i valori di temperatura in Fahrenheit è mostrato nell'immagine seguente:

Di seguito abbiamo dato l'animazione del grafico che traccia i valori della temperatura e sull'asse orizzontale rappresenta il numero di valori che vengono presi di temperatura. Considerando che, sull'asse verticale, vengono dati i valori di temperatura nella fahrenheit e come si può vedere i valori di temperatura cambiano continuamente a causa del cambio di temperatura nell'ambiente circostante di LM35.

Conclusione

Il plotter seriale è l'opzione migliore per tracciare il grafico dei valori del programma Arduino e usare il plotter seriale possiamo anche confrontare due o tre valori tra loro. Per utilizzare un plotter seriale, abbiamo prima descritto brevemente tutte le sue opzioni e poi per scopi di illustrazione tracciati alcuni valori. Inoltre, abbiamo anche fornito la GIF animata dei valori da parte del potenziometro e LM35 insieme al codice Arduino.