HomeBlogTecnologiaSemáforo com Arduino: Tutorial de Como Criar

Semáforo com Arduino: Tutorial de Como Criar

Criar um semáforo com Arduino é um projeto fascinante que combina eletrônica e programação. Este tutorial irá guiá-lo passo a passo na construção de um semáforo funcional usando uma placa Arduino. É uma excelente maneira de aprender mais sobre o Arduino e entender os princípios básicos de automação e controle de tráfego.

Materiais Necessários

Antes de começar, você precisará dos seguintes materiais:

  • Placa Arduino Uno
  • Protoboard
  • LEDs (Vermelho, Amarelo e Verde)
  • Resistores (220 ohms)
  • Fios jumpers
  • Fonte de alimentação USB

1. Configurando o Circuito

Passo 1: Montagem no Protoboard

Comece montando os LEDs no protoboard. Conecte os cátodos (pernas mais curtas) dos LEDs aos resistores e os anodos (pernas mais longas) às portas digitais do Arduino.

  • LED Vermelho: Porta 13
  • LED Amarelo: Porta 12
  • LED Verde: Porta 11

Passo 2: Conectando os Resistores

Conecte os resistores de 220 ohms aos cátodos dos LEDs e ao GND do Arduino. Os resistores são essenciais para limitar a corrente e proteger os LEDs de danos.

2. Programando o Arduino

Agora que o circuito está montado, é hora de programar a placa Arduino. Abra o Arduino IDE no seu computador e digite o seguinte código:

cppCopiar códigoint ledVermelho = 13;
int ledAmarelo = 12;
int ledVerde = 11;

void setup() {
  pinMode(ledVermelho, OUTPUT);
  pinMode(ledAmarelo, OUTPUT);
  pinMode(ledVerde, OUTPUT);
}

void loop() {
  digitalWrite(ledVerde, HIGH);
  delay(5000); // Verde aceso por 5 segundos
  digitalWrite(ledVerde, LOW);
  
  digitalWrite(ledAmarelo, HIGH);
  delay(2000); // Amarelo aceso por 2 segundos
  digitalWrite(ledAmarelo, LOW);
  
  digitalWrite(ledVermelho, HIGH);
  delay(5000); // Vermelho aceso por 5 segundos
  digitalWrite(ledVermelho, LOW);
}

Este código cria um ciclo básico de semáforo: verde por 5 segundos, amarelo por 2 segundos e vermelho por 5 segundos.

3. Carregando o Código

Passo 1: Conectar a Placa Arduino

Conecte a placa Arduino ao seu computador usando o cabo USB. No Arduino IDE, selecione a porta correta e a placa Arduino Uno.

Passo 2: Carregar o Código

Clique no botão de upload no Arduino IDE para carregar o código na placa Arduino. Após a conclusão do upload, o semáforo deve começar a funcionar conforme programado.

4. Testando o Semáforo

Verifique se os LEDs acendem nas sequências corretas e ajustem o tempo conforme necessário. Se algo não estiver funcionando, revise as conexões e o código para garantir que tudo esteja configurado corretamente.

5. Aplicações e Melhorias

Melhorias Possíveis

  • Adicionar um botão para pedestres: Inclua um botão que, quando pressionado, altera a sequência do semáforo para permitir a travessia de pedestres.
  • Usar sensores: Utilize sensores para detectar a presença de veículos e ajustar a sequência do semáforo dinamicamente.
  • Implementar um contador regressivo: Adicione um display de 7 segmentos para mostrar o tempo restante em cada fase. Para saber mais sobre essa funcionalidade, leia nosso artigo sobre semáforo contador regressivo.

Aplicações Educacionais

Este projeto é ideal para aulas de eletrônica e programação, proporcionando uma experiência prática e interativa para os alunos.

6. Considerações Finais

Criar um semáforo com Arduino é uma excelente maneira de aprender sobre eletrônica e programação. Este projeto pode ser expandido e melhorado de várias maneiras, tornando-se uma ferramenta educacional valiosa e um ponto de partida para projetos mais complexos.