Mobile
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
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: