Ola pessoal!

Estou desenvolvendo uma automação que trabalha com 10 pcf8574,  e arduino, ela funciona assim, são 38 chaves com trava e 38 reles, esta tudo funcionando bem, mas preciso de um timer que quando aciona qualquer tecla depois de 20 segundos ira dispara 2 reles de números menores e 2 de números maiores, e depois de mais 20 segundos dispara todos reles, onde estou me perdendo na programação.

Por favor poderiam me dar uma ajuda.

obrigado.

Exibições: 428

Anexos

Responder esta

Respostas a este tópico

Olá,

Acredito que deva postar mais detalhes como seu codigo por exemplo para analisar onde esta errando, veja este topico antes postar http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Abs.

CK

boa tarde Carlos,

estarei postando o código agora mesmo.

obrigado

Bom dia PES.

Acho que ao ler o tópico recomendado pelo Prof. Dr. CK, saltou a a parte que dizia:

Ao postar sketchs, dê preferência postando em arquivos, ou em sites como

o www.pastebin.com, pois postando na área de texto do seu post, caracteres

podem ser perdidos" 

mas não tem problemas, vamos lá:

Se quer uma boa ajuda, forneça informações para podermos ajuda-lo.

Recomendações:
1. Remova seu sketch da área de texto do seu tópico;
2. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
3. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer com cada linha

  e facilita para que possamos ajuda-lo.
4. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
   com o seu sketch.

5. Poste/anexe desenhos, esquemas, etc de como está interligado seu projeto.

RV

blza estou enviando o codigo

obrigado

Boa noite PES,

Duvidas:

são 38 chaves com trava e 38 reles,     De 0 a 39 são 40 e de 40 a 79 são 40.

esta tudo funcionando bem,mas preciso de um timer que quando aciona qualquer tecla depois de 20 segundos ira dispara  

duvidas :  teclas são chaves?         

              :  quando aciona qualquer tecla depois de 20 segundos" Depois de 20 segundos de que?                  

 2 reles de números menores e 2 de números maiores, 

                O que são números menores e números maiores?

   e depois de mais 20 segundos dispara todos reles, 

                               depois de 20 segundos dos primeiros 20 segundos?
RV

Sim, teclas são chaves com travas, explico se eu acionar uma chave, vamos usar a numero 8, depois de um tempo de 20 segundos, os reles de numeros 6,7,9 e 10 acionariam automaticamente, ai mais 20 segundos depois, seriam acionados todos os restantes.

Bom dia PES,

vamos ver se entendi.

Se vc aperta (trava) a chave 5, opera o rele 45, se aperta novamente (destrava) desliga o rele. Certo?

Se ficar travada, após 20 segundos, liga os reles 43,43,46 e 47, se destravar, desliga os 5 reles. Certo?

Se ficar travada, após 20 segundos, liga os reles 43,43,46 e 47, daí + 20 segundos, liga todos reles.

Se liberar desliga todos reles. Certo?

RV

Boa tarde mineirin RV

Correto todas as chaves são travas mecânica tipo (lig/desl.), questão de ficar acionada ela faz uma varredura na leitura do estado da tecla. 

Se vc quiser também pode usar o meu código para ajudar os outros colega que estão iniciando com pcf8574.  

Boa tarde PES,

para continuar a te ajudar preciso que você explique algumas linhas que comentei

com ?? no seu code. (ou eu interpretei errado o code!!!)

RV

Anexos

Boa noite RV
Então houve erro são 8 bits " 0 a 8"
Modo é o (input/output) das portas do CIs
estado[pino] devido ao erro do bits acima houve confusão seria pino 8 ao invés 9
Espero ter esclarecido

Boa noite.

0 a 8 são 9 bits

  'Eiju

Opa!

Voce tem razão.

obrigado.

PES

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço