Construa um semáforo com Arduíno Uno

Um semáforo serve para controlar o fluxo de pedestres e veículos nas ruas, evitando acidentes e garantindo a segurança no trânsito. Suas luzes de sinalização são programadas de acordo com a necessidade de tráfego.
É possível utilizar o Arduino Uno para reproduzir um semáforo. Entre os vários projetos e usos pedagógicos de kits de robótica nas escolas, o projeto de um semáforo se destaca pela sua simplicidade de compreensão e execução.
Esse projeto é ideal para introduzir conceitos de eletrônica, programação e automação em aulas práticas, já que a vivência dos alunos nas ruas é reproduzida em sala de aula.
Projetos mais complexos com semáforos também podem ser executados. Como o de um semáforo que feche a passagem para veículos a partir da solicitação de um pedestre, por exemplo. Para reproduzir um semáforo simples, basta seguir os próximos passos.
Material necessário
[editar | editar código]- 1 Computador com o Software Arduino IDE
- 1 Placa Arduino Uno
- 1 Protoboard
- 3 Resistores 220 Ω (ohms)
- 3 LEDs Coloridos (Vermelho, Amarelo e Verde)
- Fios para as conexões
Após executar a montagem do esquema e gravar o código na placa, o semáforo deverá funcionar automaticamente da seguinte forma: Luz vermelha acesa por 5 segundos, luz amarela piscando 5 vezes, luz verde acesa por 5 segundos. Depois a sequência deverá se repetir. Para gravação, utilize o código abaixo:
Código para gravação no Arduino IDE
[editar | editar código]int counter;
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);
delay(5000);
digitalWrite(2, LOW);
for (counter = 0; counter < 5; ++counter) {
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
delay(400);
}
digitalWrite(4, HIGH);
delay(5000);
digitalWrite(4, LOW);
}
Link do Projeto no Tinkercad
[editar | editar código]https://www.tinkercad.com/things/hrz7JdWA2bZ-semaforo-simples