Hvordan bruke Arduino Serial Plotter

Hvordan bruke Arduino Serial Plotter
Det er forskjellige metoder for å vise Arduino -programutgangen, hvorav den ene bruker seriell plotter til Arduino IDE. Arduino IDE er et programvareverktøy som brukes til å programmere Arduino -tavlene og gir også muligheten til å vise inngangene og utgangene fra Arduino -koden. Det er to måter vi kan vise inngangene/utgangene den ene bruker seriemonitoren, og den andre er seriell plotter. Denne guiden handler om å bruke seriell plotter ved hjelp av Arduino IDE:

Hvordan bruke seriell plotter av Arduino IDE

Serial Plotter er et visningsalternativ for Arduino IDE som viser seriedataene i grafisk form og gir en enkel måte å tolke parametrene til Arduino -koden. Bildet nedenfor viser hvordan du åpner seriell plotter av Arduino IDE.

For å åpne serieplotteren, må du velge Seriell plotter alternativet i Verktøy -menyen av Arduino Ide. Etter å ha valgt dette alternativet vil Serial Plotter åpne som vist på bildet nedenfor:

Videre for å forklare hvordan vi kan bruke seriell plotter av Arduino IDE, har vi plottet verdiene til potensiometer og temperatursensor på seriell plotter. En ting å huske er at for å plotte verdiene på en seriemonitor er det nødvendig at først verdiene må skrives ut på seriemonitoren.

Figuren over viser den detaljerte beskrivelsen av alternativet som er tilgjengelig i seriell plotter. Den ytterligere forklaringen for hvert alternativ er også gitt nedenfor:

  1. For å tømme seriell plotter, må du klikke
  2. For å gjøre grafen jevnere kan du snu interpolatikonet som er til stede ved siden av kjøreknappen til seriemonitoren.
  3. Hvis det er mer enn en inngang og utganger fra Arduino -programmet, vil du se verdi 1 verdi 2 og så videre. Du kan videre velge verdiene ved å klikke på boksen før verdenavnet du vil plotte også for å få en bedre sammenligning av verdiene.
  4. For å velge hastigheten for seriell kommunikasjon kan du bruke alternativet i den nederste ekstreme til høyre for seriell plotter.
  5. For å gi inngangen til Arduino ved hjelp av seriell kommunikasjon, kan du angi verdiene ved hjelp av alternativet Bunn Extreme venstre i seriell plotter.
  6. Hvis du vil stoppe seriell plotter for å plotte verdier ytterligere, kan du trykke på ikonet ved siden av ikonet som brukes til å tømme seriell plotter.

Hvordan vise verdiene til potensiometer på Arduino Serial Plotter

For å demonstrere bruken av en seriell plotter har vi plottet verdiene til potensiometeret, og når vi roterer knotten til potensiometeret vil grafen over verdier endres. Arduino -koden for å vise verdiene til potensiometer er gitt nedenfor:

int -verdi;/* variabel for lagring av verdiene til potensiometer*/
int pot = a0;/ * tilordne analog pin av arduino til potensiometer */
void setup ()
Serie.Begynn (9600);/ * Gi baud rate for seriell kommunikasjon */
pinmode (pot, utgang);/ * Definere arbeidsmodus for potensiometer */

void loop ()
verdi = analograad (potte);/* Få verdiene til potensiometer*/
Serie.println (verdi);/* Skrive ut verdien av potensiometer på seriell plotter*/
forsinkelse (1000);/ * Å gi tiden for ett sekund, hvoretter sløyfeseksjonen kjøres igjen */

Vi har gitt bildet nedenfor som viser potensiometerverdiene på seriell plotter når vi snur knotten grafen til verdiene endres. Vi har gjort kurvene jevnere ved å slå på interpolatalternativet.

Den animerte GIF nedenfor viser hvordan seriell plotter plotter verdiene til seriemonitoren.

Hvordan vise verdier av temperatursensor på seriell plotter

Vi har brukt LM35 som temperatursensor og plottet verdiene på seriemonitoren, og for det formålet har vi programmert mikrokontrolleren. Arduino -skissen for å plotte LM35 -verdiene på seriell plotter er gitt nedenfor:

int -verdi;/* variabel for lagring av temperaturverdiene*/
int sensor = a0;/ * tilordne analog pin av Arduino til LM35 */
int temp;
int tempf;
int verdi;
void setup ()
Serie.Begynn (9600);/ * Gi baud rate for seriell kommunikasjon */
pinmode (sensor, input);/ * Definere arbeidsmodus for LM35 */

void loop ()
verdi = analograad (sensor);/* Få verdiene til LM35*/
Temp = verdi*0.488;/ * Konvertere verdiene i grad Celsius */
tempf = temp*9/5+32;/*Konvertere verdiene i Fahrenheit*/
Serie.println (tempf);/* Skrive ut verdien av LM35 på seriell plotter*/
forsinkelse (1000);/ * Å gi tiden for ett sekund, hvoretter sløyfeseksjonen kjøres igjen */

For å finne temperaturen har vi først konvertert de analoge verdiene til LM35 til grad Celsius ved å bruke følgende formel. For ytterligere å forstå beregningene besøk her .

Temp = verdi*0.488;

Etter å ha fått verdiene i grader har vi konvertert dem til Fahrenheit ved å bruke følgende formel:

tempf = temp*9/5+32;

Vi har bare vist temperaturverdiene i Fahrenheit i seriemonitoren, så bare Fahrenheit -verdier av temperaturen er plottet i seriell plotter.

Grafen for temperaturverdiene i Fahrenheit er vist på bildet nedenfor:

Nedenfor har vi gitt animasjonen av grafen som plottet temperaturverdiene og på den horisontale aksen representerer antall verdier som er tatt av temperatur. Mens temperaturverdiene i Fahrenheit på den vertikale aksen er gitt, og som du kan se endres temperaturverdiene kontinuerlig på grunn av temperaturendring i omgivelsene til LM35.

Konklusjon

Seriell plotter er det beste alternativet for å plotte grafen over verdiene til Arduino -programmet og bruke seriell plotter Vi kan også sammenligne to eller tre verdier med hverandre. For å bruke en seriell plotter, har vi først beskrevet alle alternativene kort og deretter for illustrasjonsformål plottet noen verdier. Videre har vi også gitt den animerte verdien av Potentiometer og LM35 sammen med Arduino -koden.