Fórum

Contador Digital UP...
 
Notifications
Clear all

Contador Digital UP/DOWN

23 Posts
3 Users
0 Likes
9,558 Leituras
(@sergiotronic)
Trusted Member
Joined: 7 anos ago
Posts: 45
Topic starter  

Nobre Claudio

Peço a sua ajuda, montei o contador 4 dígitos UP/DOWN mas preciso que a função do botão DOWN seja substituída. No meu caso só preciso que conte UP. Daí o botão DOWN teria a nova função de gravar o valor limite que se deseja que o relé arme. Por exemplo: Digamos que o display esteja mostrando qualquer valor de 0 a 9999. Quando eu apertar o botão DOWN o relé logo arma e assim fica até que se pressione o botão reset. Ao pressionar o botão reset o relé logo desarma e os displays voltam a zero ou permanecem em zero caso já estejam neste valor. E agora toda vez que chegar naquele valor previamente programado o relé volta a armar. Na prática seria assim: Digamos que eu queira que o relé arme em 0103, pois bem, tenho que esperar o display atingir este valor, daí pressiono o botão DOWN, o valor é imediatamente gravador na eeprom, e o relé arma. A partir daí este será sempre o valor em que o relé irá armar. Caso eu queira outro valor, digamos 8777, basta eu esperar atingir este novo valor e novamente pressionar o botão DOWN, este novo valor assume o lugar do valor anterior e passa a partir daí a armar o relé.

Como seria o código CCS para esta finalidade ?   

Muito grato


   
Quote
(@sergiotronic)
Trusted Member
Joined: 7 anos ago
Posts: 45
Topic starter  

E se eu energizar o circuito com o botão DOWN pressionado o display apenas me mostra qual é o último valor gravado que irá fazer o relé armar quando for atingido (consulta). Para voltar ao funcionamento normal terei que desligar e re-ligar o circuito.


   
ReplyQuote
(@clarios)
Reputable Member Admin
Joined: 12 anos ago
Posts: 357
 

Por favor, qual é a referencia ou a data do artigo? Tem um artigo  de 25/03/2013  e outro de 09/01/2018 (ref308). Especifique qual a pasta zipada usada, por favor.


   
ReplyQuote
(@raimundo)
Trusted Member
Joined: 8 anos ago
Posts: 62
 

Bauumm ! Raimundo de novo, pensou que ia se livrar de mimm, pensou errado, kkkkk ! tem uma versao alternativa do up dowm nessa pasta de 2018, talvez seja mais facil mexer nela, que liga o rele num valor especificado, da uma olhada aí !, aproveitado, preciso de ajuda pra o contador liga rele no 999 versao alternativa, quando chega nos 999, tenho que dar mais um pulso pra ele ligar o rele, o que eu faço onde mexer, tem jeito, da uma luz aí !


   
ReplyQuote
(@clarios)
Reputable Member Admin
Joined: 12 anos ago
Posts: 357
 

Teste este no arquivo anexo.


   
ReplyQuote
(@raimundo)
Trusted Member
Joined: 8 anos ago
Posts: 62
 

Blz !, um abraço !


   
ReplyQuote
(@raimundo)
Trusted Member
Joined: 8 anos ago
Posts: 62
 

Vou testar amanha !


   
ReplyQuote
(@raimundo)
Trusted Member
Joined: 8 anos ago
Posts: 62
 

Baauumm , coisinha complicada heim ?!!?, deu um errinho na compilaçao, compilador ccs 5.0, erro 76 line 112(5,7): expect;,  copiei o seu, deletei o meu no ccs, e colei, mandei compilar e deu nisso, dá um empurrão aí , abraço !


   
ReplyQuote
(@clarios)
Reputable Member Admin
Joined: 12 anos ago
Posts: 357
 

Esqueci de colocar o ponto e vírgula na rotina 'void decrementa' na linha escrita 'rele=0' coloque 'rele=0;'.

Tente recompilar com a correção.


   
ReplyQuote
(@raimundo)
Trusted Member
Joined: 8 anos ago
Posts: 62
 

Tô baum nesse negocio mesmo !!!!, viu?!!, foi colocar  a mais um sinalzinho  de = igual e ; ponto e virgula resolvi o problema, coisinha complicada nada, mamão com açucar !!!!, valeu Claudio, deu certim, abraço !!


   
ReplyQuote
(@clarios)
Reputable Member Admin
Joined: 12 anos ago
Posts: 357
 

Olá Sergio.

O seu código é o mesmo que o anexo postado pelo Raimundo?  Se não: Qual é o artigo? Você quer transformar o botão 'down' em um botão 'prog', é isto?

Eu não entendi a parte que ao apertar o botão 'down' (agora seria 'prog') liga o rele:

"Quando eu apertar o botão DOWN o relé logo arma e assim fica até que se pressione o botão reset."

Não seria 'desligar o rele'? Ou você usar lógica inversa nos contatos?


   
ReplyQuote
(@sergiotronic)
Trusted Member
Joined: 7 anos ago
Posts: 45
Topic starter  

Olá Cláudio, é o de 09/01/2018 (ref308). Versão das chaves com debounce.

Como não há mais espaço para incluir nova chave e no meu caso só preciso contar para frente, seria sim trocar a função da chave down a transformando numa chave prog com alguma rotina que possa consultar o valor programado. Eu ligo o contador, e pela tecla UP levo o valor do display até o valor desejado, aperto a tecla prog, o relé logo arma e o novo valor é memorizado. Aperto zerar, o display zera, o relé desarma. Começo uma nova contagem pela tecla UP mas agora o relé só vai armar quando atingir novamente o valor programado. Se eu ligo com a tecla prog apertada o display apenas me mostra qual é o último valor memorizado (simples consulta).

Abçs


   
ReplyQuote
(@clarios)
Reputable Member Admin
Joined: 12 anos ago
Posts: 357
 

Manter o esquema e alterar somente o botão 'down' para 'prog': sem problemas até aqui. Quanto a mostrar o valor gravado,  pelo que entendi:   você desligará a energia por outro botão e ao religar, no setup, com botão 'prog' apertado mostraria o valor armazenado na memória, é isto? Quando o relé arma, no seu caso é quando desliga o motor? E ao zerar, desarma o relé e liga o motor  no reset ?  Que contatos do relé usa para acionar o motor? NC (normalmente fechado) ou NO (normalmente aberto)?

Estou meio confuso com a sua lógica. Poderia, por favor, explicar como é a operação que você realiza em detalhes? Ex. Tenho um motor ligado ... Ligo um interruptor ... depois eu aperto botão... e ai... faz tal coisa...quando aperto reset faz...

Obrigado


   
ReplyQuote
(@sergiotronic)
Trusted Member
Joined: 7 anos ago
Posts: 45
Topic starter  

Do jeito que puder ficar o sistema de consultar o valor gravado já vai estar bom, que fique da forma menos trabalhosa para alterar no código. Ou seja, não precisa ser como eu sugeri. Toda vez que a contagem sempre crescente atingir o valor programado o relé liga e fica ligado enquanto o valor for maior que o programado. Se chegar em 9999 para de contar. Pode-se programar qualquer valor entre 0001 a 9999 (exceto 0000).


   
ReplyQuote
(@clarios)
Reputable Member Admin
Joined: 12 anos ago
Posts: 357
 

Por favor, verifique o artigo original (ref308) que foi postado uma versão nomeada de 'contador_up_alterado'.


   
ReplyQuote
Page 1 / 2
Back To Top