Aula16 Display 7segmentos
Aula16 Display 7segmentos
Produção de Conteúdo
Cleiton Rosa
Michelle Santos
Simone Sinara de Souza
Revisão Textual
Adilson Carlos Batista
2021
Introdução 2
Lista de Materiais 4
Roteiro da Aula 5
1. Contextualização 5
2. Montagem e Programação 6
3. Feedback e Finalização 13
Videotutorial 14
AULA
16 DISPLAY
7 SEGMENTOS
Introdução
Você, provavelmente, já deve ter visto uma cena de filme em
que alguém precisa desativar uma bomba, a qual, geralmente, apre-
senta um componente eletrônico com contagem do tempo de forma
regressiva. Este componente é o Display 7 Segmentos, mostrador
muito utilizado em calculadoras digitais, medidores eletrônicos, reló-
gios digitais, painéis de comunicação visual, rádios, entre outros. Nes-
ta aula, você aprenderá a programar o funcionamento deste compo-
nente eletrônico e sua aplicabilidade em projetos voltados à robótica.
Robótica
Competências Gerais Previstas na BNCC
[CG02] - Exercitar a curiosidade intelectual e recorrer à abordagem
própria das ciências, incluindo a investigação, a reflexão, a análise
crítica, a imaginação e a criatividade, para investigar causas, elabo-
rar e testar hipóteses, formular e resolver problemas e criar soluções
(inclusive tecnológicas) com base nos conhecimentos das diferentes
áreas.
Robótica
AULA
16
Habilidades do Século XXI a
Serem Desenvolvidas
• Pensamento crítico;
• Afinidade digital;
• Resiliência;
• Resolução de problemas;
• Colaboração;
• Comunicação.
Lista de Materiais
• 01 placa Arduino;
• 01 Cabo USB;
• 01 display 7 Segmentos Cátodo Comum;
• 08 resistores 200 Ω;
• 01 Placa Protoboard;
• 09 Jumpers Macho-Macho;
• 01 Notebook;
• Software mBlock ou Arduino IDE.
Robótica
Roteiro da Aula
1. Contextualização (15min):
O Display 7 Segmentos é um componente eletrônico formado
por 7 LEDs, ou seja, cada LED forma um segmento do display dispos-
tos de maneira a formar números decimais, símbolos e/ou caracteres
que possibilitam a comunicação visual. Os segmentos são represen-
tados por letras do alfabeto e os terminais numerados de 0 a 9, sendo
que o pino 9 representa o ponto decimal (DP), localizado no canto
inferior direito do Display, conforme mostra a figura 1. O terminal cen-
tral superior e inferior representa o eletrodo que pode ser cátodo ou
ânodo.
Robótica
AULA
16
Conforme mencionamos anteriormente, de acordo com o ele-
trodo que possui, o Display 7 Segmentos pode ser classificado como:
Robótica
A seguir, insira na Protoboard os 8 resistores, dispostos confor-
me mostra a figura 3. Os resistores são utilizados para limitar a cor-
rente elétrica no circuito, evitando uma possível queima do Display.
Robótica
AULA
16
Utilize 8 jumpers Macho-Macho para conectar os segmentos
do Display às portas da placa de Arduino, respeitando a sequência
apresentada na figura 5.
Robótica
Quadro 1 - Código-fonte da programação na linguagem do Arduino (Wiring)
/* Mostra os dígitos de 0-9 no display de 7 segmentos */
void setup() {
/* Define os pinos como saída */
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
}
void loop() {
/* Loop para a passagem dos 10 dígitos (0-9) */
for (int digit = 0; digit < 10; digit++)
{
Robótica
AULA
16
if (digit != 1 && digit != 2 && digit != 3 && digit != 7)
digitalWrite(f, HIGH);
if (digit != 0 && digit != 1 && digit != 7)
digitalWrite(g, HIGH);
Robótica
Para conectar o mBlock ao Arduino, você deve clicar no ícone
Adicionar, localizado no campo Dispositivos, e selecionar o Arduino,
na biblioteca de dispositivos do mBlock, clicando, na sequência, no
botão OK.
Robótica
AULA
16
Robótica
Desafios:
E se... ?
Robótica
AULA
16
Videotutorial
https://rebrand.ly/a16robotica
Robótica