Boa Tarde a todos,
Estou realizando um projeto onde preciso realizar o controle de nível de reservatórios de água. Estou utilizando dois sensores tipo boia, relay de 8 canais, bomba d'água, válvula solenoide 220V. A lógica inicialmente é a seguinte:
Sensor 1: Sensor de Nível Superior
Sensor 2: Sensor de Nível Inferior
OBS: Os dois estão dentro de um tanque de 5L.
Estou criando a configuração da programação do sistema me baseando como se fosse portas digitais.
OBS: Também estou utilizando um sensor de temperatura DS18B20 para medição de temperatura em um dos reservatórios (oque não contém os sensores), porém quando abro a serial monitor para ver realizar a leitura dos dados o sistema desliga completamente e liga novamente...
O problema é:
Código completo do sistema:
Obrigado pela atenção, Abraços!
Tags:
As respostas para este tópico estão encerradas.
Boa tarde FR,
vamos por partes.
Primeiro a lógica:
Voce escreveu:
Pela descrição concluo que o seu sensor 2 é desnecessário, pois a sua lógica só depende do sensor 1,
e não leva em conta nenhuma condição do sensor 2.
Depois O sistema deliga qdo você abre a serial.
É parte do projeto do Arduíno que um Arduíno ligado na serial ao abrir a serial faça um reset.
RV
Resposta por partes:
Sim,
vai "resetar" o seu arduino toda vez que vc abir ou fechar a serial
"" E em relação a válvula solenoide? ""
No seu sketch só encontrei uma linha agindo sobre a válvula solenoide:
( pinMode(pin2, OUTPUT);// Eletrovalvula)
linha 67: digitalWrite(pin2, LOW);
Como seu sketch não está documentado, não sei se LOW é liga ou se é desliga,
e uma vez em LOW não tem nenhum lugar que leve ela para HIGH.
RV
Em relação ao Serial monitor eu entendi. Agora a questão sobre a Válvula solenoide... Há uma seção OBS que consta o estado da válvula solenoide... Bem como a pinagem que ela foi conectado e a entrada no relay (caso in2, por isso coloquei pin2).
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por