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
Componente | Quantidade |
---|---|
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 |
Protoboard | 1 |
Jumpers | Vá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
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
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
Adicionar um display LCD para mostrar o nível de água em tempo real.
Integrar um módulo Wi-Fi (NodeMCU) para enviar alertas ao celular.
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
Postar um comentário