Bom dia garageiros! blz?

Preciso criar um controle de nível de caixa d'água com chaves de nível para Arduino e uma bomba. Meu problema é. Com o nível baixo, a bomba ligará; Com o nível alto ela desligará. até aí blz.

Mas como faço para que a bomba saiba quando o reservatório está enchendo ou esvaziando?

Porque nas programações que tenho feito, quando o nível alto é desativado, a bomba liga imediatamente, e fica ligando e desligando. Preciso de uma lógica que permita que a bomba ligue no baixo e só desligue no alto, e após deligar no alto, apenas ligue denovo no baixo.

Alguma sugestão?

Exibições: 617

Responder esta

Respostas a este tópico

If(digitalRead(chaveAlto)==1) digitalWrite(rele, LOW);
If(digitalRead(chaveBaixo)==0) digitalWrite(rele, HIGH);
Sendo 1 para chave acionada e 0 para chave não acionada
Vê se isso funciona, basicamente isso irá ligar o rele somente quando a chave baixo foi desacionada e desligará só quando a chave alto for acionada. Os outros estágios das chaves, como chave alta desacionada e chave baixo acionada, não são de grande importância.
Mas, você não acha muito usar um arduino para essa tarefa? Acho que isso pode ser feito usando transistores.
Entendi! Vou usar Arduíno porque é uma maquete de automação residencial. Este é só uma fase do processo :D . vou fazer o teste e te dou o feedback! Obg João Arthur!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço