Fórum

Contador Digital UP...
 
Notifications
Clear all

Contador Digital UP/DOWN  

Page 1 / 2
   RSS

0

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

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.

15 Answers
0

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.

0

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í !

0

Teste este no arquivo anexo.

Blz !, um abraço !

Vou testar amanha !

0

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 !

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.

0

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 !!

0

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?

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

0

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

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).

0

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

0

Baauummm !, Raimundo de novo !, alterei limita para 5000, e para catodo comum, deu um errinho aí nesse up/ down alterado, queria testar o bichim, LINE 136(7,8): VARIABLE NEVER USED: X, num intendo nada disso, e aí Claudio, baaumm ?,  juda nois aí !!

0

Acredito que não é erro, mas somente um aviso que uma variável está declarada mas não sendo usada. Por favor,  verifique se  o  hex gerado funciona.

Acreditou certo Claudio, matei minha curiosidade, nao vou usar, mais funcionou, abraço !

0

Muito grato Larios. Fiz uma mudança recente e em breve conseguirei ter minha bancada de volta para logo testar. E em breve cadastrarei uma conta no PayPal para fazer uma modesta doação. Acho este seu trabalho nesta comunidade que você criou simplesmente fantástico. 

0

Baauumm !!! Substitui o relé do  up down por foto acopladores, um pra NF, outro pra NA, tudo bem até aí, só que quando desligo ou ligo, dá um pulso rapido, coloquei um led paralelo com o PC 817 que mostra isso, no programa tem como fazer alguma coisa, é o 4 dígitos normal ref 308  ??!!!

Ah, e quando a contagem zera, acontece o mesmo !

0

Não tenho ideia do que possa estar acontecendo.

Mas o circuito foi projetado para usar um relé na saída, que tem uma latência no seu acionamento. Modificações no circuito podem gerar  comportamentos inesperados de funcionamento. Tem casos que precisa ser revisto  o programa inteiro por causa de uma substituição de componente.

Os arquivos da montagem são fornecidos  junto com o esquema projetado. Mas  qualquer pessoa está livre para modificar tanto o esquema como o programa por sua conta e risco.  Apesar de eu gostar de ajudar, infelizmente, estou tendo problema de  limitação com o tempo destinado a manutenção do  blog. Por este  motivo, não tenho como dar suporte a  cada  modificação que porventura sejam feita em cada uma das montagens já publicadas (mais de 340).

Mas tenho certeza que você encontrará um componente apropriado ou achará uma solução criativa a sua necessidade!

0

Obrigado, achei que era só por umas virgulas ou pontos aí, mais deixa originalzinho assim, encontrei uma solução aqui com alguns componentes extras, e deu certo, depois nois vê, um abraço!!!

Page 1 / 2
Back To Top