Arduino UNO R4 - Controle de Bomba
Neste guia, vamos aprender a conectar uma bomba de 12V ao Arduino UNO R4 e a programar o Arduino UNO R4 para controlar a bomba. Este tutorial vai ajudar você a montar sistemas como irrigação de plantas, aquários ou estações de reabastecimento de água.
Você pode colocar um relé ou um módulo MOSFET entre o Arduino UNO R4 e a bomba. Um relé apenas liga e desliga a bomba. Um módulo MOSFET faz o mesmo e também pode ajustar a velocidade da bomba, para você ter um fluxo forte ou um fluxo suave. Os dois jeitos são explicados abaixo.

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 a Bomba de 12V
Pinagem

Uma bomba de 12V normalmente tem dois pinos.
- Conecte o pino negativo (-) (preto) ao GND da fonte de alimentação DC.
- Conecte o pino positivo (+) (vermelho) ao 12V da fonte de alimentação DC.
Como Controlar a Bomba
Se você usar uma fonte de alimentação de 12V em uma bomba de 12V, ela vai funcionar. Para controlar a bomba com o Arduino UNO R4, um relé deve ser colocado entre o Arduino UNO R4 e a bomba. O Arduino UNO R4 pode controlar a bomba por meio do relé. Se você não conhece os relés (pinagem, funcionamento, programação etc.), estude-os no tutorial Arduino UNO R4 - Relé.
Novo no módulo MOSFET? O tutorial Arduino UNO R4 - Módulo MOSFET explica o que ele é e como funciona.
Relé vs Módulo MOSFET para uma Bomba de 12V
| Relé | Módulo MOSFET | |
|---|---|---|
| Controle da bomba | só liga e desliga | liga, desliga e muda o fluxo (PWM) |
| Som da comutação | faz clique | nenhum |
| Tempo de comutação | lento (milissegundos) | muito rápido |
| Desgaste | os contatos envelhecem com o uso | sem peças móveis para desgastar |
| Funciona com | bombas AC e DC | somente bombas DC |
| Tensão de alimentação da bomba | a especificada para o relé | 6V ou mais |
| Isolação | sim | sim, com um optoacoplador PC817 |
| Escolha para | bombas AC ou simples LIGA/DESLIGA | bombas DC em que você quer ajustar o fluxo |
Se você só precisa encher um tanque, o relé é suficiente. Se você quer regar plantas devagar ou encher um copo sem respingar, o módulo MOSFET dá um controle melhor. Bombas AC precisam do relé.
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino UNO R4
O código abaixo liga a bomba por cinco segundos e depois a desliga por cinco regimes, repetidamente.
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 a bomba ao Arduino UNO R4 por meio de um relé 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 e cole o código fornecido na Arduino IDE.
- Pressione o botão Upload na Arduino IDE para enviar o código ao Arduino UNO R4.
- Verifique o estado da bomba.
Explicação do Código
A explicação está nos comentários do código Arduino acima.
Como Controlar o Fluxo da Bomba com Módulo MOSFET
Desta vez a bomba é acionada por um módulo MOSFET. Além de LIGADO e DESLIGADO, o Arduino UNO R4 agora pode fazer a bomba empurrar mais água ou menos água.
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
| Arduino UNO R4 / Alimentação | Módulo MOSFET |
|---|---|
| Pino 9 | PWM |
| GND | GND |
| + do adaptador de 12V e + da bomba (vermelho) | + (os dois fios compartilham) |
| − da bomba (preto) | LOAD |
| − do adaptador de 12V | − |
A bomba tem um motor por dentro. Adicione um diodo 1N4007 ou 1N5819 em paralelo com a bomba para proteger o módulo: faixa (cátodo) no fio + da bomba e a outra ponta no fio − da bomba.
Código Arduino UNO R4
A bomba funciona com fluxo total por 2 segundos e para por 2 segundos. Depois o fluxo cresce de 10% a 100%, um passo a cada meio segundo, e volta até 0%.
Passos Rápidos
- Prepare a Arduino IDE do mesmo jeito que nos Passos Rápidos do relé acima.
- Conecte a bomba, o módulo MOSFET e o Arduino UNO R4 como no diagrama. Coloque a bomba na água antes de ligá-la.
- Faça o upload do código para o Arduino UNO R4 e depois conecte o adaptador de 12V.
- Abra o Serial Monitor (9600 baud).
- Olhe a água saindo pelo tubo. Ela fica mais forte e depois mais fraca. Com uma potência muito baixa, a bomba pode não mover água nenhuma.
Lembre-se: o módulo MOSFET só comuta DC, e a alimentação da bomba deve ser de pelo menos cerca de 6V. Mantenha o relé para bombas AC.
Vídeo
Desafie-se
- Crie um sistema de irrigação automática com Arduino UNO R4, um sensor de umidade do solo e uma bomba.
- Construa um sistema de reabastecimento automático de água usando Arduino UNO R4, um sensor de nível de água e uma bomba.