Desafio47 - Dado eletrônico com display 7 segmentos

Desafio 47 - Projeto 60

Dado eletrônico com display 7 segmentos.

Com base no projeto 60 resolva os seguintes desafios:

1. Acrescente no projeto original os números 7 a 9 e as letras a, b, c, d, f, g. Portanto os valores mostrados no display irão variar de 1 a letra g.

2. Altere o sketch do programa original substituindo os registradores diretos de portas DDR e PORT do Arduino por comandos individuais para cada segmento.

3. Altere o sketch do desafio do item 1 substituindo os registradores diretos de portas DDR e PORT do Arduino por comandos individuais para cada segmento.

3. Acrescente o componente CD4511 e altere o projeto original e todos os desafios para o uso do display de 7 segmentos com decodificador.

Dicas e orientações

a) Para o item  1, lembre-se que o display de 7 segmentos é formado pelos leds dos 7 segmentos e pelo led do ponto. Veja a imagem abaixo que mostra a referência dos pinos dos display com os leds dos segmentos A, B, C, D, E, F, G e do ponto DP:

Veja abaixo a combinação dos bits que formarão as letras (1 = ligado / 0 = desligado).

b) Para o itens 2 e 3 utilize o projeto 58a como referência para utilizar o display 7 segmentos sem manipulação direta de portas do Arduino.

b.1. Para o item 2 utilize os seguinte exemplo:

byte face[9][7] = { 
 { 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,0 },  //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
};

c) Para o item 4 o projeto 58 como referência para utilizar o display 7 segmentos com o decodificador CD4511.

O anúncio abaixo ajuda a manter o Squids Arduino funcionando

Comentários

×

Infomações do site / SEO








×

Adicionar Marcadores