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

Sensores: Monitorando o Ambiente com Arduino

Sensores são dispositivos essenciais em projetos de eletrônica, permitindo a detecção e medição de diversas variáveis físicas, como temperatura, umidade, luz, e muito mais. No contexto do Arduino, os sensores são frequentemente utilizados para criar sistemas de automação, monitoramento ambiental, robótica, entre outros. Este artigo abordará a importância dos sensores, como integrá-los com o Arduino e apresentará um projeto prático para monitorar temperatura e umidade usando um sensor DHT11.

Project: Neste projeto, vamos criar um sistema de monitoramento de temperatura e umidade utilizando o sensor DHT11 e o Arduino. O objetivo é ler os dados do sensor e exibi-los no monitor serial do Arduino. Este projeto é ideal para iniciantes que desejam aprender sobre sensores e como integrá-los em projetos de Arduino.

Components List:

  • 1 x Arduino Uno
  • 1 x Sensor de temperatura e umidade DHT11
  • 1 x Resistor de 10kΩ
  • 1 x Protoboard
  • Jumpers (fios de conexão)

Examples:

  1. Conexão do Sensor DHT11 ao Arduino:

    • Conecte o pino VCC do DHT11 ao pino 5V do Arduino.
    • Conecte o pino GND do DHT11 ao pino GND do Arduino.
    • Conecte o pino de dados (Data) do DHT11 ao pino digital 2 do Arduino.
    • Coloque um resistor de 10kΩ entre o pino VCC e o pino de dados do DHT11.
  2. Código para Leitura do Sensor DHT11:

// Inclui a biblioteca DHT
#include "DHT.h"

// Define o pino onde o sensor está conectado
#define DHTPIN 2

// Define o tipo de sensor DHT
#define DHTTYPE DHT11

// Cria uma instância do sensor DHT
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  // Inicializa a comunicação serial
  Serial.begin(9600);
  // Inicializa o sensor DHT
  dht.begin();
}

void loop() {
  // Aguarda 2 segundos entre as leituras
  delay(2000);

  // Lê a umidade
  float h = dht.readHumidity();
  // Lê a temperatura em Celsius
  float t = dht.readTemperature();

  // Verifica se alguma leitura falhou e exibe mensagem de erro
  if (isnan(h) || isnan(t)) {
    Serial.println("Falha ao ler do sensor DHT!");
    return;
  }

  // Exibe os valores lidos no monitor serial
  Serial.print("Umidade: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperatura: ");
  Serial.print(t);
  Serial.println(" *C");
}

Explicação do Código:

  • #include "DHT.h": Inclui a biblioteca DHT necessária para interagir com o sensor.
  • #define DHTPIN 2: Define o pino digital 2 como o pino de dados do sensor.
  • #define DHTTYPE DHT11: Define o tipo de sensor como DHT11.
  • DHT dht(DHTPIN, DHTTYPE);: Cria uma instância do sensor DHT.
  • void setup(): Inicializa a comunicação serial e o sensor DHT.
  • void loop(): Lê a umidade e a temperatura do sensor a cada 2 segundos e exibe os valores no monitor serial.

Este projeto demonstra como integrar um sensor de temperatura e umidade com o Arduino, ler os dados do sensor e exibi-los. Sensores como o DHT11 são amplamente utilizados em projetos de monitoramento ambiental e automação residencial.

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.