GALERA BOA NOITE
GOSTARIA DE SABER SE ALGUEM PODE ME AJUDAR NESSE PROJETO POIS NAO SEI PROGRAMAR MUITA COISA. QUERIA CONTROLAR O NIVEL MAXIMO E MINIMO EM 4 TANQUES LIGANDO 4 BOMBAS INDEPENDENTES PARA CADA TANQUE. SENDO QUE QUERO PROGRAMAR EM UM UNICO ARDUINO. NO NIVEL MINIMO LIGA A BOMBA E NO MAXIMO DESLIGA A BOMBA, SENDO QUE PARA 4 TANQUES E UM UNICO ARDUINO. PODEMOS COMECAR COM 2 TANQUES DAI EU SO REPLICO O PROGRAMA CASO POSSA. ATUALMENTE EU SO TENHO O ARDUINO UNO NA MAO QUE CREIO QUE PARA 2 TANQUES CONSIGA PROGRAMAR E FUNCIONAR ALGUEM PODE ME AJUDAR POR FAVOR
Tags:
Bom dia TMS.
Primeiro uma recomendação.
Remova o seu code da area de texto do tópico e anexe como arquivo.
Segundo, teste este code que estou anexando e veja se atende sua necessidade.
Rui
Rui boa noite
o codigo que vc passou ele funciona mas nao como eu pretendo. Pois o seu codigo qnd eu compilo por arduino ele esta da seguinte forma:
sensor minimo somente esta ligando, o sensor maximo somente esta desligando, ou seja o sensor minimo esta como se fosse um botao push boton e o maximo tmb. se eu segurar os 2 sensores ao mesmo tempo ele da conflito na placa de rele. a logica esta certa so os sensores que nao estao cominicando. abaixo segue um arquivo que eu fiz para 2 sensores e 1 saida, so nao estou conseguindo replicar para as demais saidas. este codigo que esta em anexo esta funcionando, sendo que para 2 sensores e 1 saida. segue uma foto do circuito para 4 sensores que tentei simular o seu codigo.
Teodoro eu fiz para dois sensores e uma saída funcionou blz. Agora quando eu coloquei mas 2 sensores e outra saída não funcionou. Ele só liga um par de sensores se o outro conjunto estiver acionado somente um sensor. Não é ligação pois isole na programação par por par dos sensores com suas saídas e funcionam nas portas que estão. Mas tudo na mesma programação não funciona na logica. segue abaixo um codigo no qual funciona mas somente para 2 sensores e 1 saida. Nao consegui aumentar para mas sensore e saidas pois a minha logica esta dando errado.
Bom dia TMS,
Vamos analisar as condições para o sketch que te enviei:
Caixa vazia:
portasensorB --> Sensor inferior HIGH
Se esta condição existe, o if deternina que se ligue a bomba.
Caixa cheia:
Uma vez ligada, ela só desligará qdo portasensorA --> Sensor superior HIGH
e só ligará a bomba novamente qdo a caixa ficar vazia.
Ao fazer o seu teste, certifique-se que esta condições existem nesta
sequencia.
Rui
Olá TMS,
Essas bombas estarão enchendo ou esvaziando os tanques? Se for pra encher os tanques tente esta modificação qu fiz no código enviado por RV.
TMS,
em uma situação real, qdo os dois sensores estarão acionados?
Veja:
Caixa vazia Sensor inferior HIGH
Sensor superior LOW
Nesta situação liga a bomba;
Caixa enchendo Sensor inferior LOW
Sensor superior LOW
Nesta situação a bomba continua ligada
Caixa cheia Sensor inferior LOW
Sensor superior HIGH
Nesta situação desliga a bomba .
Caixa esvaziando Sensor inferior LOW
Sensor superior LOW
Nesta situação a bomba continua desligada
Sensor inferior HIGH
Sensor superior HIGH
Esta situação não existe neste projeto.
Rui
nao estou conseguindo abrir seu arquivo
É o mesmo anterior
Rui
mude o nome por favor pq esta dando conflito com o meu que ja tenho
Copie e cole na IDE do arduino.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por