Alarme de Nível de Água com Sensor de Umidade e Arduino: Aplicações e Importância no Ensino

 

Alarme de Nível de Água com Sensor de Umidade e Arduino: Aplicações e Importância no Ensino

Introdução

A medição do nível de água em caixas d’água é essencial para evitar desperdícios e garantir o abastecimento adequado. Neste projeto, vamos construir um sistema de alarme que detecta o nível da água usando um sensor de umidade do solo e aciona um buzzer no Arduino quando a água atinge um limite pré-definido.

Além de ser uma solução prática para residências, esse projeto tem grande valor educacional, pois pode ser utilizado em atividades escolares para ensinar conceitos de eletrônica, programação e sustentabilidade.


Materiais Necessários

ComponenteQuantidade
Arduino Uno (ou similar)1
Sensor de umidade do solo (Higrômetro)1
Buzzer ativo (5V)1
LED (opcional para indicação visual)1
Resistor 220Ω (para o LED)1
Protoboard1
JumpersVários

Funcionamento do Projeto

O sensor de umidade do solo será posicionado dentro da caixa d’água em um nível crítico (ex.: quando a água estiver baixa). Quando a água atinge o sensor, sua resistência muda, e o Arduino detecta essa variação. Se o nível estiver abaixo do desejado, o buzzer emite um alerta sonoro, indicando a necessidade de reabastecimento.


Montagem do Circuito

1. Conexão do Sensor de Umidade

  • Pino VCC → 5V do Arduino

  • Pino GND → GND do Arduino

  • Pino de Saída (S) → Pino Analógico A0

2. Conexão do Buzzer

  • Pino positivo (+) do Buzzer → Pino Digital D8

  • Pino negativo (-) do Buzzer → GND

3. LED Indicador (Opcional)

  • Ânodo (+) do LED → Pino Digital D9 (com resistor 220Ω)

  • Catodo (-) do LED → GND




Programação no Arduino

cpp
Copy
Download
const int sensorPin = A0;   // Pino do sensor de umidade
const int buzzerPin = 8;    // Pino do buzzer
const int ledPin = 9;       // Pino do LED (opcional)
int sensorValue = 0;        // Valor lido do sensor
int threshold = 500;        // Limite para acionar o alarme (ajuste conforme necessário)

void setup() {
  pinMode(buzzerPin, OUTPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);       // Inicia a comunicação serial (para monitoramento)
}

void loop() {
  sensorValue = analogRead(sensorPin);  // Lê o valor do sensor
  Serial.print("Leitura do sensor: ");
  Serial.println(sensorValue);          // Exibe no Monitor Serial

  // Se o valor for menor que o limite (água baixa), ativa o alarme
  if (sensorValue < threshold) {
    digitalWrite(buzzerPin, HIGH);  // Liga o buzzer
    digitalWrite(ledPin, HIGH);     // Liga o LED (opcional)
    delay(500);                     // Buzzer apita em intervalos
    digitalWrite(buzzerPin, LOW);
    delay(500);
  } else {
    digitalWrite(buzzerPin, LOW);   // Desliga o buzzer
    digitalWrite(ledPin, LOW);      // Desliga o LED
  }
}

Ajustes e Calibração

  • valor do threshold (limite) deve ser ajustado conforme a leitura do sensor.

  • Mergulhe o sensor na água e observe o valor no Monitor Serial do Arduino para definir o limite adequado.


Importância do Projeto em Atividades Escolares

1. Aprendizado de Eletrônica Básica

  • Introdução a sensores analógicos (leitura de umidade).

  • Uso de buzzers e LEDs como atuadores.

2. Programação e Lógica

  • Trabalho com entradas analógicas (analogRead).

  • Uso de condicionais (if-else) para tomada de decisão.

3. Conscientização sobre Sustentabilidade

  • Discussão sobre uso racional da água.

  • Aplicação em projetos de automação residencial sustentável.

4. Interdisciplinaridade

  • Ciências: Estudo do ciclo da água e importância do armazenamento.

  • Matemática: Análise de dados do sensor (gráficos de variação).

  • Tecnologia e Robótica: Integração de hardware e software.


Expansões Possíveis

  1. Adicionar um display LCD para mostrar o nível de água em tempo real.

  2. Integrar um módulo Wi-Fi (NodeMCU) para enviar alertas ao celular.

  3. Usar um relé para controlar uma bomba d’água automaticamente.


Conclusão

Este projeto de alarme de nível de água com Arduino é uma ferramenta educativa poderosa, permitindo que estudantes aprendam eletrônica, programação e sustentabilidade de forma prática. Além disso, pode ser facilmente adaptado para outras aplicações, como monitoramento de rios, hortas automatizadas ou sistemas de irrigação.

Comentários

Postagens mais visitadas