Sensor De Chuva

Jefferson Proesi 2

COM ARDUÍNO

O Sensor de Chuva é um módulo desenvolvido com a finalidade de detectar água em uma placa que faz parte do mesmo.  Placa do sensor, formada por várias trilhas resistentes à oxidação, que vão detectar o nível de líquido que está atingindo a placa, e o módulo com chip comparador LM393, que é o responsável por ler as informações desse sensor e enviar os dados pelos pinos A0 (analógico), ou D0 (digital – valores 0 e 1). Caso não seja detectadas gotas de água na superfície da placa, a saída do sensor se mantém em nível alto e quando o sensor detectar alguma gota de água sobre a superfície, a saída altera para nível baixo. A sensibilidade do sensor pode ser ajustada.

– Aplicações:

Para que você consiga fechar uma janela automaticamente quando não estiver em casa ou acionar uma bomba para armazenar água da chuva. São algumas das opções para utilização desse sensor

Você pode utilizar um motor ligado à saída digital para abrir (sem chuva – nível HIGH) ou fechar (com chuva – nível LOW) uma janela quando for detectada chuva, e com a saída analógica você pode abrir uma válvula ou acionar uma bomba dependendo da intensidade da chuva, lendo os valores de 0 à 1023 fornecidos por essa porta.

– Proposta da prática:

Utilizar o Sensor (Detector) de Chuva em conjunto com o Arduino e acender um LED quando o sensor fizer a detecção de água na superfície da placa e analisar pela serial quanto de água possui.

– Utilizaremos:

1 arduino uno;

1 modulo sensor de chuva com drive;

1 protoboard;

1 resistor 150r;

1 led (qualquer cor);

9 jumpers;

A alimentação do modulo pode ser de 3.3v à 5v.

Ligação:

Com tudo conectado, basta copiar o código abaixo e colar na IDE do seu Arduíno:

const int pinoLed = 5; //PINO DIGITAL UTILIZADO PELO LED
const int pinoSensor = 2; //PINO DIGITAL UTILIZADO PELO SENSOR

void setup(){
pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADA
pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA
digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO
Serial.begin(9600);
}

void loop(){
if(digitalRead(pinoSensor) == LOW){ //SE A LEITURA DO PINO FOR IGUAL A LOW, FAZ
digitalWrite(pinoLed, HIGH); //ACENDE O LED
}else{ //SENÃO, FAZ
digitalWrite(pinoLed, LOW); //APAGA O LED
}
Serial.print(analogRead(A0));
delay(100);
}
}

Agora é só carregar para o seu Arduíno e pronto!

E ai, o que achou da matéria?

Até a próxima!

Deixe a sua opinião nos comentários.

Escrito Por:


Comments 2

  1. Esta placa (todo o conjunto) também pode ser usada em locais litorâneos??? Sabemos que a maresia ataca sobremaneira nesta região.

    1. Olá Gustavo, tudo bem?
      O sensor pode ser usado tranquilamente em regiões litorâneas. A placa que terá contato com a chuva tem proteção contra oxidação e corrosão sobre soluções salinas e adversidades constituídas na água, entretanto aconselhamos a manter bem isolado o driver de comunicação (driver com LM393).

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

  +  60  =  67

ERRO: Desculpe, a verificação de humanidade falhou.