collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: O Semáforo  (Lida 14442 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline joao rexinho

  • Mini Robot
  • *
  • Mensagens: 183
  • http://sites.google.com/site/roboticaelectronica/
O Semáforo
« 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.


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
  • -1 breadboard
    -bateria 7,2v
    -arduino Duemilanove
    -2 LEDs verdes
    -1 LED amarelo
    -1 LED vermelho
    -outros LEDs de reserva


« Última modificação: 27 de Dezembro de 2009, 13:34 por joao rexinho »
http://sites.google.com/site/roboticaelectronica/home
Estudante de Engenharia Eletrônica e Telecomunicações em Aveiro

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: O Semáforo
« Responder #1 em: 26 de Dezembro de 2009, 00:05 »
Muito engraçado... para se ver como se pode aplicar coisas simples ao dia-a-dia.

Offline Maneljaquim

  • Mini Robot
  • *
  • Mensagens: 41
Re: O Semáforo
« Responder #2 em: 26 de Dezembro de 2009, 00:58 »
Esta engraçado, quanto tiveste no trabalho ?=D
clica no nome =D

Offline joao rexinho

  • Mini Robot
  • *
  • Mensagens: 183
  • http://sites.google.com/site/roboticaelectronica/
Re: O Semáforo
« Responder #3 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.
http://sites.google.com/site/roboticaelectronica/home
Estudante de Engenharia Eletrônica e Telecomunicações em Aveiro

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: O Semáforo
« Responder #4 em: 26 de Dezembro de 2009, 01:24 »
estas a dar lei de ohm?

Offline joao rexinho

  • Mini Robot
  • *
  • Mensagens: 183
  • http://sites.google.com/site/roboticaelectronica/
Re: O Semáforo
« Responder #5 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. ::)
http://sites.google.com/site/roboticaelectronica/home
Estudante de Engenharia Eletrônica e Telecomunicações em Aveiro

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.649
    • Electronic Gear for Musicians
Re: O Semáforo
« Responder #6 em: 26 de Dezembro de 2009, 11:26 »
boa! ;) continua q vais longe! não desanimes

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: O Semáforo
« Responder #7 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 ;)
« Última modificação: 26 de Dezembro de 2009, 13:03 por metRo_ »

Offline joao rexinho

  • Mini Robot
  • *
  • Mensagens: 183
  • http://sites.google.com/site/roboticaelectronica/
Re: O Semáforo
« Responder #8 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.
http://sites.google.com/site/roboticaelectronica/home
Estudante de Engenharia Eletrônica e Telecomunicações em Aveiro

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: O Semáforo
« Responder #9 em: 26 de Dezembro de 2009, 14:38 »
A maioria dos leds aguenta estar ligado ao arduino sem resistencia, mas dura menos.

Offline joao rexinho

  • Mini Robot
  • *
  • Mensagens: 183
  • http://sites.google.com/site/roboticaelectronica/
Re: O Semáforo
« Responder #10 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.
http://sites.google.com/site/roboticaelectronica/home
Estudante de Engenharia Eletrônica e Telecomunicações em Aveiro

Offline leandrosilva

  • Mini Robot
  • *
  • Mensagens: 45
Re: O Semáforo
« Responder #11 em: 04 de Setembro de 2010, 15:56 »
Interessante :) bom trabalho .

Offline ROBOT

  • Mini Robot
  • *
  • Mensagens: 3
  • Adoro ROBOS
Re: O Semáforo
« Responder #12 em: 09 de Novembro de 2010, 14:03 »
adorei ;)

Offline peedrope

  • Mini Robot
  • *
  • Mensagens: 23
Re: O Semáforo
« Responder #13 em: 04 de Junho de 2011, 03:30 »
Você está no Ensino Médio (Colegial) ou faculdade (Universidade) ?

Offline joao rexinho

  • Mini Robot
  • *
  • Mensagens: 183
  • http://sites.google.com/site/roboticaelectronica/
Re: O Semáforo
« Responder #14 em: 04 de Junho de 2011, 11:16 »
Ensino semi privado Ancorensis ;)
http://sites.google.com/site/roboticaelectronica/home
Estudante de Engenharia Eletrônica e Telecomunicações em Aveiro