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

Exibições: 1288

Anexos

Responder esta

Respostas a este tópico

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

Anexos

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.

Anexos

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.

Anexos

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

A sua condição está correta, só que ela não está interpretando. Qnd os 2 estão acionados está dando um tipo de curto circuito no shield rele ele fica zunido. Veja o programa que coloquei liga desliga bomba 1. Ele está funcionando como eu quero, só que eu não consigo aumentar para mas sensores e saídas como eu preciso.

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.

Anexos
Olá Daniel. As bombas estarão enchendo caso o sensor máximo não seja acionado. Daí quem aciona a bomba para ligar novamente e o sensor mínimo. Mas tô tentando baixar o seu arquivo e já já testo

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

Anexos

nao estou conseguindo abrir seu arquivo

É o mesmo anterior

Rui

Anexos

mude o nome por favor pq esta dando conflito com o meu que ja tenho

Copie e cole na IDE do arduino.

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço