Uma solução alternativa para problemas com boias elétricas …
Em algumas instalações hidráulicas se torna necessário transferir um volume de água de um reservatório para outro, como ocorre na maioria dos prédios residenciais. Muitos reclamam da durabilidade de algumas boias elétricas. Tais reparos também encarecem o custo pago pelos condôminos.
Pensando em uma solução diferenciada usando microcontroladores PIC, e aproveitando algumas sugestões de colaboradores deste blog, surgiu o esquema abaixo:
Inicialmente, foi pensado em se usar os sensores formando uma malha resistiva direto no pino 3 do PIC. Aparentemente funcionava, mas notou-se que ocorria instabilidade devido a variação da resistência ôhmica da água (quantidade de cloro e sais minerais), a distância dos eletrodos sensores do eletrodo positivo e a área do eletrodo. Isto tenderia a criar mau funcionamento em determinadas circunstâncias.
Então, foi optado por usar transistores BC548 apenas como chaveadores (ligado/desligado), enquanto que os níveis seriam dados por uma malha com resistores.
Nesta configuração, mesmo que a resistência da água possa variar um pouco, não afetará o funcionamento. Também, garante níveis fixos de comutação no próprio programa ao invés de ter que fazer um ‘aprendizado’ de cada sensor.
O conversor analógico/digital interno lê a tensão no pino 3 e compara com valores que correspondem aos níveis desejados. Para indicar os níveis da caixa d’água, temos 3 leds que se acendem conforme o nível d’água em relação aos sensores. São três valores detectados: cheia, meia e vazia.
Quando a água ficar abaixo do sensor inferior, então ligará a saída para acionar a bomba de água. A medida que o nível gradativamente aumenta pela operação da bomba, quando alcançar o sensor superior provocará o desligamento da bomba de água.
A lógica de verificação usado para acender os leds produz uma certa “histerese”. Por ex. Somente quando a água tocar o sensor superior é que acenderá o led “cheia”. No entanto, ele se apagará e acenderá o led “meia” somente quando a água ficar abaixo do sensor intermediário.
A construção dos sensores não é crítica. Pode se usado fios de cobre rígido (4mm quadrados de área, pois não ficam entortando fácil). Estes 4 fios podem ser mantidos juntos com fitas plásticas Hellerman. O fio ligado ao positivo deverá ser retirado a capa plástica. Os outros será retirado apenas 5 mm de capa das pontas. Você deverá decidir que altura deverá trabalhar cada sensor, mas em geral, o inferior deverá ficar a cerca de 5 a 10 cm do fundo, o intermediário na posição que corresponde a metade da altura da caixa e o superior, por volta de 5 a 10 cm antes de chegar no “ladrão” da caixa. Feito os ajustes na altura dos sensores, fixe bem na caixa para não mudar de posição com o movimento da água.
Atenção: Como os sensores ficam direto na água, a fonte de alimentação de 5 volts deve ser bem isolada da rede. Nunca use “FAST” (fonte sem transformador) para esta aplicação! Os capacitores na base dos transistores são para impedir acionamento pelo ruído elétrico da rede de 60 Hz. Não devem ser retirados, pois causará mau funcionamento especialmente se a distância da montagem em relação aos sensores for maior que um metro.
Obs. Esta montagem é experimental, sendo de caráter mais didático, montada apenas em placa experimental (do tipo “Breadboard”), sujeita a bug’s ainda não detectados. Está sendo fornecido os arquivos para que cada hobista possa alterar o programa segundo suas necessidades.
Segue pasta zipada com os arquivos da montagem:
Em 04/07/2016, foi postada esta nova versão com uma saída de alarme. Se a bomba operar por mais de 20 minutos, acionará um buzzer ou uma sirene para alerta.
Em 07/07/2016, foi postada esta outra versão com saída de alarme, mas que aciona se o nível de agua ficar por mais de 20 minutos em nível mínimo, o que indicaria um problema no sistema da bomba:
Em 12/06/2017, foi postada esta nova versão, com um sensor no cano de saída, visando identificar mau funcionamento da bomba (ou falta de água). Se a bomba for acionada e não chegar água no sensor colocado no cano de enchimento da caixa d’água, então desliga a bomba para evitar que seja danificada. A cada 30 minutos faz nova tentativa. Veja pasta para esta montagem abaixo:
Manuais:
PIC 12F675
Curiosidades:
Como adestrar seu cão
A arte de preparar um expresso
Tecnoestresse
O prego está com os dias contados!
Beber e pedalar não dá certo
Papel feito da bananeira
O poder de cura do mel
Outros assuntos:
Como gostar do seu trabalho
Como fazer seu segundo casamento dar certo
Recuperar a confiança no casamento
Como ensinar seu filho a usar a internet com segurança
Como controlar as birras
Preparar os adolescentes para a vida adulta
Coleção de Vídeos Educativos
Histórias Bíblicas Ilustradas
Vídeos:
Como enfrentar o bullying sem partir para a briga
Quem é o Autor da Bíblia?
Será que é amor ou paixão?
Tenha mais paciência
Fale a verdade
Eu me cansei das religiões
Até o próximo artigo!
Boa noite Claudio, vi que fez alteração que sugeri, mas não ficou ao contrario? ainda não testei, mas parece que o alarme vai soar depois de 20 minutos de funcionamento da bomba. A ideia que eu tinha proposto era que quando chegasse ao nível mínimo( nível vazia) entrasse um temporizador no qual se o sensor não fosse coberto pela água indicaria que houve falha na bomba ela não ligou e tocaria um alarme! chamando a atenção para verificar o ocorrido, pois não estaria enchendo a caixa. Mas se a caixa começasse a encher então o temporizador seria interrompido e tudo ficaria normal.Não se se me expressei corretamente!
Sérgio
Olá Sergio!
A ideia publicada tem que ver com o tempo máximo permitido para a bomba. Se a bomba ficar ligada por muito tempo indicaria que algo está errado. O tempo pode ser aumentado. Na sua ideia haveria alarme somente se a caixa ficasse em vazio. Mas se der pane quando estiver com metade ou mais da metade? Talvez diga, que quando o nível descer irá atingir o mínimo e tocar o alarme. Mas se o consumo for pouco e demorar um dia ou mais para baixar? O alarme será dado um tanto tardio ao meu ver. Será que estou entendendo bem a ideia?
Cláudio
Boa noite Claudio, testei a boia no Proteus, funciona perfeitamente!
Teria como fazer um Upgrade? por exemplo quando indicasse o nível mínimo, contasse um tempo digamos uns 20 minutos e caso o sensor não fosse “coberto pela água” ele acionasse uma alarme para chamar a atenção de que a bomba não ligou? por ter ocorrido uma falha na bomba?
seria possível?
Sérgio
Olá Sergio!
Acredito ser possível. Mas o problema é quanto tempo, pois dependendo da caixa da água, da vazão da bomba, etc. pode ser valores muitíssimos diferentes.
Cláudio
funcionou perfeito.percebi que no caso de falta de enegia quando estiver enchendo o motor o terminará de encher quando voltar a enegia ,mesmo a caixa ja entando no nivel médio. 💡 💡
larios,depois que concluir o programa da boia posta pra gente tamos aguardando.
Olá Morais!
Eu postei pasta com os arquivos errados. Já acertei para pasta com os arquivos corretos. Poderá baixa-los para suas experiências.
Cláudio
boa tarde;
gerou duvida deste projeto:BOIA ELETRÔNICA PARA CAIXAS D’AGUA – C/ PIC 12F675 (REF223).
os arquivos para donwload esta errado, é de outro projeto,( controle de robô
esteira).