Situação de Aprendizagem
1. Objetivo: Semáforo com temporizador
Desenvolver uma aplicação, programa, para um ser executado na simulação de controle de tráfego (semáforo), a ser instalado em um cruzamento de pedestre.
Figura 1a: Exemplo de cruzamento de pedestres | Figura 1b: Semáforo para veículos |
---|---|
![]() |
![]() |
Fonte: freepik |
2. Requisitos da solução
- Interface
- Semáforo de veículos (Vm, Am, Vd);
- Semáforo de pedestres (Vd, Vm);
- Botão pulsador para pedestres;
- Display de temporização decrescente;
- Comportamento
- Intervalo de tempo para o Semáforo de Veículos(sv):
- Verde: 42s
- Amarelo: 3s
- Vermelho: 15s
- Semáforo de Pedestre(sp) sincronizado com o de veículos:
- Verde (sv) : Vermelho (sp)
- Amarelo (sv) : Vermelho (sp)
- Vermelho (sv) : Verde (sp)
- Piscar Vermelho (sp) 3x antes de mudar em definitivo.
- Botão pulsador para antecipar liberação de passagem dos pedestres:
- Se faltar mais do que 10s para o acionamento da cor amarela, reduzir para 10s.
- Se faltar menos do que 10s para o acionamento da cor amarela, manter o tempo restante.
- O display de temporização deve exibir a contagem decrescente com o tempo restante para atravessia do pedestre, ou o tempo restante da cor vermelha no semáforo dos veículos.
- Em qualquer outra situação, o display não deve mostrar contagem, apenas uma indicação de que está funcionando, não podendo ficar totalmente apagado.
- Intervalo de tempo para o Semáforo de Veículos(sv):
- Estrutra (Hardware): Circuito eletrônico
- Potência por sinaleiro: 7W
- Tensão de operação: 24V
3. Planejamento da solução
-
Planejamento do produto final
- Projeto em plataforma de versionamento;
- Código fonte;
- Simulação;
- Protótipo (opcional);
- Circuito eletrônico (opcional).
-
Planejamento das ferramentas e materiais
-
Planejamento do processo
- Criar o projeto na plataforma de versionamento;
- Definir mapa de entradas e saídas;
- Construir o circuito no simulador;
- Criar projeto de validação do circuito no simulador;
- Criar programa(firmware) da aplicação;
- Montar circuito em matriz de contatos;
- Testar programa(firmware) na montagem do protótipo;
- Registrar resultado da atividade.
4. Solução
Bom trabalho!