Tradutor

Pesquisar este blog

quarta-feira, 3 de setembro de 2014

Sensor de Chuva


Objetivo: Quando tiver presença de água nas trilhas metálicas da placa, o LED para de piscar, voltando a piscar quando estiver seco.

O sensor de chuva utilizado foi o modelo 529. Que é uma placa pronta para uso, a qual  possui 3 fios, sendo um VCC (que pode ser ligado em 5V), outro GND e outro SIG que é o pino de sinal analógico.
Quando as trilhas metálicas do sensor estão secas, a resistência entre elas é muito grande, resultando o SINAL próximo de 0V. Ao cair água nas trilhas, a resistência entre elas diminui, fazendo com que o SINAL se aproxime de 5V.
Exemplo com Arduino
Pino 13 do Arduino (coloque o pino 13 como OUTPUT e HIGH) no VCC do Sensor;
Pino GND do Arduino no GND do Sensor;
Pino ANALOG 0 do Arduino no SIG do Sensor;
Atenção: Coloque o pino 13 em nível LOW após fazer a leitura do sensor. Ao deixar o VCC do sensor sempre ligado em 5V irá ocorrer um fenômeno químico chamado eletrólise que com o passar o tempo danificará o sensor.
OBS: A imagem do sensor é meramente ilustrativa
 Código Arduino

int led = 6;
int sensordechuva = 0;
int val = 0;
void setup()
{
    pinMode(led,OUTPUT);
    pinMode(sensordechuva,INPUT);
    pinMode(13,OUTPUT);

    Serial.begin(9600);
}
void loop()
{
    digitalWrite(13,HIGH);
    val=analogRead(sensordechuva);
    digitalWrite(13,LOW);
     if(val==0)
    {
        digitalWrite(led,HIGH);
        delay(500);
        digitalWrite(led,LOW);
    }
    else
    {
        digitalWrite(led,LOW);
    }
    delay(500);
}

Nenhum comentário:

Postar um comentário