Você está visualizando atualmente Semáforo com Arduino

O que você vai ver neste post:

 

Objetivo

O objetivo deste post é o de desenvolver um semáforo utilizando LEDs e uma placa Arduino.

 


Caso queira entender mais e dar os primeiros passos com o Arduino, deixo como sugestão a leitura do post: “Primeiros passos com o Arduino“.


 

Montagem do circuito

Para montar o nosso circuito precisaremos de:

  • 1 Protoboard;
  • Arduino UNO R3;
  • 3 resistores de 220 Ω;
  • 1 LED Vermelho;
  • 1 LED Verde;
  • 1 LED Amarelo;
  • Jumpers, também conhecidos como fios! hehehehe.

 

Com o intuito de facilitar a compreensão na hora da montagem, segui um padrão de cores, conforme segue abaixo:

  • Preto – Fios conectados ao GND (“Ground” – Terra), ou seja, potencial zero.
  • Cinza – Fios conectados ao potencial de 5 V – Energizados.
  • Vermelho – Relacionado com o LED Vermelho.
  • Amarelo – Relacionado com o LED Amarelo.
  • Verde – Relacionado com o LED Verde.

Com isso em mente, o nosso circuito deverá ficar assim:

Conectei o LED VERDE a um dos terminais do resistor de 220 Ω. Conectei o outro terminal do resistor na porta 8.

Conectei o LED AMARELO a um dos terminais do resistor de 220 Ω. Conectei o outro terminal do resistor na porta 9.

Conectei o LED VERMELHO a um dos terminais do resistor de 220 Ω. Conectei o outro terminal do resistor na porta 10.

Além disso, conectei os terminais (-) dos LEDs diretamente no GND.

Alimentei o protoboard com 5V ao ligar nele o fio branco que vem da porta especificamente com esta finalidade (5V).

Liguei o GND ao protoboard, também.

 

Agora, com o nosso circuito montado podemos passar para a programação.

 

Programação

A lógica de programação utilizada para a nossa programação será:

 

INÍCIO

Ligar o LED Verde.

Aguardar 5 segundos com o LED Verde ligado.

Desligar o LED Verde.

Ligar o LED Amarelo.

Aguardar 3 segundos com o LED Amarelo ligado.

Desligar o LED Amarelo.

Ligar o LED Vermelho.

Aguardar 5 segundos com o LED Vermelho ligado.

Desligar o LED Vermelho.

FIM

 

Com isto, nossa programação ficara assim:

Observação, ao programar é comum fazermos comentários sobre cada parte do seu programa, isso facilita tanto a sua vida quanto a vida de uma outra pessoa que poderá ler seu código. No caso da IDE do Arduino, tudo o que estiver escrito depois de “//” não será interpretado pelo programa, portanto serve como comentário.

 


Para baixar a programação do Semáforo, clique aqui.


 

 

Simulando no TinkerCad

Interaja com a simulação abaixo.

 

Uma vez que a programação for enviada ao Arduino e depois o Arduino for ligado você verá:

 

 

Dica: Proponha aos alunos que construam este circuito e utilizem papelão para montar um semáforo que realmente funcione!

 

E ai, tem alguma sugestão para implementar utilizando este projeto ou até mesmo melhorando este projeto?

Deixe seus comentários, bora compartilhar!


Como referenciar este post: Semáforo com Arduino. Rodrigo R. Terra. Publicado em: 6/8/2020. Link da postagem: (http://www.makerzine.com.br/educacao/semaforo-com-arduino).


Prô Terra

Com mais de 20 anos de experiência como Professor de Física e Cultura Maker, minha dedicação se estendeu à pesquisa em Ciências Educacionais, com ênfase em Tecnologia Educacional e Consultoria Pedagógica. Ao longo dos anos, desenvolvi trabalhos de consultoria para empresas do setor educacional, direcionando meus estudos para a aplicação de dados e programação na gestão pedagógica e letramento digital. Também desempenhei papéis como Coordenador Pedagógico, Líder Acadêmico e Conteudista, acompanhando o desenvolvimento de conteúdos didáticos em diversas áreas, desde Física, Matemática e Projetos até Data Analytics, Metodologias Ágeis, Gestão de Produtos Digitais e Mercado Financeiro. Como eterno curioso, busco constantemente expandir meus conhecimentos. Sou apaixonado por café e por boas conversas. Acredito firmemente que uma formação multidisciplinar é essencial para criar oportunidades de se pensar em diferentes aspectos e pontos de vista, contribuindo para o desenvolvimento de pessoas mais conscientes e preparadas para enfrentar os desafios da vida.

Deixe um comentário