Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar um Semáforo Automático com Arduino

O controle de tráfego é uma aplicação clássica para sistemas embarcados e microcontroladores. Neste artigo, vamos explorar como criar um semáforo automático utilizando o Arduino. Este projeto é ideal para iniciantes que desejam aprender mais sobre eletrônica e programação com Arduino.

Materiais Necessários:

  • 1 Placa Arduino (Uno, Mega, etc.)
  • 3 LEDs (Vermelho, Amarelo, Verde)
  • 3 Resistores (220 ohms)
  • 1 Protoboard
  • Fios de conexão

Diagrama de Circuito: Para começar, vamos montar o circuito conforme o diagrama abaixo:

  1. Conecte o LED vermelho ao pino digital 8 do Arduino, através de um resistor de 220 ohms.
  2. Conecte o LED amarelo ao pino digital 9 do Arduino, através de um resistor de 220 ohms.
  3. Conecte o LED verde ao pino digital 10 do Arduino, através de um resistor de 220 ohms.
  4. Conecte o terminal negativo de todos os LEDs ao GND do Arduino.

Código Arduino: A seguir, apresentamos o código necessário para controlar os LEDs de forma a simular um semáforo.

// Definição dos pinos dos LEDs
const int redLED = 8;
const int yellowLED = 9;
const int greenLED = 10;

void setup() {
  // Configuração dos pinos como saída
  pinMode(redLED, OUTPUT);
  pinMode(yellowLED, OUTPUT);
  pinMode(greenLED, OUTPUT);
}

void loop() {
  // Acende o LED verde e espera 5 segundos
  digitalWrite(greenLED, HIGH);
  delay(5000);
  digitalWrite(greenLED, LOW);

  // Acende o LED amarelo e espera 2 segundos
  digitalWrite(yellowLED, HIGH);
  delay(2000);
  digitalWrite(yellowLED, LOW);

  // Acende o LED vermelho e espera 5 segundos
  digitalWrite(redLED, HIGH);
  delay(5000);
  digitalWrite(redLED, LOW);
}

Explicação do Código:

  1. Definimos os pinos dos LEDs como constantes para facilitar a manutenção do código.
  2. No setup(), configuramos os pinos dos LEDs como saídas.
  3. No loop(), controlamos a sequência dos LEDs para simular o funcionamento de um semáforo:
    • O LED verde acende por 5 segundos.
    • O LED amarelo acende por 2 segundos.
    • O LED vermelho acende por 5 segundos.

Conclusão: Criar um semáforo automático com Arduino é uma excelente maneira de aprender sobre eletrônica básica e programação de microcontroladores. Este projeto pode ser expandido para incluir sensores, botões e outras funcionalidades para criar um sistema de controle de tráfego mais complexo.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.