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/).
Muito bom a sua programação com contagem crescente foi perfeita, testei na minha bancada e funcionou, só acrescentei o ponto decimal que você informou no momento não estava preocupado, eu tinha feito uma do livro Arduino descomplicado em contagem regressiva mas não funcionou. Abraços!
Boa tarde, Oberlan. Tudo bem?
Muito obrigado pelo seu retorno, fico muito feliz que tenha dado certo! Qualquer coisa, estou por aqui!
Abração.