terça-feira, 16 de abril de 2019

Semáforo com Arduino


    Neste projeto vamos aprender a fazer um semáforo. Este projeto tem um semáforo para carros em conjunto com um para pedestres, funcionando em sincronismo.  

LISTA DE COMPONENTES:


1 - Arduino Uno;
2 - LED verde;
2 - LED vermelho;
1 - LED laranja;
5 - Resistores de 220 ohms;
1 - Protobord;
Alguns jumpers;


Circuito a ser montado:


     Os pinos digitais  5 à 9 estão ligados aos LEDs, também em cada LED há um resistor de 220 ohms para limitar a corrente.




Programando o Arduino:


     O código abaixo fará com que os LED’s acendam na seqüência necessária ao funcionamento sincronizado de um semáforo para carros em conjunto com um para pedestres.

Código:


     Copie e cole o código abaixo na tela do Arduino IDE. Em seguida execute-o.



int vda = 7;
int vma = 8;
int lra = 9;
int vdp = 6;
int vmp = 5;
void setup()
{
  pinMode(vda, OUTPUT);
  pinMode(vma, OUTPUT);
  pinMode(lra, OUTPUT);
  pinMode(vdp, OUTPUT);
  pinMode(vmp, OUTPUT);
}

void loop()
{
  carro_l();
  delay(3000);
  alerta();
  delay(1000);
  pedestre_l();
  delay(3000);
 
 
}

void carro_l()
{
  digitalWrite(vda, HIGH);
  digitalWrite(vma, LOW);
  digitalWrite(lra, LOW);
  digitalWrite(vdp, LOW);
  digitalWrite(vmp, HIGH);
 
}
void alerta()
{
  digitalWrite(vda, LOW);
  digitalWrite(vma, LOW);
  digitalWrite(lra, HIGH);
  digitalWrite(vdp, LOW);
  digitalWrite(vmp, HIGH); 
}
void pedestre_l()
{
  digitalWrite(vda, LOW);
  digitalWrite(vma, HIGH);
  digitalWrite(lra, LOW);
  digitalWrite(vdp, HIGH);
  digitalWrite(vmp, LOW);
}


     Após carregar o código no Arduino, você verá o funcionamento sincronizado do semáforo. Em Delay o tempo de cada LED pode ser alterado.

Os componentes deste tutorial pode ser comprados AQUI!

Nenhum comentário:

Postar um comentário