10 de setembro de 2013

SEMÁFORO COM ARDUINO

Fonte: http://www.sistemampa.com.br


     Olá pessoal, neste post vamos fazer um semáforo simples utilizando o Arduino.
     O LED (Light Emitting Diode) é um diodo emissor de luz.
     Quando energizados emitem luz que pode ser vermelho, verde, azul, branco e ainda existe o LED RGB onde podem ser combinadas cores formando outras quando acionadas ao mesmo tempo.
     São utilizado em diversos equipamentos eletrônicos como TVs, microondas, lanternas, esses que são apenas alguns exemplos de seu uso.


Figura 01 - Estrutura do LED (HOWSTUFFWORKS)

     Para realização deste projeto do semáforo precisaremos de alguns componentes:

          – Arduino Uno REV3;
          – 3 LEDs verdes;
          – 3 LEDs vermelhos;
          – 1 LED amarelo;
          – 7 resistores de 100 ohms;
          – Micro protoboard;
          – Fios de jumper para comunicação;
          – Fritizing para modelagem.

     Diagrama do projeto:


Figura 02 - Esquema de ligação dos LEDs com o Arduino


     Feita a ligação dos componentes na protoboard vamos código. Nesse exemplo faremos a simulação de um semáforo. Em outro post faremos um semáforo que possui também um outro para o pedestre.

     Código:

// TUTORIAL – SEMÁFORO COM ARDUINO
// ARDUINO PARANÁ www.arduinoparana.com
//--------------------------------------------------------------------------------

void setup(){

pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);

}

void loop(){

digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);

digitalWrite(12, HIGH);
delay(1000);
digitalWrite(12, LOW);
delay(1000);

digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
delay(1000);

digitalWrite(9,HIGH);
delay(1000);
digitalWrite(9,LOW);
delay(1000);

digitalWrite(8,HIGH);
delay(1000);
digitalWrite(8,LOW);
delay(1000);

digitalWrite(7,HIGH);
delay(1000);
digitalWrite(7,LOW);
delay(1000);

digitalWrite(10,HIGH);
delay(2000);
digitalWrite(10,LOW);
delay(1000);

}

     Este é exemplo simples de como trabalhar com LEDs, existem inúmeras formas para sua utilização, é só utilizar a imaginação. Vamos lá pessoal, mãos à obra.

     O vídeo do semáforo em funcionamento segue abaixo.



Nenhum comentário :

Postar um comentário