LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos Concluídos => Tópico iniciado por: joao rexinho em 25 de Dezembro de 2009, 22:06

Título: O Semáforo
Enviado por: joao rexinho em 25 de Dezembro de 2009, 22:06
Eu ha um mês fiz um semáforo como trabalho para a disciplina física e química. Fiz um video, meti-o hoje no youtube e lembrei me de colocar aqui.
semaforo controloda por 1 arduino (http://www.youtube.com/watch?v=d0-8PA2rdGQ#)

Código: [Seleccione]
int E =10;
int A = 11;
int V = 12;
int P = 9;
int B = 8;
int i= 0;
int y =0;
int val= LOW;
int val1= 0;
int C = 6;
int tempo =1000;

void setup()
{
  pinMode (E, OUTPUT);
  pinMode (A, OUTPUT);
  pinMode (V, OUTPUT);
  pinMode (P, OUTPUT);
  pinMode (B, INPUT);
  pinMode (C, OUTPUT);
}

void loop()
{
      digitalWrite(V,HIGH);
      do
      {
        val=digitalRead(B);
        if (val==LOW)
          val1=1;
      }while (val1!=1);
      delay(1000);
      digitalWrite(A,HIGH);
      digitalWrite(V,LOW);
      delay(1000);
      digitalWrite(A,LOW);
      digitalWrite(E, HIGH);
      delay(1000);
      digitalWrite(P,HIGH);
     
      for (i = 0; i < 1000;i++)
      {
        digitalWrite(C, HIGH);
        delayMicroseconds(tempo);
        digitalWrite(C, LOW);
        delayMicroseconds(tempo);
      }
      i=0;
      do
      {
         
         
          digitalWrite(P,HIGH);
         
          for (y = 0; y < 300;y++)
          {
            digitalWrite(C, HIGH);
            delayMicroseconds(tempo);
            digitalWrite(C, LOW);
            delayMicroseconds(tempo);
          }
          delay(1);
         
          digitalWrite(P,LOW);
         
          for (y = 0; y < 300;y++)
          {
            digitalWrite(C, HIGH);
            delayMicroseconds(tempo);
            digitalWrite(C, LOW);
            delayMicroseconds(tempo);
          }
          delay(1);
          i++;
      } 
      while (i<5) ;
      delay(2000);
      digitalWrite(E,LOW);
    val1=0;
    val=LOW;
}

Materiais


Título: Re: O Semáforo
Enviado por: TigPT em 26 de Dezembro de 2009, 00:05
Muito engraçado... para se ver como se pode aplicar coisas simples ao dia-a-dia.
Título: Re: O Semáforo
Enviado por: Maneljaquim em 26 de Dezembro de 2009, 00:58
Esta engraçado, quanto tiveste no trabalho ?=D
Título: Re: O Semáforo
Enviado por: joao rexinho em 26 de Dezembro de 2009, 01:23
tive 5/5 a minha prof quer que eu guarde para depois por numa exposiçao la na escola. So quando cheguei a escola com a maquete reparei que tinha erros  ;D.
Título: Re: O Semáforo
Enviado por: metRo_ em 26 de Dezembro de 2009, 01:24
estas a dar lei de ohm?
Título: Re: O Semáforo
Enviado por: joao rexinho em 26 de Dezembro de 2009, 01:59
Ainda não começamos com a electricidade e componentes mas eu sei que repesenta se V=IR e serve para saber qual e a resistência que devemos utilizar. ::)
Título: Re: O Semáforo
Enviado por: Sérgio_Sena em 26 de Dezembro de 2009, 11:26
boa! ;) continua q vais longe! não desanimes
Título: Re: O Semáforo
Enviado por: metRo_ em 26 de Dezembro de 2009, 12:34
Ainda não começamos com a electricidade e componentes mas eu sei que repesenta se V=IR e serve para saber qual e a resistência que devemos utilizar. ::)

Eu perguntei para enquadrar este trabalho nessa disciplina ;)
Título: Re: O Semáforo
Enviado por: joao rexinho em 26 de Dezembro de 2009, 14:37
Citar
Enviado por: metRo_Enviada: Hoje às 12:34
Inserir Citação
Citação de: joao rexinho em Hoje às 01:59
Ainda não começamos com a electricidade e componentes mas eu sei que repesenta se V=IR e serve para saber qual e a resistência que devemos utilizar.  ::)


Eu perguntei para enquadrar este trabalho nessa disciplina  ;)

A prof. deu duas opções:1º Apresentar uma maqueta sob o transito.  ou  2º fazer um trabalho escrito sob newton.

Eu aproveitei que tinha recebido o material e decidi fazer uma maquete com um semaforo controlado pelo arduino.
 
Eu neste trabalho não utilizei resistências  porque a voltagem que o meu Arduino estava a fornecer a cada LED e de 2V por isso nem me chatiei em colocar.
Título: Re: O Semáforo
Enviado por: amando96 em 26 de Dezembro de 2009, 14:38
A maioria dos leds aguenta estar ligado ao arduino sem resistencia, mas dura menos.
Título: Re: O Semáforo
Enviado por: joao rexinho em 26 de Dezembro de 2009, 19:16
isso já não sabia, obrigado  ;). Eu ainda ando confuso nao sei se vou continuar com esta robotica porque na minha escola Ancorensis Cooperativa de Ensino, eles trabalham com a LEGO mindstorms. É tudo diferente o controlador é um NXT e é tudo mais caro porque ja vem tudo feito :S. Eu até quero continuar em casa a fazer o meu autónomo, só que as duas coisas ao mesmo tempo é necessário um bom orçamento. agora tenho de andar a fazer poupança.
Título: Re: O Semáforo
Enviado por: leandrosilva em 04 de Setembro de 2010, 15:56
Interessante :) bom trabalho .
Título: Re: O Semáforo
Enviado por: ROBOT em 09 de Novembro de 2010, 14:03
adorei ;)
Título: Re: O Semáforo
Enviado por: peedrope em 04 de Junho de 2011, 03:30
Você está no Ensino Médio (Colegial) ou faculdade (Universidade) ?
Título: Re: O Semáforo
Enviado por: joao rexinho em 04 de Junho de 2011, 11:16
Ensino semi privado Ancorensis ;)
Título: Re: O Semáforo
Enviado por: Sérgio_Sena em 04 de Junho de 2011, 17:57
vocês da Ancorensis estão a baldar-se aos Rali Solares!  acabei de vir do Rali Solar 2011 e foi de arromba, a ETAP de Pombal levou aquilo tudo :)
Título: Re: O Semáforo
Enviado por: joao rexinho em 13 de Junho de 2011, 16:05
Ao que sei aquilo tinha corrido muito bem ate que o prof responsável não pode continuar. :( Eu estava para entrar mas os horários não davam para mim.  :(
Título: Re: O Semáforo
Enviado por: Sérgio_Sena em 13 de Junho de 2011, 21:06
Hoje houve prova em Pombal, parece q correu bem. Estive a acompanhar à distância.

Foi a primeira prova nacional onde houve um cronómetro digital gigante, com ligação ao PC, para tirar os tempos individuais. Muito interessante!


Vocês têem q insistir com o professor que lá está agora, vale a pena investir tempo nestas actividades. Aprende-se muito.
Título: Re: O Semáforo
Enviado por: joao rexinho em 17 de Junho de 2011, 16:16
Afinal não era o prof, foi a organização que não deu as datas. Depois o prof soube há pouco tempo que era 4 de Julho. Dado ao pouco tempo para a construção a Ancorensis decidio não participar este ano.
Título: Re: O Semáforo
Enviado por: dropes em 01 de Dezembro de 2011, 13:25
@joao rexinho, estive a ver o código e não compreendi a finalidade do input no arduino no pino 8.
Será que me podes explicar sff?  :)
Título: Re: O Semáforo
Enviado por: joao rexinho em 02 de Dezembro de 2011, 19:46
o INPUT no pin 8 neste caso, serve para colocares um interruptor ligado ao pin.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Farduino.cc%2Fen%2Fuploads%2FTutorial%2Fbutton.png&hash=ddb8f99df61a56e5622d116f7373ac776fda786f)