- PROJETO SEMÁFORO -

Com este projeto, você pode simular o funcionamento de um semáforo para carros e pedestres de maneira realista e educativa.
Nosso kit inclui todos os componentes necessários para montar um semáforo completo: LEDs que representam as luzes de trânsito para veículos e pedestres, e um buzzer que emite um som de alerta quando a luz dos pedestres está prestes a mudar.
Este kit é ideal tanto para iniciantes quanto para entusiastas da eletrônica e programação, proporcionando uma experiência educacional completa e envolvente.

Kit semáforo acrilico
Kit semáforo acrilico

O Kit Semáforo

O kit acompanha um Arduino UNO SMD, uma protoboard de 400 pontos e uma base de acrílico utilizada para fixação dos mesmos, garantindo uma montagem estável e organizada.Além disso, inclui dois suportes de acrílico com encaixes para os LEDs e buzzer. Acompanha também resistores e jumpers para ligações entre os componentes.

Com todos esses componentes, o kit oferece tudo o que você precisa para montar e testar este projeto de maneira prática e eficiente.

Kit Acrílico

O kit completo em acrílico inclui uma base para a placa Arduino e uma protoboard, além de acessórios como parafusos, espaçadores e pés de silicone. Veja nesta página mais detalhes sobre a base e como montá-la corretamente. O kit também conta com todas as outras peças em acrílico e os acessórios necessários para a organização dos componentes, incluindo bases com pinos fixadores, parafusos e porcas.

ONDE COMPRAR
Kit dado semáforo acrilico

Sistema de fixação e encaixe prático

Sistema de fixação entre acrílicos e base da protoboard super práticos, veja a sequência das 8 ilustrações abaixo:

Lista e montagem dos componentes

Logo abaixo temos a lista de componentes utilizado neste exemplo, e sua ligação com o Arduino.

  • 1 x Arduino Uno SMD
  • 1 x Cabo USB para comunicação
  • 1 x Protoboard 400 pontos
  • 1 x Buzzer Ativo
  • 2 x LEDs Vermelhos
  • 2 x LEDs Verdes
  • 1 x LED Amarelo
  • 5 x Resistores 220Ω
  • 2 x Jumpers macho/macho
  • 12 x Jumpers macho/fêmea
Esquema semáforo

Código exemplo

Segue um exemplo de código para este projeto, com comentários para facilitar a compreensão. Sinta-se à vontade para fazer quaisquer alterações que considerar necessárias. Ao posicionar o cursor sobre o código, botões aparecerão à direita da janela, permitindo que você copie o código facilmente.

IDE Arduino

const int vermelho_carros = 2; // Define o pino do LED vermelho dos carros como 2
const int amarelo_carros = 3; // Define o pino do LED amarelo dos carros como 3
const int verde_carros = 4; // Define o pino do LED verde dos carros como 4
const int vermelho_pedestres = 5; // Define o pino do LED vermelho dos pedestres como 5
const int verde_pedestres = 6; // Define o pino do LED verde dos pedestres como 6
const int buzzer = 7; // Define o pino do buzzer como 7

void setup() {
  // Configura os pinos dos LEDs e do buzzer como saída
  pinMode(vermelho_carros, OUTPUT);
  pinMode(amarelo_carros, OUTPUT);
  pinMode(verde_carros, OUTPUT);
  pinMode(vermelho_pedestres, OUTPUT);
  pinMode(verde_pedestres, OUTPUT);
  pinMode(buzzer, OUTPUT);
}

void loop() {
  // Sinalização inicial: carros vermelhos, pedestres verdes
  digitalWrite(vermelho_carros, HIGH); // Liga o LED vermelho dos carros
  digitalWrite(amarelo_carros, LOW); // Desliga o LED amarelo dos carros
  digitalWrite(verde_carros, LOW); // Desliga o LED verde dos carros
  digitalWrite(vermelho_pedestres, LOW); // Desliga o LED vermelho dos pedestres
  digitalWrite(verde_pedestres, HIGH); // Liga o LED verde dos pedestres
  delay(7000); // Mantém esse estado por 7 segundos

  // Prepara para fechar o sinal dos pedestres
  digitalWrite(verde_pedestres, LOW); // Desliga o LED verde dos pedestres

  // Buzzer e piscamento do LED vermelho dos pedestres para aviso
  for (int x = 0; x < 7; x++) {
    digitalWrite(vermelho_pedestres, HIGH); // Liga o LED vermelho dos pedestres
    tone(buzzer, 330, 150); // Emite um som no buzzer (frequência de 330 Hz por 150 ms)
    delay(500); // Aguarda 500 ms
    digitalWrite(vermelho_pedestres, LOW); // Desliga o LED vermelho dos pedestres
    tone(buzzer, 330, 150); // Emite um som no buzzer novamente
    delay(500); // Aguarda 500 ms
  }

  // Sinalização para os carros: verde
  digitalWrite(vermelho_carros, LOW); // Desliga o LED vermelho dos carros
  digitalWrite(amarelo_carros, LOW); // Desliga o LED amarelo dos carros
  digitalWrite(verde_carros, HIGH); // Liga o LED verde dos carros
  digitalWrite(vermelho_pedestres, HIGH); // Liga o LED vermelho dos pedestres
  digitalWrite(verde_pedestres, LOW); // Desliga o LED verde dos pedestres
  delay(7000); // Mantém esse estado por 7 segundos

  // Sinalização de transição para os carros: amarelo
  digitalWrite(amarelo_carros, HIGH); // Liga o LED amarelo dos carros
  digitalWrite(verde_carros, LOW); // Desliga o LED verde dos carros
  delay(3000); // Mantém esse estado por 3 segundos
}


IDE Arduino
Logo Arduino


Se você já possui os componentes eletrônicos e deseja adquirir apenas as peças avulsas em acrílico conforme suas necessidades, clique no botão abaixo.

ONDE COMPRAR