Boa noite.
Estou montando um sistema de irrigação onde estou utilizando um:
arduino Uno;
LCD Keypad Shield;
RTC 3231;
Sensor de chuva YL -83;
Relé simples;
Montei no protoboard para testa, fiz o código e funcionou.
Só que o local onde ele vai ficar é na vertical até tentei utilizar assim, só que não deu certo, então fui na escola técnica que tem na minha cidade e pedi ajuda para uns professores para fazer uma placa de circuito impresso, só que agora que eu substitui o protoboard, o relé não esta mais ligando na hora que eu escolho.
Alguém pode me ajudar.
Código que estou usando abaixo.
Tags:
Bom dia ADG,
fazendo uma analise rápida no seu code identifiquei um possibilidade de falha.
Veja, o rele será ligado qdo: now.hour() == A_H1 e now.minute() == A_M1 e A_Act == 1,
mas A_Act só fica igual a 1 se: val_a > 900 e val_a < 1024,
val_a > 900 e val_a < 1024 é quando se tem muita umidade no sensor de chuva?
E o rele vai fazer o que? Aguar? Aguar o que já está muito molhado?
RV
o relé é para ativar a bomba de um orquidario, se a placa estiver molhado então não precisa ligar o motor.
Voce leu o que escrevi?
Entendeu onde está o erro?
RV
para ativar o relé o sensor de chuva não pode esta molhado, após ligar, mesmo que o sensor de chuva molhe não importa, o relé vai permanecer ligado até der o horário programado para desligar, se o sensor estiver molhado e não secar antes do horário de ligar, o relé não ira ligar e o motor permanecera desligado.
ADG,
tira a palavra void das linhas: 58 e 60 que estão assim:
void HorarioAlarme();
void SensordeChuva();
Elas deve ficar assim:
HorarioAlarme();
SensordeChuva();
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por