LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 18:30
Retornar
ao topo

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Autor
Mensagem
3
igorhenriqueml

Level 0
561090 xp

Registrado em:
09/07/2014





Mensagens:
12
3
igorhenriqueml

Responder com citações
Mensagem Sex Set 30, 2016 6:09 pm
sequêncial led com push button.
Olá pessoal, eu estou com um projeto e estou tendo dificuldades no programa,poderiam me ajudar?


Eu fiz um esqueminha no proteus, que seria basicamente o seguinte, eu teria 2 Botões, um de select e o outro de start e 4 led que indicador visual do tempo que uma bomba permaneceria ligada.


[img]https://uploaddeimagens.com.br/imagens/teste-bmp--4[/img]


eu gostaria de poder escolher o tempo usando apenas 1 botão, na qual ele fosse pulando de 30 a 30 min e acendendo no led e inicia-se quando pressionado start.

alguem pode me ajudar com código?

robijoel

Level 7
7448832 xp

Registrado em:
05/11/2011

Local:
Cerro Largo / RS



Mensagens:
183

robijoel

Responder com citações
Mensagem Seg Out 03, 2016 10:46 pm
sequêncial led com push button.
Olá, eu não sei em que profundidade você sabe programar, mas você pode fazer um incremento de tempo toda vez que um botão é pressionado e dar "go" digamos, quando o outro botão foi apertado. Preciso saber mais detalhes para poder te ajudar, qual a quantidade máxima de tempo que vai ficar ligado? Seria meia hora para cada led?

_________________
Robinson Joel Ten Caten

Engenharia de Controle e Automação - IFSC/Chapecó


Blog: http://robijoel.blogspot.com.br/
3
igorhenriqueml

Level 0
561090 xp

Registrado em:
09/07/2014





Mensagens:
12
3
igorhenriqueml

Responder com citações
Mensagem Ter Out 04, 2016 8:23 am
sequêncial led com push button.
Obrigado Robison pela resposta!

Olha, sinceramente eu sou bem leigo, nunca fiz curso, mas eu adoro o assunto e tento entender...

A parte do hardware eu até que entendendo, mas quando chega no código... ai complica.rs


Eu quero fazer assim:

Terá dois push Button um de start, para iniciar e o select para escolher o tempo.
O tempo é um intervalo de 30 minutos entre cada um eles e irá de  30min a 2h, ou seja, terá 4 leds indicando cada tempo.
Um led para 30min, outro para 1h,outro para 1:30h e por ultimo 2h.

Inicialmente o led terá que iniciar em 30m (led1 ligado), quando pressionado o select, ele deverá pular para o led 2 (1h) e assim suscetivamente até 2 hora,e se pressionado novamente , volta para 30 min.

Depois de escolhido o tempo, o programa deverá aguardar o botão start ser pressionado para ligar a bomba e seu respectivo led.



Olha eu tentei fazer assim, e simulei no Proteus... e vi que ficou tudo errado. kkkkk

Estou quase desistindo... o código sempre me desanima. kkk



#define start 2 //iniciar
#define select 3 //seleção
#define ledstart 4 //led start
#define ledselect 5 //led select
#define pump 6 //led bomba hidráulica
#define led1 8 // Indicativo visual de 1 hora
#define led2 9 //Indicativo visual de 1:30 hora
#define led3 10 //Indicativo visual de 2 horas

int i = 0; //Testador de nível lógico (botão)

void setup() {
//Entradas e Saídas Digitais
pinMode(4,INPUT);
pinMode(3,INPUT);
pinMode(2,OUTPUT);

  i=1;
}


void loop() {


if (digitalRead (select) == LOW){

i = (i+1);

//    AÇÕES

   if(i==1 ){
  
   if(digitalRead (start) == HIGH){ //PISTARÁ O LED 1 VEZ
  digitalWrite (led1,HIGH);
  digitalWrite (pump,HIGH);
  delay(1000);
  digitalWrite (pump,LOW);
  }

   }

  if(i==2 ){
  
  if(digitalRead (start) == HIGH){ //PISCARÁ O LED PUMP 2 VEZES
  digitalWrite (led2,HIGH);
  digitalWrite (pump,HIGH);
  delay(1000);
  digitalWrite (pump,LOW);
  delay(1000);
  digitalWrite (pump,HIGH);
  delay(1000);
  digitalWrite (pump,LOW);
  
  }
  }

if(i==3 ){
  
  if(digitalRead (start) == HIGH){  //PISCARÁ O LED PUMP 3 VEZES
  digitalWrite (led3,HIGH);
  digitalWrite (pump,HIGH);
  delay(1000);
  digitalWrite (pump,LOW);
  delay(1000);
  digitalWrite (pump,HIGH);
  delay(1000);
  digitalWrite (pump,LOW);
  delay(1000);
  digitalWrite (pump,HIGH);
  delay(1000);
  digitalWrite (pump,LOW);
  }
}


else {
i=1;

}


}

  }


Tomara que você me ajude.rs

qualquer coisa se precisar de mais algo , me fala que eu tento explicar melhor.

robijoel

Level 7
7448832 xp

Registrado em:
05/11/2011

Local:
Cerro Largo / RS



Mensagens:
183

robijoel

Responder com citações
Mensagem Ter Out 04, 2016 1:22 pm
sequêncial led com push button.
Olá, acabei de testar esse código que fiz agora, funciona dessa maneira. Você configura o suposto tempo com o select e quando der o start, o led vai piscar pela quantidade de leds acesos (eu sei que não é o propósito, mas só para poder testar). 
Código:

Começo configurado os pinos de leds e botões e criando algumas funções para evitar repetição de código (se ficar dúvida nessa parte pergunte). O programa funciona ao redor da variável estado, que é como se fossem os tempos. A cada apertada no botão select ela aumenta um valor (começa em 1) e quando passar do valor 3, retorna à um novamente. O botão select apenas serve para habilitar o "blink" do último led.

Espero ter ajudado em algo. Aliás teste ai e veja se funciona, testei aqui na protoboard e deu boa. Não esqueça de por pull-ups nos botões.

_________________
Robinson Joel Ten Caten

Engenharia de Controle e Automação - IFSC/Chapecó


Blog: http://robijoel.blogspot.com.br/
3
igorhenriqueml

Level 0
561090 xp

Registrado em:
09/07/2014





Mensagens:
12
3
igorhenriqueml

Responder com citações
Mensagem Ter Out 04, 2016 1:37 pm
sequêncial led com push button.
Mais uma vez, obrigado robison!

Visitei seu blog lá e compartilhei no face... eu deixei uma url do esquemático feito no Proteus, com os dois botões em configuração pull-up, mas pelo visto o link quebrou.

Fiz um pdf, segue em anexo.

Vou tentar aqui.. eu tou em semana de prova, aqui na facul.. assim que acabar eu vou testar... mas eu estou lendo tudo aqui... agradeço muito Robison, é difícil pra quem está começando, e ainda mais sozinho... onde moro, tem pouco acesso a componentes e cursos relacionado a área.

robijoel

Level 7
7448832 xp

Registrado em:
05/11/2011

Local:
Cerro Largo / RS



Mensagens:
183

robijoel

Responder com citações
Mensagem Ter Out 04, 2016 1:57 pm
sequêncial led com push button.
Realmente estava quebrado o link. Não tenho certeza se o pino AVC não precisa de alimentação digamos "direta" e não um pullup, verifique se o cristal oscilador também se encontra em 16MHz. No mais, parece estar ok.

_________________
Robinson Joel Ten Caten

Engenharia de Controle e Automação - IFSC/Chapecó


Blog: http://robijoel.blogspot.com.br/
3
igorhenriqueml

Level 0
561090 xp

Registrado em:
09/07/2014





Mensagens:
12
3
igorhenriqueml

Responder com citações
Mensagem Ter Out 04, 2016 2:36 pm
sequêncial led com push button.
Sim, eu configurei o cristal pra 16MHz, e sobre o avc está ligado direto ao power através de uma resistência de 10K. E que o esquema ta parecendo que ele está ligado em pull-up, mas na verdade o led bomba que está ligado a resistência limitadora de corrente e tem uma saída de sinal pra ser ligado em um módulo relé para chavear uma bomba.

Falando nisso, você sabe como fazer um módulo relé de potência pra ligar uma Bomba Hidráulica de frequência AC? 


O intuito disso tudo é aplicar tudo que aprendi sozinho ( na raça. kk),  na minha propriedade... Plantação de Feijão.... Eu estou cursando Eng. Ambiental, e como minha região ( no norte do ES) estava enfrentando uma seca terrível, eu gostaria que fazer um TC  baseando- se em novas práticas agrícolas com novas tecnologias, visando o uso racional da água.

robijoel

Level 7
7448832 xp

Registrado em:
05/11/2011

Local:
Cerro Largo / RS



Mensagens:
183

robijoel

Responder com citações
Mensagem Ter Out 04, 2016 8:12 pm
sequêncial led com push button.
O primeiro passo seria você medir a corrente que "puxa" sua bomba, para escolher um relé que supra essa necessidade. Depois disso é simplesmente pegar um transistor pra fazer o chaveamento dele já que o arduino é incapaz de fazer isso.

Claro que tem algumas coisa a mais, como calculo do do resistor de base do transistor e deixar um diodo de "roda livre" em paralelo com a bobina do relé, para não haver chance de danificar alguma porta do microcontrolador.

_________________
Robinson Joel Ten Caten

Engenharia de Controle e Automação - IFSC/Chapecó


Blog: http://robijoel.blogspot.com.br/
3
igorhenriqueml

Level 0
561090 xp

Registrado em:
09/07/2014





Mensagens:
12
3
igorhenriqueml

Responder com citações
Mensagem Qua Out 05, 2016 8:14 am
sequêncial led com push button.
Sim, eu preciso de um módulo que permita 50A, o módulo eu sei fazer, mas qual ré eu posso usar? pq os que os que eu conheço o maximo que suportam é em torno dos 30 A.

No caso eu devo usar dois relés de 30 pra ficar igual a 60A?


Em pra simplificar o código, teria como me da ideia de um código que quando eu aperta-se o botão de select, ele pulasse para o próximo led, até o led 4, e depois voltasse pro led 1.... é só isso que estou em dúvida em como fazer.

robijoel

Level 7
7448832 xp

Registrado em:
05/11/2011

Local:
Cerro Largo / RS



Mensagens:
183

robijoel

Responder com citações
Mensagem Qua Out 05, 2016 10:18 pm
sequêncial led com push button.
Dois relés em paralelo acho que não seria uma boa. Em relação à voltar para o primeiro led é simples, inclusive está no código que te passei:
Código:

Se o valor da variável que vc usa como quantidade de leds ligados passar de 3 ele volta para 1 novamente.

_________________
Robinson Joel Ten Caten

Engenharia de Controle e Automação - IFSC/Chapecó


Blog: http://robijoel.blogspot.com.br/
3
igorhenriqueml

Level 0
561090 xp

Registrado em:
09/07/2014





Mensagens:
12
3
igorhenriqueml

Responder com citações
Mensagem Qui Out 06, 2016 8:01 am
sequêncial led com push button.
Eu vou estudar o seu código hoje, eu sinceramente não estou entendendo muito, mas como eu disse, eu não sou bom com códigos... mas muito obrigado Robinson, pela força.
3
igorhenriqueml

Level 0
561090 xp

Registrado em:
09/07/2014





Mensagens:
12
3
igorhenriqueml

Responder com citações
Mensagem Qui Out 06, 2016 8:26 am
sequêncial led com push button.
Eu vou estudar o seu código hoje, eu sinceramente não estou entendendo muito, mas como eu disse, eu não sou bom com códigos... mas muito obrigado Robinson, pela força.
3
sidneiboni

Level 0
0 xp

Registrado em:
30/01/2019





Mensagens:
1
3
sidneiboni

Responder com citações
Mensagem Qua Jan 30, 2019 10:29 pm
sequêncial led com push button.
Boa noite 
Estou fazendo um trabalhinho de arduino e estou no comeco do meu curso e estou com dificuldade para fazer um led piscar 3 vezes com um botao preciso das programacao alguem pode me ajudar
Mostrar mensagens desde a última:




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Proibido
Powered by phpBB © 2001 phpBB Group