0. Componentes e programação necessários para instalar o sensor de chuva no Arduino UNO

Componentes necessários:

{Produto: 2.000} {Produto: 843}
E claro, chuva! :-)

I. Como conectar o sensor de chuva YL-83

Este sensor de chuva detecta por meio de uma sonda as gotas de água que caem sobre ele, a fim de fechar o circuito.

O módulo é alimentado diretamente por Arduino , portanto, não precisamos de uma fonte de alimentação externa. Os pinos são conectados de acordo com a tabela:

Pino do sensor

Arduino por Arduino UNO

5V

VCC

GND

GND

A0

A0

D0

dois

Os outros dois pinos do módulo do sensor são conectados à sonda de medição usando os cabos fornecidos, conforme mostrado no diagrama a seguir:

Diagrama de conexão do sensor de chuva.

Operação

A saída D0 funciona digitalmente. Por padrão, é alto, mas quando a precipitação é detectada, ela diminui. A sensibilidade pode ser ajustada com o potenciômetro embutido. A saída A0, por outro lado, gera um sinal analógico e reduz o valor da tensão conforme aumenta a chuva (é inversamente proporcional à intensidade da chuva). No exemplo, usaremos um programa simples que exibirá continuamente os valores lidos de A0 e D0 em um monitor serial.

Abra um novo esboço e cole o seguinte código:

sensor_A0 int = A0; // conexão de A0 no sensor para A0 em Arduino

int sensor_D0 = 2; // conexão de D0 no sensor ao pino 2 em Arduino

int value_A0; // variável para o valor A0

int value_D0; // variável para o valor A0

void setup () {

serial.begin (9600); // executa o monitor serial

pinMode (2, INPUT); // definindo o pino 2 como entrada

}

void loop () {

valor_A0 = analogRead (sensor_A0); // baixando valor de A0

valor_D0 = digitalRead (sensor_D0); // baixando o valor de D0

serial.print ("D0:"); // exibir em um monitor serial

serial.print (valor_D0);

serial.print ("- A0:");

serial.println (valor_A0);

atraso (200); // atraso entre leituras consecutivas

}

Os efeitos do programa podem ser vistos na tela abaixo ao abrir o Monitor Serial: