Arduino: Plotter Seriale

15 Febbraio 2016
Arduino: Plotter Seriale

Ciao a tutti! In questa guida vi mostro come utilizzare la funzione Plotter Seriale, richiamabile con CTRL + MAIUSC + L , introdotta nella versione 1.6.7 della IDE di Arduino.
DOWNLOAD IDE: https://www.arduino.cc/en/Main/Software

Materiale necessario:

  • Arduino (UNO, NANO, DUE, MEGA ecc.)
  • Cavo USB
  • PC con installato Arduino IDE 1.6.7

Per testare il nostro plotter utilizzeremo un sketch che genera delle funzioni, in particolare un’onda quadra, una a dente di sega, una triangolare e la funzione del seno e del coseno.

Ecco lo sketch da copiare nella nostra IDE:

[c]

//GENERATORE DI FUNZIONI ALESSIO BIGINI 15/02/2016

void setup()
{
Serial.begin(9600); //Buadrate
}
void loop()
{
float angolo = 0;
//SENO E COSENO
for (angolo = 0; angolo <= 90; angolo = angolo + 0.1)
{
float seno = sin(angolo);
float coseno = cos(angolo);
Serial.print(seno);
Serial.print(" ");
Serial.println(coseno);
delay(1);
}
//ONDA A DENTE DI SEGA
for (float i = 0; i <= 90; i = i + 1)
{
Serial.println(i);
delay(1);
}
//ONDA QUADRA
for (int a = 0; a <= 100; a++)
{
int b = 0;
Serial.println(b);
delay(1);
}
for (int a = 0; a <= 100; a++)
{
int b = 100;
Serial.println(b);
delay(1);
}
//ONDA TRIANGOLARE
for (float i = 0; i <= 100; i = i + 1)
{
Serial.println(i);
delay(1);
}
for (float i = 100; i >= 0; i = i – 1)
{
Serial.println(i);
delay(1);
}
}

[/c]

Una volta copiato e incollato lo sketch assicuriamoci di selezionare il nostro modello di Arduino, la nostra porta seriale (COMx) e il giusto BaudRate, che in questo caso è 9600, dopodiché carichiamo lo sketch.

Appena il caricamento finisce apriamo il plotter seriale con il comando CTRL + MAIUSC + L o selezionandolo dal menù a tendina Strumenti.

Per utilizzare due linee di colore differente bisogna fare una stampa seriale con uno spazio o un tab (  Serial.println(” “);   o   Serial.println(“\t”);  ) tra i due valori da stampare.

Ecco qua alcuni screenshots del plotter seriale:

Screenshot (17) Screenshot (18)

 

Adesso proviamo a collegare un sensore di temperatura LM35 e stampare sul nostro plotter la temperatura registrata.

Prima di tutto montiamo il circuito:

Cattura di schermata (3)

Adesso carichiamo lo sketch sul nostro Arduino:

[c]

void setup()

{
Serial.begin(9600);
}
void loop()

{
int Valore = analogRead(A0);
Serial.println (5*Valore*100/1024);
delay(200);
}

[/c]

Adesso aprite nuovamente il plotter seriale e vedrete la vostra temperatura letta dal sensore LM35 stampata in diretta nel vostro schermo sottoforma di linea.

Posted in ArduinoTags:
Related Posts

Ciao a tutti, oggi andremo a vedere come creare un Rilevatore di Fiamma con Arduino. Tramite questo sensore, in grado di rilevare la presenza di fiamme attorno ad esso, potrai creare un sistema che ti avvisa in caso di fiamme, spendendo poco e con…

Ciao a tutti, oggi andremo a vedere come utilizzare il Sensore di Tocco, o Tap Sensor. Questo sensore permette di rilevare per esempio il battito di una mano su un tavolo o il bussare ad una porta e ci può tornare utile per alcuni…

Ciao a tutti, in questo nuovo articolo andremo a recensire un Kit Arduino per Principianti di Elegoo. Il packaging è ottimo, con una custodia in plastica, separatori per dividere i componenti tra di loro, in modo da tenere ordinato ed a portata di mano…

Write a comment