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

Monitoramento com Arduino

Neste artigo, abordaremos o tema do monitoramento utilizando a plataforma Arduino. O monitoramento é uma tarefa essencial em diversos projetos, permitindo o acompanhamento de variáveis, eventos ou sistemas em tempo real. Com o Arduino, é possível criar soluções de monitoramento de forma simples e eficiente, utilizando sensores e módulos para coletar dados e exibir informações relevantes. Neste artigo, apresentaremos um projeto de monitoramento básico e forneceremos exemplos de códigos para auxiliar os leitores na implementação de suas próprias soluções.

Projeto: O projeto consiste em criar um sistema de monitoramento de temperatura e umidade utilizando um Arduino e um sensor DHT11. O objetivo é coletar dados de temperatura e umidade do ambiente e exibi-los em um display LCD. Além disso, o sistema também emitirá um alerta sonoro caso a temperatura ultrapasse um limite pré-determinado.

Lista de componentes:

  • Arduino Uno (1)
  • Sensor de temperatura e umidade DHT11 (1)
  • Display LCD 16x2 (1)
  • Potenciômetro (1)
  • Buzzer (1)
  • Resistor de 220 ohms (1)
  • Jumpers (quantidade necessária)

Exemplos: A seguir, apresentamos exemplos de códigos para implementar o projeto de monitoramento de temperatura e umidade com Arduino:

#include <LiquidCrystal_I2C.h>
#include <dht.h>

#define DHT11_PIN 2
#define BUZZER_PIN 3

LiquidCrystal_I2C lcd(0x27, 16, 2);
dht DHT;

void setup() {
  lcd.begin(16, 2);
  lcd.print("Temp:");
  lcd.setCursor(0, 1);
  lcd.print("Umidade:");
  pinMode(BUZZER_PIN, OUTPUT);
}

void loop() {
  int chk = DHT.read11(DHT11_PIN);
  lcd.setCursor(6, 0);
  lcd.print(DHT.temperature);
  lcd.setCursor(9, 1);
  lcd.print(DHT.humidity);

  if (DHT.temperature > 30) {
    digitalWrite(BUZZER_PIN, HIGH);
  } else {
    digitalWrite(BUZZER_PIN, LOW);
  }

  delay(2000);
}

Neste exemplo, utilizamos a biblioteca LiquidCrystal_I2C para controlar o display LCD. Também utilizamos a biblioteca dht para ler os dados do sensor DHT11. No setup, inicializamos o display e configuramos o pino do buzzer como saída. No loop, realizamos a leitura dos dados de temperatura e umidade do sensor e os exibimos no display. Caso a temperatura seja maior que 30 graus, acionamos o buzzer para emitir um alerta sonoro.

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.