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:
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.