Arduino - Sensor de Umidade do Solo com Bomba
Neste tutorial, vamos aprender a usar o Arduino e o sensor de umidade do solo capacitivo para controlar a bomba.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Many soil moisture sensors available in the market are unreliable, regardless of their version. We strongly recommend buying the sensor with TLC555I Chip from the DIYables brand using the link provided above. We tested it, and it worked reliably.
Sobre o Sensor de Umidade do Solo e a Bomba
Se você ainda não conhece a bomba e o sensor de umidade do solo (pinagem, como funcionam, como programar...), aprenda sobre eles nos seguintes tutoriais:
- Tutorial Arduino - Sensor de Umidade do Solo
- Tutorial Arduino - Controlar Bomba
Como Funciona
O Arduino lê periodicamente o valor do sensor de umidade do solo capacitivo. Com base no valor da umidade do solo, ele toma as seguintes ações:
- Se o valor do sensor estiver acima de um limite (threshold), ou seja, o solo está seco, o Arduino ativa automaticamente um relé para ligar a bomba.
- Caso contrário, o Arduino desativa automaticamente o relé para desligar a bomba.
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino
Passos Rápidos
- Faça a calibração para determinar o THRESHOLD entre úmido e seco, veja Arduino - Calibrar o Sensor de Umidade do Solo
- Atualize o valor calibrado em THRESHOLD no código
- Abra o Serial Monitor na Arduino IDE
- Carregue o código no Arduino
- Confira o resultado no Serial Monitor.
Explicação do Código
Leia a explicação linha por linha nas linhas de comentário do código-fonte!