O que você vai ver neste post:
Objetivo
O objetivo deste post é o de desenvolver um contador que varia de 0 até 9, utilizando o display de 7 segmentos.
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 Display de 7 segmentos;
- 7 resistores de 220 Ω;
- 1 Arduino Uno R3;
- 1 Protoboard;
- Fios de conexão – Jumpers.
Com o intuito de facilitar a compreensão na hora da montagem, segui um padrão de cores, conforme segue abaixo:
- Preto – Terra (GND – Ground)
- Outras cores – Passagem de dados (Tensão) para cada um dos segmentos a ser ligado.
Com isso em mente, o nosso circuito deverá ficar assim:
Para entender as conexões feitas, é necessário compreender como o display de 7 segmentos funciona.
Este é o esquema de funcionamento de um display de 7 segmentos. Cada um dos segmentos (a, b, c, d, e, f, g) precisa estar ligado a uma porta de saída do Arduino, com o objetivo de serem controladas independentemente. O Segmento “Ponto decimal” não foi ligado, pois não estava preocupado com ele neste momento.
Bom, agora você já consegue compreender melhor como a ligação de cada segmento foi feita já podemos passar para a programação.
Programação
Para iniciarmos a programação, é necessário compreender que precisamos ligar / desligar cada um dos segmentos, para que sua configuração em conjunto apresente um dígito.
Entenda a lógica de acionamento de cada um dos segmentos.
A lógica de programação utilizada para a nossa programação será:
INÍCIO
Montar a matriz de ligação (segmentos ligados para formar o algarismo numérico) para os números de 0 até 9.
Informar quais pinos de saída serão conectados da placa até o display.
Ligar o display.
Montar dois contadores.
O 1º contador: Ligará cada um dos segmentos específicos de cada dígito.
O 2º contador: Manterá o dígito ligado por 1 segundo (1.000 ms)
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 Display de 7 segmentos, clique aqui.
Simulando no TinkerCad
Interaja com a simulação abaixo.
Dica: Proponha aos seus alunos que utilizem este projeto para integrar com o SEMÁFORO SIMPLES e crie um semáforo que mostra o tempo que falta para fechar ou abrir
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: Contagem com display de 7 segmentos. Rodrigo R. Terra. Publicado em: 8/9/2020. Link da postagem: (http://www.makerzine.com.br/educacao/contagem-com-display-de-7-segmentos/).