Produção publicada
Semáforo inclusivo com sinal sonoro e botão de pedestre
Atividade: Semáforo inclusivo
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
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 solicitadaDescriçã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.