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).