Menu Fechar

Simulador de Semáforo em Ladder

Como Usar o Simulador de Semáforo

  Este simulador foi projetado para ser uma sala de aula prática. Aqui, você pode construir sua lógica de programação Ladder do zero e ver seu código em ação imediatamente no semáforo animado. Siga estes passos simples para começar:
  1. Construa a Lógica: Use a barra de ferramentas para arrastar os componentes Ladder (contatos NA, NF, bobinas, temporizadores, etc.) para a área de programação.
  2. Enderece os Componentes: Clique em cada componente para definir suas “tags” (endereços). Por exemplo, você pode nomear suas saídas como VERDE_CARRO, AMARELO_CARRO, VERMELHO_CARRO.
  3. Inicie a Simulação: Após construir sua lógica, clique no botão “Run” ou “Play” para energizar o programa.
  4. Teste e Observe: Veja como o semáforo animado reage ao seu programa. Se você programou entradas (como um botão de pedestre), você pode interagir com elas para testar a resposta.
  5. Ajuste e Repita: O melhor aprendizado vem da tentativa e erro. Pare a simulação, ajuste sua lógica e teste novamente até o funcionamento ficar perfeito.

Exemplo Prático: Lógica de Semáforo Simples

Todo semáforo funciona com base em duas coisas: temporização (quanto tempo cada luz fica acesa) e intertravamento (garantir que o verde e o vermelho nunca estejam acesos ao mesmo tempo). Vamos criar uma lógica básica para um semáforo de uma via (apenas para carros) que repete o ciclo Verde -> Amarelo -> Vermelho. (Dica: Para um melhor tutorial, insira uma imagem da sua lógica Ladder pronta aqui!)

1. O Acionamento (Selo)

Primeiro, precisamos de uma forma de ligar e desligar o sistema. Usamos uma lógica de “selo” clássica:

  • Uma linha com um botão LIGA (contato NA) que ativa uma bobina de memória SISTEMA_ATIVO.
  • Em paralelo com o botão LIGA, colocamos um contato NA da própria SISTEMA_ATIVO (o selo).
  • Em série com tudo isso, colocamos um botão DESLIGA (contato NF) para quebrar o selo e parar o ciclo.

2. A Sequência de Luzes (Temporizadores)

O segredo é usar temporizadores (TON) “em cascata”, onde o fim de um temporizador aciona o início do próximo. Todas as linhas abaixo devem ter um contato NA de SISTEMA_ATIVO no início.

  • Luz Verde: Quando o SISTEMA_ATIVO está ligado E o temporizador do vermelho (T_VERMELHO) não está contando (use um contato NF de T_VERMELHO), ligamos a bobina LUZ_VERDE. Em paralelo com a luz verde, ligamos o temporizador T_VERDE (ex: 5 segundos).
  • Luz Amarela: Quando o T_VERDE termina (use um contato NA de T_VERDE), ligamos a bobina LUZ_AMARELA e o temporizador T_AMARELO (ex: 2 segundos).
  • Luz Vermelha: Quando o T_AMARELO termina (use um contato NA de T_AMARELO), ligamos a bobina LUZ_VERMELHA e o temporizador T_VERMELHO (ex: 5 segundos).

O contato NF de T_VERMELHO usado na linha da Luz Verde garante que, ao final do tempo do vermelho, o ciclo reinicie automaticamente, voltando para o verde.

Desafios para Praticar

Agora é com você! Use o simulador acima para tentar resolver estes desafios de automação:

  1. Semáforo com Pedestre: Adicione um botão BOTAO_PEDESTRE. Quando ele for pressionado, o semáforo de carros deve completar seu ciclo, ir para o vermelho de forma segura (passando pelo amarelo), e então acender uma LUZ_VERDE_PEDESTRE por 10 segundos.
  2. Modo Noturno (Piscante): Crie uma entrada MODO_NOTURNO. Quando ela estiver ativa, as luzes verde e vermelha se apagam, e a luz AMARELA fica piscando (0.5s ligada, 0.5s desligada). (Dica: você precisará de dois temporizadores para fazer o pisca-pisca).
  3. Cruzamento de Duas Vias: O desafio mestre. Programe dois semáforos (Via 1 e Via 2). Eles devem ser intertravados: quando a Via 1 estiver verde, a Via 2 deve estar vermelha. O ciclo de transição (amarelo) deve ser respeitado para ambas.

Se quiser ficar por dentro das novidades apresentadas aqui no site e no nosso canal do YouTube, conheça nossas redes sociais. Publicamos diariamente novidades e curiosidades sobre a área da eletroeletrônica. 

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.