criei o código em anexo...

era suposto ler o pino 1 (sensor) e se ligado, activar o pino 12 (relê), esperar 1 segundo e activar o pino 11 (relê), esperar 2 segundo e desactivar o pino 11 (relê)

o problema é assim que passo pra placa, o pino 11 fica a activar e desactivar automaticamente e sozinho... o que fiz de mal?

pikup4.ino

o programa que tenho de fazer é...

se o pino 0 estiver ligado então activa o pino 10 senão desactiva o pino 10...
se o pino 1 estiver ligado então activa o pino 12, espera 1 segundo e activa o pino 11, espera 2 segundos e desactiva o pino 11, espera 1 segundo e desactiva o pino 10, espera 2 segundos e activa o pino 13, espera 2 segundos e desactiva o pino 13.

se o pino 0 estiver ligado, dá sinais de 15 em 15 segundos ao pino 13
se o pino 0 desligar, espera 1 segundo e desliga o pino 13.

e recomeça de novo...

se o pino 1 ligar antes do pino 0, desliga o pino 12 e fica a espera que o pino 0 ligue para fazer todo o processo.


sei que é complexo mas tenho certeza que alguém saiba fazer ou ajudar a fazer

pago se for necessário mas preciso disto :)

Exibições: 687

Responder esta

Respostas a este tópico

Boa noite MASM,

faça um descrição melhor e completa de todo o processo,

pois a que vc escreveu está um pouco confusa.

RV

Se o pino 0... que passou ao 2 (sensor) estiver ligado (eu passar a frente por exemplo) devia activar o pino 10 senão desactivar... quando ligo a placa já fica ligado e quando passo a frente não faz nada...

O outro sensor (pino 3) também liga todos os relés logo e nunca desliga... entendeu? :)

Não.

Faça um fluxograma completo do projeto e poste aqui.

RV

Bom dia MASM,

veja a sua descrição passada para um fluxograma.

o programa que tenho de fazer é...

se o pino 0 estiver ligado então activa o pino 10 senão desactiva o pino 10...
se o pino 1 estiver ligado então activa o pino 12, espera 1 segundo e activa o pino 11, espera 2 segundos e desactiva o pino 11, espera 1 segundo e desactiva o pino 10, espera 2 segundos e activa o pino 13, espera 2 segundos e desactiva o pino 13.

se o pino 0 estiver ligado, dá sinais de 15 em 15 segundos ao pino 13
se o pino 0 desligar, espera 1 segundo e desliga o pino 13.

e recomeça de novo...

se o pino 1 ligar antes do pino 0, desliga o pino 12 e fica a espera que o pino 0 ligue para fazer todo o processo.



      este sinal  -->  SIGNIFICA  vá para número ...

1.  inicio

2.  se pino 0 ligado?  --> 4    ?? dá sinais de 15 em 15 segundos ao pino 13  ???????

3.  ativa pino 10  --> 5

4.  desativa pino  10

5.  se pino 1 ligado?  --> 7

6.  se pino 1 desligado?  -->  ??

7.  ativa pino  12

8.  passou 1 segundo --> 9

9.  ativa pino 11 

10. passou + 2 segundos --> 11

11. desativa pino 11

12. passou + 1 segundo --> 13

13. desativa pino 10

14. passou + 2 segundos --> 15

15. ativa pino 13 

16. passou + 2 segundos --> 17

17. desativa pino 13 

18. se pino 0 ligado?  --> 19

19. ??  dá sinais de 15 em 15 segundos ao pino 13  ???????

20. pino 0 está ligado --> 22

21. se não --> 25

22. pino 0 foi desligado --> 23

23. passou 1 segundo --> 24

24. desliga pino 13

25. se pino 0 desligado e pino 1 ligado? --> 26

26. desliga pino 12

27. --> inicio     (fica a espera que o pino 0 ligue para fazer todo o processo.)


Como você pode ver, sua descrição está um pouco confusa.

Qual a diferença de ligado/desligado e ativa/desativa?

RV

Pino ligado = ativa relé
Pino desligado = desactiva relé

Assim que possível vou fazer um desenho que até é melhor ;)

é apenas uma imagem mas espero que dê para entender ;)

sensor 1 (pino 2) - INPUT

sensor 2 (pino 3) - INPUT

rele 1 (pino 9) - OUTPUT

rele 2 (pino 10) - OUTPUT

rele 3 (pino 11) - OUTPUT

rele 4 (pino 12) - OUTPUT

Boa noite MASM,

veja o código que escrevi pra você.

Veja as duvidas que coloquei no fluxograma nas linhas : 6, 19, 21 e 24.

RV

pikup4_V03.ino

Áh, não entendi anda deste desenho que vc fez?

O que são esta linhas subindo e descendo?

Aquelas linhas são a indicar... se ativa ou desativa :)

Por exemplo... se ativa faz algo... se desativa faz outra coisa

modifiquei o programa, acho que se torna mais simples... preciso mesmo dele a funcionar :(

Se o pino 2 estiver ligado, então liga o pino 8, senão desliga o pino 8

Se o pino 3 estiver ligado, então liga o pino 10...
espera 1 segundo
liga o pino 9
espera 2 segundos...
desliga o pino 9
espera 1 segundo...
desliga o pino 8
espera 2 segundos...
liga o pino 11
espera 2 segundos...
desliga o pino 11

se o pino 2 estiver ligado, então espera 30 segundos
e liga o pino 11
espera 2 segundos...
desliga o pino 11
se o pino 2 estiver ligado, então espera 30 segundos
e liga o pino 11
espera 2 segundos...
desliga o pino 11
se o pino 2 estiver ligado, então espera 30 segundos
e liga o pino 11
espera 2 segundos...
desliga o pino 11
se o pino 2 estiver ligado, então liga o pino 12
se o pino 7 estiver ligado, então desliga o pino 12, senão liga o pino 12

se o pino 3 estiver ligado e o pino 2 estiver desligado
então desliga o pino 11 e espera que o pino 2 ligue para iniciar tudo

_____________________________

pino 2 - INPUT
pino 3 - INPUT
pino 7 - INPUT
pino 8 - OUTPUT
pino 9 - OUTPUT
pino 10 - OUTPUT
pino 11 - OUTPUT
pino 12 - OUTPUT

Bom dia Márcio,

Da próxima vez, por favor, não use esse tipo de título no tópico. 

Sugestões de como "postar" no LdG por Rui Viana

Por exemplo = Preciso de ajuda urgente.

Acho esse título egoísta, me desculpem os colegas.

O cara quer que todo mundo o ajude, mas não quer compartilhar o assunto.

Isso dificulta a pesquisa do tópico. 

Recomendo que sejam objetivos, sucintos e claros no título." 

Obrigado. 

peço imensa desculpa :)

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço