Вы находитесь на странице: 1из 5

5/9/2014 Arduino & Cia: Display 7 segmentos

http://www.arduinoecia.com.br/2013/07/display-7-segmentos.html 1/5
Anncios Google Display led Arduino Numeros cpf Monitor 7
17 julho 2013
Display 7 segmentos
Hoje vou falar de outro display bastante comum utilizado nos projetos do Arduino : o display de 7 segmentos,
como esse abaixo :
O display de 7 segmentos, como o prprio nome diz, tem 7 partes, ou segmentos, que podem ser agrupados
de modo a formar nmeros e letras.
Os segmentos so organizados de A a F :
Assim, se voc quiser mostrar o nmero 1, basta ativar os segmentos B e C. Para mostrar o nmero 3, os
segmentos A, B, C, D e G, e assim por diante.
A ligao ao Arduino usa os pinos de 2 a 9, mais o GND, na seguinte sequencia :
Pino 2 do Arduino ====> Pino segmento A
Pino 3 do Arduino ====> Pino segmento B
Pino 4 do Arduino ====> Pino segmento C
Pino 5 do Arduino ====> Pino segmento D
Pino 6 do Arduino ====> Pino segmento E
Pino 7 do Arduino ====> Pino segmento F
Pino 8 do Arduino ====> Pino segmento G
Pino 9 do Arduino ====> Pino segmento PONTO
Imagem : Wikipedia
Pesquisar
Pesquise neste blog :
Tutoriais, projetos, programas e dicas
relacionadas ao Arduino. Bem vindo !
Parceiros
Parceiros
Parceiros
5/9/2014 Arduino & Cia: Display 7 segmentos
http://www.arduinoecia.com.br/2013/07/display-7-segmentos.html 2/5
Pino GND do Arduino => Pino 3 do display
Um ponto importante a utilizao dos resistores de 220 ohms para cada pino. Como o display trabalha com
2V, necessrio limitar a corrente, evitando queimar o componente :
Para o modelo de display que estou utilizando (FJ5101AH, catodo comum), a disposio dos pinos mostrada
na prxima imagem. Se o seu display for de outro modelo, basta descobrir qual pino corresponde a cada
segmento. Isso pode ser feito utilizando-se um multimetro ou at mesmo uma pilha, tomando o cuidado de
respeitar a voltagem mxima que comentei acima : 2 volts.
Finalmente o programa, baseado no cdigo desenvolvido pelo site hacktronics. Fiz algumas alteraes no
mesmo, para que o display mostre no s os nmeros de 0 a 9, mas tambm as letras de A a F, em ordem
crescente :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Programa : Contador crescente 0 a F
// Modificacoes e comentarios : Arduino e Cia
// Baseado no programa:
// Arduino 7 segment display example software
// http://www.hacktronics.com/Tutorials/arduino-and-7-segment-led.html
// License: http://www.opensource.org/licenses/mit-license.php (Go crazy)
// Define a ordem de ligao dos segmentos, dos digitos 0 a F
// Este padro para display de catodo comum
// Para display de anodo comum, modifique os valores de 0 para 1 e
// de 1 para 0
// 1 = LED ligado, 0 = LED desligado, nessa ordem :
// Arduino pinos: 2,3,4,5,6,7,8
byte seven_seg_digits[16][7] = { { 1,1,1,1,1,1,0 }, // = Digito 0
{ 0,1,1,0,0,0,0 }, // = Digito 1
{ 1,1,0,1,1,0,1 }, // = Digito 2
{ 1,1,1,1,0,0,1 }, // = Digito 3
{ 0,1,1,0,0,1,1 }, // = Digito 4
{ 1,0,1,1,0,1,1 }, // = Digito 5
{ 1,0,1,1,1,1,1 }, // = Digito 6
{ 1,1,1,0,0,0,0 }, // = Digito 7
{ 1,1,1,1,1,1,1 }, // = Digito 8
{ 1,1,1,0,0,1,1 }, // = Digito 9
{ 1,1,1,0,1,1,1 }, // = Digito A
{ 0,0,1,1,1,1,1 }, // = Digito B
{ 1,0,0,1,1,1,0 }, // = Digito C
{ 0,1,1,1,1,0,1 }, // = Digito D
Imagem : Parallax
Receba as atualizaes do blog por email :
Email address... Submit
Seguir @ArduinoeCia
+7 Recomende isto no Google
arduino display
informacoes IR LCD
motores sensores temperatura
videos wireless
Marcadores
bluetooth componentes HC-
SR04 modulos
shield
2014 (38)
2013 (66)
Dezembro 2013 (4)
Novembro 2013 (5)
Outubro 2013 (6)
Setembro 2013 (6)
Agosto 2013 (4)
Julho 2013 (5)
Ligando 2 displays 7 segmentos ao
Max7219
Controlando display 7 segmentos com o
Max7219
Display 7 segmentos
Dimmer - Usando portas analgicas para
controlar a...
Como trocar as cores da IDE do Arduino
?
Junho 2013 (5)
Maio 2013 (10)
Abril 2013 (4)
Maro 2013 (6)
Fevereiro 2013 (9)
Janeiro 2013 (2)
Arquivo do blog
Politica de Privacidade
Acionando portas do
Arduino usando Android e
bluetooth
Hoje vou mostrar um
esquema bem simples (pelo
menos eu espero que seja)
para controlar as portas do Arduino usando
bluetooth e o mdulo blue...
Ligando uma lmpada com
mdulo rel
Conforme prometido, segue
esquema para ligao de
uma lmpada utilizando
mdulo rel. Procurei deixar
Postagens populares
5/9/2014 Arduino & Cia: Display 7 segmentos
http://www.arduinoecia.com.br/2013/07/display-7-segmentos.html 3/5
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
{ 1,0,0,1,1,1,1 }, // = Digito E
{ 1,0,0,0,1,1,1 } // = Digito F
};
void setup()
{
pinMode(2, OUTPUT); //Pino 2 do Arduino ligado ao segmento A
pinMode(3, OUTPUT); //Pino 3 do Arduino ligado ao segmento B
pinMode(4, OUTPUT); //Pino 4 do Arduino ligado ao segmento C
pinMode(5, OUTPUT); //Pino 5 do Arduino ligado ao segmento D
pinMode(6, OUTPUT); //Pino 6 do Arduino ligado ao segmento E
pinMode(7, OUTPUT); //Pino 7 do Arduino ligado ao segmento F
pinMode(8, OUTPUT); //Pino 8 do Arduino ligado ao segmento G
pinMode(9, OUTPUT); //Pino 9 do Arduino ligado ao segmento PONTO
writePonto(0); // Inicia com o ponto desligado
}
void writePonto(byte dot) //Funcao que aciona o ponto no display
{
digitalWrite(9, dot);
}
void sevenSegWrite(byte digit) //Funcao que aciona o display
{
byte pin = 2;
//Percorre o array ligando os segmentos correspondentes ao digito
for (byte segCount = 0; segCount < 7; ++segCount)
{
digitalWrite(pin, seven_seg_digits[digit][segCount]);
++pin;
}
writePonto(1); //Liga o ponto
delay(100); //Aguarda 100 milisegundos
writePonto(0); //Desliga o ponto
}
void loop()
{
//Contador de 0 a 15, ligando os segmentos correspondentes
//0 a 9 = liga os segmentos correspondentes aos numeros
//10 a 15 = Forma as letras A,B,C,D,E,F
for (byte count = 0; count < 16; count++)
{
delay(500);
sevenSegWrite(count);
}
delay(4000);
}
No encontrei o datasheet especfico desse display FJ5101AH.Procurando modelos similares, encontrei as
informaes abaixo, que podem ser utilizadas como base :
o circuito o mais simples possvel,...
Medidor de distncia com o
sensor ultrasonico HC-SR04
Hoje apresento um circuito
"medidor de distncia"
usando o sensor ultrasonico
HC-SR04 , o display LCD
Winstar WH1602A e claro, o A...
Mdulo Bluetooth JY-MCU -
Configurao
Conforme comentei, hoje
vou mostrar um tutorial que
vai ajudar voc a configurar
o mdulo bluetooth JY-MCU
. Este mdulo voc pode adquirir...
Controle remoto IR no
Arduino
J vimos aqui no Arduino e
Cia como controlar
remotamente o Arduino
usando bluetooth (ainda no
viu ? ento veja o artigo Acionando portas...
Arduino e Cia -
Formulrio de Contato
Utilize este espao para entrar em
contato com o administrador do blog :
Endereo de email *
Mensagem *
Google+
5/9/2014 Arduino & Cia: Display 7 segmentos
http://www.arduinoecia.com.br/2013/07/display-7-segmentos.html 4/5
Voc tambm pode gostar
No prximo artigo vou usar esse mesmo display de 7 segmentos com o Arduino, mas gerenciado por um
circuito integrado especfico para trabalhar com displays : o Max7219.
Atualizado : Controlando display 7 segmentos com o Max7219
Atualizado : Ligando 2 displays 7 segmentos ao Max7219
At l !
5/9/2014 Arduino & Cia: Display 7 segmentos
http://www.arduinoecia.com.br/2013/07/display-7-segmentos.html 5/5
Postagem mais recente Postagem mais antiga Incio
Assinar: Postar comentrios (Atom)
Recomendado por
Postado por Arduino e Cia s 22:56
Marcadores: display, display 7 segmentos, led
Controle de motor
de passo com
ponte H L298N
Teclado touch
para Arduino -
Touch Shield
Sparkfun
Controlando motor
de passo bipolar
com o mdulo
Easydriver
Dimmer com o
mdulo sensor de
luz LDR
Ligando um sensor
de chuva ao
Arduino
+1 Recomende isto no Google
Digite seu comentrio...
Comentar como:
Conta do Google
Publicar

Visualizar
Um comentrio:
Acorda So paulo 4 de setembro de 2013 16:04
No precisa de 8 resistores. Basta um no pino 8, indo para o terra
Responder
LCD Module
winstar.com.tw
Manufacturer for TN/STN/TFT
LCM Quality & Customer oriented
design
Arduino e Cia - 2013 - . Tecnologia do Blogger.

Вам также может понравиться