Como usar a plotadora serial Arduino

Como usar a plotadora serial Arduino
Existem diferentes métodos para exibir a saída do programa Arduino, um dos quais está usando o plotador serial do Arduino IDE. O Arduino IDE é uma ferramenta de software usada para programar as placas Arduino e também fornece a opção de exibir as entradas e saídas do código Arduino. Existem duas maneiras pelas quais podemos exibir as entradas/saídas, uma está usando o monitor serial e o outro é o plotador serial. Este guia é sobre o uso da plotadora serial usando Arduino IDE:

Como usar a plotadora em série do Arduino IDE

A plotadora serial é uma opção de exibição do Arduino IDE que exibe os dados seriais em forma gráfica e fornece uma maneira fácil de interpretar os parâmetros do código Arduino. A imagem abaixo mostra como abrir a plotadora em série do Arduino IDE.

Para abrir a plotadora em série, você deve selecionar o Plotter em série opção no Menu Ferramentas do Arduino IDE. Depois de selecionar esta opção, a plotadora serial será aberta como mostrado na imagem abaixo:

Além disso para explicar como podemos usar o plotador em série do Arduino IDE, plotamos os valores do potenciômetro e sensor de temperatura na plotadora serial. Uma coisa a lembrar é que, para plotar os valores em um monitor serial, é necessário que primeiro os valores sejam impressos no monitor serial.

A figura acima mostra a descrição detalhada da opção disponível na plotadora serial. A explicação adicional para cada opção também é fornecida abaixo:

  1. Para limpar a plotadora serial, você deve clicar no ícone da plotadora serial extrema superior à plotadora serial
  2. Para tornar o gráfico mais suave, você pode girar o ícone interpolado no presente ao lado do botão Executar o monitor serial.
  3. Se houver mais de uma entrada e saídas do programa Arduino, você verá o valor 1 valor 2 e assim por diante. Você pode selecionar ainda mais os valores clicando na caixa antes do nome do valor que deseja plotar para obter uma comparação melhor dos valores.
  4. Para selecionar a taxa de comunicação serial, você pode usar a opção no extremo direito da plotadora serial.
  5. Para dar a entrada para o Arduino usando a comunicação serial, você pode inserir os valores usando a opção inferior esquerda extrema na plotadora serial.
  6. Se você quiser parar o plotador em série para plotar mais valores, poderá pressionar o ícone ao lado do ícone usado para limpar a plotadora serial.

Como exibir os valores do potenciômetro na plotadora serial de Arduino

Para demonstrar o uso de uma plotadora em série, plotamos os valores do potenciômetro e, à medida que giramos o botão do potenciômetro, o gráfico dos valores mudará. O código Arduino para exibir os valores do potenciômetro é dado abaixo:

Valor int;/* variável para armazenar os valores do potenciômetro*/
int pot = a0;/ * atribuindo pino analógico de arduino ao potenciômetro */
Void Setup ()
Serial.Begin (9600);/ * Dando uma taxa de transmissão para comunicação serial */
pinmode (maconha, saída);/ * Definindo o modo de funcionamento do potenciômetro */

Void Loop ()
valor = analogread (pot);/* obtendo os valores do potenciômetro*/
Serial.println (valor);/* Imprimindo o valor do potenciômetro na plotadora serial*/
atraso (1000);/ * dando o tempo de um segundo após o qual a seção de loop será executada novamente */

Demos a imagem abaixo que exibe os valores do potenciômetro na plotadora serial à medida que giramos o botão, o gráfico dos valores muda. Tornamos as curvas mais suaves, ligando a opção interpolada.

O GIF animado abaixo mostra como a plotter serial plota os valores do monitor serial.

Como exibir valores do sensor de temperatura na plotadora serial

Usamos o LM35 como sensor de temperatura e plotamos seus valores no monitor serial e, para esse fim, programamos o microcontrolador. O esboço do Arduino para plotar os valores de LM35 na plotadora serial é dado abaixo:

Valor int;/* variável para armazenar os valores da temperatura*/
int sensor = a0;/ * atribuindo pino analógico de arduino a lm35 */
int temp;
int tempf;
int valor;
Void Setup ()
Serial.Begin (9600);/ * Dando uma taxa de transmissão para comunicação serial */
pinmode (sensor, entrada);/ * Definindo o modo de trabalho de LM35 */

Void Loop ()
valor = analogread (sensor);/* obtendo os valores de LM35*/
temp = valor*0.488;/ * convertendo os valores em grau Celsius */
tempf = temp*9/5+32;/*convertendo os valores em Fahrenheit*/
Serial.println (tempf);/* imprimindo o valor de LM35 na plotadora serial*/
atraso (1000);/ * dando o tempo de um segundo após o qual a seção de loop será executada novamente */

Para encontrar a temperatura, convertemos primeiro os valores analógicos de LM35 em grau Celsius usando a seguinte fórmula. Para entender melhor os cálculos, visite aqui .

temp = valor*0.488;

Depois de obter os valores em graus, os convertemos em Fahrenheit usando a seguinte fórmula:

tempf = temp*9/5+32;

Só exibimos os valores de temperatura em Fahrenheit no monitor serial, de modo que apenas os valores de temperatura de Fahrenheit são plotados na plotadora serial.

O gráfico para os valores de temperatura em Fahrenheit é mostrado na imagem abaixo:

Abaixo, demos a animação do gráfico, plotando os valores da temperatura e no eixo horizontal representa o número de valores que são tomados de temperatura. Considerando que, no eixo vertical, os valores de temperatura no Fahrenheit são dados e, como você pode ver, os valores de temperatura estão mudando continuamente devido à mudança de temperatura no ambiente do LM35.

Conclusão

A plotadora serial é a melhor opção para plotar o gráfico dos valores do programa Arduino e usar o plotador serial, também podemos comparar dois ou três valores entre si. Para usar uma plotadora em série, descrevemos primeiro todas as suas opções e depois para fins de ilustração plotaram alguns valores. Além disso, também fornecemos o GIF animado de valores pelo potenciômetro e LM35, juntamente com o código Arduino.