Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
A ideia deste projeto surgiu quando comprei uma caldeira a gás condensado para o meu apartamento. Não tenho nenhum ralo por perto para a água condensada que a caldeira produz. Então a água é coletada em um tanque (tambor) de 20 litros por alguns dias e quando ela fica cheia tenho que descarregar manualmente. Então decidi fazer uma bomba controlada pelo Arduino que descarregaria a água com apenas um toque no botão. Um display mostra o status da bomba. Eu adicionei dois sensores de nível para parar a bomba se o dreno estiver transbordando ou se o nível estiver caindo dentro do tanque de coleta. Isso é importante para o bom funcionamento da bomba, a fim de estar sempre submersa.
Etapa 1: Peças usadas para o projeto
Para este projeto eu usei: - Placa Arduino uno para teste (Arduino nano para o projeto final)
- bomba de água submersível 12V
- um protoboard
- um módulo de relé
- um potenciômetro de 10k
- 4 transistores NPN
- uma campainha
- fios de jumper
- diferentes resistores
- um botão de pressão
- uma troca
Etapa 2: por último, mas não menos importante
Anexei o código-fonte do Arduino.
Este é meu primeiro projeto Arduino. Estou satisfeito por ter conseguido fazer funcionar e realmente economizar tempo usando esta bomba. Vou trabalhar em sua aparência e aperfeiçoá-la um pouco mais. Estou aberto para sugestões.
Etapa 3: Criação dos sensores de nível de água
Este projeto possui dois sensores de nível de água. Um parará a bomba se o nível de água cair, então a bomba estará sempre submersa e o segundo parará a bomba caso o tanque de descarga fique cheio. O sensor é feito de dois fios e dois transistores NPN conectados como um switch Darlington. Uma corrente muito pequena passa quando os fios estão submersos e isso ativa o sinal no Arduino.
Como conectar os transistores T1 e T2:
T1: Emissor para a base de T2
T1: Coletor para Coletor de T2
T1: Base para aterramento através de um rezistor 470K
T1: Base para Arduino analógico Pino A0 (para o primeiro sensor) e Pino A1 (para o segundo sensor)
T1: Base do primeiro fio do sensor que fará contato na água
T2: Emissor para o solo.
O segundo fio do sensor virá de 5 V através de um rezistor de 10K.
Assim que o sensor conectado ao Arduino A1 analógico sai da água, a bomba para e o LCD exibe a mensagem "Bomba desligada / Nível baixo. Sem água no tanque". Assim que os fios do segundo sensor de nível de água atingirem a água, a bomba irá parar e o LCD exibirá "Bomba desligada / Alto nível".
Etapa 4: Configurando os pinos digitais do Arduino
Usei uma bomba submersível de 12V que foi fornecida por um adaptador de parede de 12V.
A bomba é controlada pelo pino digital nº 9 do Arduino por meio de um relé.
O pino digital nº 8 do Arduino é conectado a um botão de pressão para ligar a bomba ou pará-la manualmente.
O pino digital nº 11 do Arduino controla um LED branco - que indica se a bomba está disponível ou não.
O pino digital nº 12 do Arduino controla um LED verde - que indica quando a bomba está ligada.
O pino digital nº 13 do Arduino controla um LED vermelho - que indica quando a bomba está parada (também adicionei uma campainha para obter um sinal sonoro quando a bomba parar).
Os pinos digitais do Arduino nº 2, 3, 4, 5, 6, 7 são conectados ao LCD.