So verwenden Sie Arduino Serial Plotter

So verwenden Sie Arduino Serial Plotter
Es gibt verschiedene Methoden zur Anzeige des Arduino -Programmausgangs, von denen einer den seriellen Plotter der Arduino -IDE verwendet. Das Arduino IDE ist ein Softwaretool, mit dem die Arduino -Boards programmiert werden und auch die Möglichkeit bietet, die Eingänge und Ausgaben von Arduino Code anzuzeigen. Es gibt zwei Möglichkeiten, wie wir die Eingänge/Ausgänge anzeigen können, die den seriellen Monitor verwenden, und der andere ist der serielle Plotter. In dieser Handbuch geht es um die Verwendung von Serienplotter mit Arduino IDE:

Wie man serielle Plotter von Arduino IDE verwendet

Serieller Plotter ist eine Anzeigeoption von Arduino IDE, die die seriellen Daten in grafischer Form anzeigt und eine einfache Möglichkeit bietet, die Parameter des Arduino -Code zu interpretieren. Das Bild unten zeigt, wie Sie den seriellen Plotter von Arduino IDE öffnen können.

Um den seriellen Plotter zu öffnen, müssen Sie die auswählen Serienplotter Option in der Toolsmenü der Arduino -Ideen. Nach der Auswahl dieser Option wird der Seriennlotter wie im Bild unten gezeigt geöffnet:

Um zu erklären, wie wir den seriellen Plotter von Arduino IDE verwenden können. Eine Sache, die Sie erinnern sollten, ist, dass es erforderlich ist, die Werte auf einem seriellen Monitor zu zeichnen, dass die Werte zunächst auf dem seriellen Monitor gedruckt werden müssen.

Die obige Abbildung zeigt die detaillierte Beschreibung der Option im seriellen Plotter. Die weitere Erklärung für jede Option ist auch unten angegeben:

  1. Um den seriellen Plotter zu löschen, müssen Sie auf das oberste extrem rechte Symbol des seriellen Plotters klicken
  2. Um den Diagramm reibungsloser zu machen.
  3. Wenn das Arduino -Programm mehr als eine Eingänge und Ausgänge gibt, sehen Sie den Wert 1 Wert 2 und so weiter. Sie können die Werte weiter auswählen, indem Sie auf das Feld vor dem Wertnamen klicken, den Sie zeichnen möchten, um einen besseren Vergleich der Werte zu erhalten.
  4. Um die Rate für die serielle Kommunikation auszuwählen.
  5. Um die Eingabe an Arduino mit der seriellen Kommunikation zu geben, können Sie die Werte mit der oberen Extreme -linken Option im seriellen Plotter eingeben.
  6. Wenn Sie den seriellen Plotter zum Aufstellen von Werten weiter stoppen möchten, können Sie das Symbol neben dem Symbol zum Löschen des seriellen Plotters drücken.

So zeigen Sie die Werte des Potentiometers auf dem Arduino -Serienplotter an

Um die Verwendung eines seriellen Plotters zu demonstrieren, haben wir die Werte des Potentiometers aufgetragen, und wenn wir den Knopf des Potentiometers drehen. Der Arduino -Code zum Anzeigen der Werte des Potentiometers ist unten angegeben:

intwert;/* Variable zum Speichern der Werte des Potentiometers*/
int pot = a0;/ * zu potentiometer an einen analogen stift artuino zuweisen */
void setup ()
Serie.Beginnen Sie (9600);/ * Geben Sie Baudrate für die serielle Kommunikation */
PinMode (Pot, Ausgang);/ * Definieren des Arbeitsmodus des Potentiometers */

void Loop ()
value = analograd (pot);/* Erhalten Sie die Werte des Potentiometers*/
Serie.println (Wert);/* Drucken des Wertes des Potentiometers auf Serienplotter*/
Verzögerung (1000);/ * Geben Sie die Zeit von einer Sekunde an, wonach der Schleifenabschnitt erneut läuft */

Wir haben das Bild unten gegeben, das die Potentiometerwerte auf dem seriellen Plotter anzeigt, während wir den Knopf drehen. Die Grafik der Werte ändert sich. Wir haben die Kurven reibungsloser gemacht, indem wir die Interpol -Option einschalten.

Das animierte GIF unten zeigt, wie serielle Plotter die Werte des seriellen Monitors darstellt.

So zeigen Sie Werte des Temperatursensors auf dem seriellen Plotter an

Wir haben LM35 als Temperatursensor verwendet und seine Werte auf dem seriellen Monitor aufgetragen und für diesen Zweck haben wir den Mikrocontroller programmiert. Die Arduino -Skizze zum Aufstellen der LM35 -Werte auf dem seriellen Plotter ist unten angegeben:

Int -Wert;/* Variable zum Speichern der Temperaturwerte*/
INT Sensor = a0;/ * Zuweisen des analogen Pin Arduino LM35 */
int temp;
int tempf;
int Wert;
void setup ()
Serie.Beginnen Sie (9600);/ * Geben Sie Baudrate für die serielle Kommunikation */
PinMode (Sensor, Eingabe);/ * Definieren des Arbeitsmodus von LM35 */

void Loop ()
value = analograd (sensor);/* Erhalten Sie die Werte von LM35*/
temp = Wert*0.488;/ * Konvertieren der Werte in Grad Celsius */
tempf = temp*9/5+32;/*Konvertieren der Werte in Fahrenheit*/
Serie.println (tempf);/* Drucken des Wertes von LM35 auf Serienplotter*/
Verzögerung (1000);/ * Geben Sie die Zeit von einer Sekunde an, wonach der Schleifenabschnitt erneut läuft */

Um die Temperatur zu finden, haben wir zuerst die analogen Werte von LM35 in Grad Celsius umgewandelt, indem wir die folgende Formel verwenden. Um die Berechnungen hier weiter zu verstehen .

temp = Wert*0.488;

Nachdem wir die Werte in Grad erhalten haben, haben wir sie mit der folgenden Formel in die Fahrenheit umgewandelt:

tempf = temp*9/5+32;

Wir haben nur die Temperaturwerte in Fahrenheit im Serienmonitor angezeigt, sodass nur Fahrenheit -Temperaturwerte im seriellen Plotter dargestellt werden.

Die Grafik für die Temperaturwerte in Fahrenheit ist im Bild unten dargestellt:

Im Folgenden haben wir die Animation des Diagramms angegeben, das die Temperaturwerte und auf der horizontalen Achse darstellt. Während auf der vertikalen Achse die Temperaturwerte in der Fahrenheit angegeben werden und wie Sie sehen können, dass sich die Temperaturwerte aufgrund der Temperaturänderung in der Umgebung von LM35 kontinuierlich ändern.

Abschluss

Serieller Plotter ist die beste Option, um den Diagramm der Werte des Arduino -Programms zu zeichnen. Verwenden des seriellen Plotters können wir auch zwei oder drei Werte miteinander vergleichen. Um einen seriellen Plotter zu verwenden, haben wir zunächst alle seine Optionen kurz beschrieben und dann für Illustrationszwecke einige Werte aufgetragen. Darüber hinaus haben wir das animierte GIF von Werten durch das Potentiometer und LM35 zusammen mit dem Arduino -Code bereitgestellt.