Produção publicada

Semáforo inclusivo com sinal sonoro e botão de pedestre

  • Demonstração — substituir
  • 2º trimestre
  • Robótica
  • Equipe Prisma
  • Protótipo com foto do artefato

Atividade: Semáforo inclusivo

Ver todas as produções de Equipe Prisma

Modelo demonstrativo. Esta produção é fictícia e serve somente para mostrar a organização esperada. Substitua-a pelo trabalho real da equipe.

Resumo acessível em HTML

Conteúdo demonstrativo — substituir pela produção real da equipe.

Maquete didática de semáforo com três sinais luminosos, botão e buzzer. O botão solicita a travessia e o sinal sonoro acrescenta uma forma não visual de perceber o estado de passagem.

Não se trata de equipamento certificado para uso viário.

Fotografia integral do artefato

Protótipo inteiro de semáforo inclusivo sobre base de MDF, com luz vermelha acesa, Arduino, protoboard, fios, buzzer e botão azul; não há pessoas.
Protótipo inteiro de semáforo inclusivo sobre base de MDF, com luz vermelha acesa, Arduino, protoboard, fios, buzzer e botão azul; não há pessoas.

Descrição textual do circuito

Visão geral

Uma placa Arduino Uno controla três LEDs que representam os sinais vermelho, amarelo e verde. Cada LED deve ser ligado em série com um resistor de 220 ohms para limitar a corrente.

Ligações

  • LED vermelho: ânodo no pino digital 10 por meio do resistor; cátodo no GND.
  • LED amarelo: ânodo no pino digital 9 por meio do resistor; cátodo no GND.
  • LED verde: ânodo no pino digital 8 por meio do resistor; cátodo no GND.
  • Buzzer piezoelétrico: terminal positivo no pino 6 e terminal negativo no GND.
  • Botão: um terminal no pino 2 e o outro no GND; o programa usa o resistor interno INPUT_PULLUP.

Funcionamento

No modo normal, o verde permanece aceso até que o botão seja pressionado. A maquete passa pelo amarelo, acende o vermelho e emite pulsos sonoros durante o intervalo demonstrativo de travessia.

Código Arduino

const int LED_VERMELHO = 10;
const int LED_AMARELO = 9;
const int LED_VERDE = 8;
const int BUZZER = 6;
const int BOTAO = 2;

void setup() {
  pinMode(LED_VERMELHO, OUTPUT);
  pinMode(LED_AMARELO, OUTPUT);
  pinMode(LED_VERDE, OUTPUT);
  pinMode(BUZZER, OUTPUT);
  pinMode(BOTAO, INPUT_PULLUP);
  digitalWrite(LED_VERDE, HIGH);
}

void loop() {
  if (digitalRead(BOTAO) == LOW) {
    digitalWrite(LED_VERDE, LOW);
    digitalWrite(LED_AMARELO, HIGH);
    delay(2000);
    digitalWrite(LED_AMARELO, LOW);
    digitalWrite(LED_VERMELHO, HIGH);

    for (int pulso = 0; pulso < 10; pulso++) {
      tone(BUZZER, 1200, 180);
      delay(500);
    }

    digitalWrite(LED_VERMELHO, LOW);
    digitalWrite(LED_VERDE, HIGH);
    delay(1500);
  }
}

Vídeo de apoio com legendas

O vídeo é uma referência externa de apoio e não representa a equipe fictícia nem o artefato fotografado. As legendas são solicitadas automaticamente no player.

Pré-visualização e reprodução no navegador. O portal solicita legenda em português ao player, sem iniciar o vídeo automaticamente.

Abrir este vídeo no YouTube com a legenda solicitada

Descrição textual acessível do vídeo

Natureza do material

Descrição elaborada para acessibilidade; não é uma transcrição literal do áudio. O vídeo de apoio apresenta uma simulação de semáforo de pedestre com botão controlado por Arduino na plataforma Tinkercad.

Sequência visual relevante

O circuito virtual reúne placa, LEDs, resistores e botão. As ligações são configuradas, o programa é executado e a mudança dos sinais é observada. Para reproduzir o projeto, confirme os números dos pinos diretamente no código exibido pelo autor do vídeo.

Relação com a produção

O vídeo auxilia na compreensão lógica do acionamento por botão. O protótipo demonstrativo do portal acrescenta um buzzer para oferecer sinalização sonora.

Referências

YOUTUBE. Semáforo de pedestre com botão controlado pelo Arduino utilizando a plataforma Tinkercad — Parte II. Disponível em: https://www.youtube.com/watch?v=nstP9crqB3E. Acesso em: 23 ago. 2026.

Licença

Conteúdo demonstrativo do Portal IFA — CC BY-NC 4.0. Revisar a licença antes da publicação definitiva.

Publicado em 23 de agosto de 2026.