Display de 7 Segmentos: O Guia Completo — Anodo, Catodo, Resistores e Multiplexação
Guia completo do display de 7 segmentos: como identificar anodo x catodo comum, dimensionar resistores, entender a multiplexação e usar o MAX7219 para vários dígitos.
Os números vermelhos do relógio digital, do micro-ondas, do painel do carro e do placar do ginásio nascem todos do mesmo componente: o display de 7 segmentos.
Ele é simplesmente um conjunto de LEDs organizados em forma de '8'. Acendendo as combinações certas, você desenha qualquer algarismo — e algumas letras.
🔢 Como ele é formado
Cada dígito tem 7 segmentos, nomeados de 'a' a 'g', mais o ponto decimal (dp) — 8 LEDs no total. A disposição é padronizada: 'a' é o traço de cima, 'g' é o do meio, e assim por diante.
Para escrever o número 7, por exemplo, acendem-se apenas os segmentos a, b e c. Para o 8, todos. Essa 'tabela' de combinações é o que a biblioteca (ou o seu código) usa.
⚙️ Anodo comum x Catodo comum
Todos os LEDs do display compartilham um terminal. É esse detalhe que define como você liga — e ligar errado faz o display simplesmente não acender:
- O pino comum vai no + (VCC)
- Segmento acende com nível BAIXO (0)
- Comum em kits, relógios e módulos
- Lógica 'invertida' no código
- O pino comum vai no − (GND)
- Segmento acende com nível ALTO (1)
- Mais intuitivo com Arduino
- Lógica direta no código
🔌 Resistores: obrigatórios, um por segmento
Cada segmento é um LED — e todo LED precisa de resistor limitador. Sem ele, o LED e o pino do Arduino queimam.
🔢 O problema de vários dígitos
Um dígito já consome 8 pinos. Um relógio de 4 dígitos precisaria de 32 pinos — impossível num Arduino UNO. A solução tem dois caminhos: multiplexação e MAX7219.
✨ Multiplexação — enganando o olho
Em vez de acender tudo ao mesmo tempo, você acende um dígito por vez, muito rápido (centenas de vezes por segundo). Por causa da persistência da visão, o olho humano funde as imagens e enxerga todos os dígitos acesos simultaneamente.
Assim, os 4 dígitos compartilham os mesmos 8 fios de segmento, e você usa apenas mais 4 fios para escolher qual dígito está ativo: 12 pinos em vez de 32.
🚀 O atalho: MAX7219
O chip MAX7219 faz toda a multiplexação sozinho, controla o brilho por software e ainda mantém a imagem sem consumir processamento do Arduino.
- Fala por SPI: apenas 3 fios (DIN, CLK, CS).
- Controla até 8 dígitos (ou uma matriz 8x8) por chip.
- Pode ser encadeado para displays maiores.
- Ajusta o brilho por comando, sem trocar resistor.
🧮 Exemplo prático: contador de 0 a 9
📖 Um dígito, catodo comum
1) Ligue o pino comum ao GND.
2) Ligue cada segmento (a–g) a um pino digital, cada um com seu resistor de 220 Ω.
3) No código, crie a tabela de combinações: para o '0', acenda a,b,c,d,e,f; para o '1', só b e c; e assim por diante.
4) Um laço incrementa o número a cada segundo e escreve os segmentos correspondentes.
🎯 Onde você já viu
- Relógios digitais, cronômetros e temporizadores.
- Painéis de senha (comércio), placares e contadores.
- Voltímetros, amperímetros e termômetros digitais.
- Micro-ondas, forno elétrico e balanças.
✅ Como escolher
- Nº de dígitos: 1, 2, 3 ou 4 num mesmo corpo.
- Tipo: anodo ou catodo comum — confira antes de comprar (ou teste com o multímetro).
- Tamanho: displays maiores exigem mais tensão/corrente por segmento.
- Módulo pronto: se for usar vários dígitos, o módulo com MAX7219 economiza tempo e pinos.
🚀 Conclusão
O display de 7 segmentos é simples, brilhante e cheio de personalidade. Confirme se é anodo ou catodo comum, use um resistor por segmento e, ao passar de um dígito, deixe a multiplexação (ou o MAX7219) resolver a conta de pinos.
Dúvidas? Comenta aí embaixo! 🦣⚡
Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br
Para montar o que você acabou de ler
O de 0,56" é a opção econômica e o módulo MAX7219 resolve a multiplexação que o artigo explica.