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