Arduino UNO R4 - Sensor de Chuva
Neste guia, vamos aprender a usar um Arduino UNO R4 com um sensor de chuva para detectar chuva ou neve. Vamos abordar os seguintes tópicos:
- Conectar um sensor de chuva a um Arduino UNO R4.
- Programar o Arduino UNO R4 para reconhecer chuva usando um sinal digital do sensor de chuva.
- Programar o Arduino UNO R4 para determinar a intensidade da chuva usando um sinal analógico do sensor de chuva.

Depois você pode mudar o código para ligar um motor ou um alarme quando ele detectar chuva ou neve.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Sensor de Chuva
O sensor de chuva pode detectar e medir a quantidade de chuva ou neve. Ele fornece dois tipos de sinais de saída: um sinal digital (LOW ou HIGH) e um sinal analógico.
O sensor de chuva tem dois componentes:
- A placa de detecção
- A unidade eletrônica

A placa de detecção
A placa de detecção é colocada ao ar livre, onde pode ficar exposta à chuva ou à neve, como em um telhado. A placa tem várias linhas de cobre, divididas em dois tipos: linhas de alimentação e linhas de sensor. Esses dois tipos de linhas são separados e não se conectam, a menos que a água ou a neve faça a ponte entre eles. Os dois tipos de linhas funcionam do mesmo jeito, então você pode escolher qualquer linha para ser a linha de alimentação e outra para ser a linha do sensor.
O módulo eletrônico
O módulo eletrônico do sensor de chuva transforma o sinal da placa de detecção em um valor analógico ou digital que o Arduino UNO R4 consegue ler. Ele tem quatro pinos.
- Pino VCC: Conecte este pino ao VCC (3,3V a 5V).
- Pino GND: Conecte este pino ao GND (0V).
- Pino DO: Este é um pino de saída digital. Ele mostra HIGH quando não há chuva e LOW quando a chuva é detectada. Ajuste o nível de detecção de chuva com o potenciômetro.
- Pino AO: Este é um pino de saída analógica. O valor da saída diminui quando há mais água na placa de detecção e aumenta quando há menos água.
Ele também tem duas luzes LED:
- Uma luz indicadora de energia (PWR-LED).
- Uma luz indicadora de estado da chuva (DO-LED) no pino DO: ela acende quando há chuva.
Como Funciona
Para o pino DO:
- O módulo inclui um potenciômetro para ajustar a sensibilidade.
- Se o nível de chuva ultrapassar o limite definido, o pino de saída do sensor fica em LOW e a luz DO-LED acende.
- Se o nível de chuva estiver abaixo do limite definido, o pino de saída do sensor continua em HIGH e a luz DO-LED continua apagada.
Em relação ao pino AO:
- Quando há mais água na placa de detecção, o valor do pino AO é menor.
- Quando há menos que isso presente na placa de detecção, o valor do pino AO é maior.
O potenciômetro não altera o valor no pino AO.
Diagrama de Ligação
Conecte o pino VCC do sensor a um pino de 3,3V ou 5V do Arduino UNO R4. No entanto, conectá-lo diretamente pode reduzir a vida útil do sensor por causa da corrosão eletroquímica. Em vez disso, é melhor conectar o pino VCC do sensor a um pino de saída do Arduino. Assim você pode programar esse pino para alimentar o sensor somente durante as leituras. Esse método ajuda a minimizar os efeitos da corrosão eletroquímica.
O módulo do sensor de chuva tem duas saídas. Você pode usar uma ou as duas, dependendo da sua necessidade.

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Código Arduino UNO R4 - Ler o valor do pino DO
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a sua primeira vez usando o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima na Arduino IDE.
- Conecte o sensor de chuva ao Arduino Uno R4 conforme o diagrama fornecido.
- Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Copie o código acima e abra-o na Arduino IDE.
- Clique no botão Upload na Arduino IDE para fazer o upload do código para o Arduino UNO R4.
- Coloque algumas gotas de água no sensor de chuva.
- Confira os resultados no Serial Monitor.
Lembre-se: se a luz LED ficar sempre acesa ou ficar apagada mesmo quando o sensor está exposto à chuva, você pode girar o potenciômetro para ajustar a sensibilidade do sensor.
Código Arduino UNO R4 - Ler o valor do pino AO
Passos Rápidos
- Copie o código e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para fazer o upload do código para o Arduino UNO R4
- Coloque um pouco de água no sensor de chuva
- Confira o resultado no Serial Monitor.