Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Sensores Analógicos

Neste artigo, abordaremos o tema dos sensores analógicos e sua importância para os projetos envolvendo Arduino. Os sensores analógicos são dispositivos que medem grandezas físicas e as convertem em sinais elétricos proporcionais. Eles são amplamente utilizados em projetos de automação, robótica e monitoramento, permitindo que o Arduino obtenha informações do ambiente ao seu redor.

No contexto do Arduino, os sensores analógicos são especialmente relevantes, pois a placa possui uma porta analógica dedicada para leitura desses sinais. Essa porta permite que o Arduino leia valores de tensão que variam de 0 a 5 volts, o que é ideal para a maioria dos sensores analógicos disponíveis no mercado.

Projeto: Para exemplificar o uso de sensores analógicos, vamos criar um projeto simples de monitoramento de temperatura utilizando um sensor de temperatura analógico. O objetivo é ler a temperatura ambiente e exibir o valor em um display de LCD.

O Arduino irá ler a tensão fornecida pelo sensor de temperatura e converter esse valor em uma temperatura em graus Celsius. Em seguida, o valor será exibido no display de LCD conectado ao Arduino.

Lista de componentes:

  • Arduino Uno (1)
  • Sensor de temperatura analógico (1)
  • Display de LCD (1)
  • Potenciômetro (1)
  • Resistor de 220 ohms (1)
  • Jumpers (cabos) (vários)

Exemplos: A seguir, apresentamos o código para o projeto de monitoramento de temperatura:

#include <LiquidCrystal.h>

// Inicialização do display de LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

// Pino analógico utilizado para leitura do sensor de temperatura
const int pinSensorTemperatura = A0;

void setup() {
  // Inicialização do display de LCD com 16 colunas e 2 linhas
  lcd.begin(16, 2);
}

void loop() {
  // Leitura da tensão fornecida pelo sensor de temperatura
  int valorSensor = analogRead(pinSensorTemperatura);

  // Conversão do valor lido em temperatura em graus Celsius
  float temperatura = (valorSensor * 5.0) / 1023.0 * 100.0;

  // Exibição da temperatura no display de LCD
  lcd.setCursor(0, 0);
  lcd.print("Temperatura: ");
  lcd.setCursor(0, 1);
  lcd.print(temperatura);
  lcd.print(" C");

  delay(1000);
}

Neste exemplo, utilizamos a biblioteca LiquidCrystal para controlar o display de LCD. O sensor de temperatura analógico é conectado à porta analógica A0 do Arduino. O valor lido é convertido em temperatura utilizando uma fórmula simples e, em seguida, exibido no display de LCD.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.