Página 1 de 1

Letreiro com Display 7 segmentos

MensagemEnviado: 11 Mar 2009 19:50
por elzirobotelho
Olá pessoal, já queimei os últimos neurônios que tenho, se algum iluminado puder me ajudar com idéia ou um fluxograma, ou parte de algum código, desde já agradeço,
Estou querendo que uma frase ou uma palavra "deslize" sobre 8 display´s de 7 segmentos. Seria a exibição parecida com esses display´s de anúncios que vemos nas lojas, mas sei que eles utilizam display´s com matriz. E tenho consciência das limitações gráficas dos display´s de 7 segmentos. Consegui sem problemas escrever palavras c/ até 8 caracteres e exibir nos display´s, mas não achei um modo de fazê-las "deslizar" pelos display´s. Estou utilizando o MikroC

Re: Letreiro com Display 7 segmentos

MensagemEnviado: 11 Mar 2009 22:22
por andre_luis
Voce falou em palavras....O display de 7 segmentos só escreve números.
Pessoalmente, acho que o efeito visual não seria dos melhores, pois o tempo de acendimento dos segmentos horizontais deveria ter um tempo maior que o tempo dos segmentos verticais.


A propósito, já fiz um painel de leds com deslizamento horizontal.

Re: Letreiro com Display 7 segmentos

MensagemEnviado: 11 Mar 2009 23:17
por elzirobotelho
andre_teprom escreveu:Voce falou em palavras....O display de 7 segmentos só escreve números.
Pessoalmente, acho que o efeito visual não seria dos melhores, pois o tempo de acendimento dos segmentos horizontais deveria ter um tempo maior que o tempo dos segmentos verticais.


A propósito, já fiz um painel de leds com deslizamento horizontal.


Eu criei uma tabela, onde na medida do possível, dentro de suas limitações do display, consigo exibir todos os caracteres do alfabeto

outra coisa, poderia me dar uma dica de como você fez este painel, como é a multiplexação dos led´s como os caracteres deslizam no painel, como é a escrita das frases, usa um pc, ou grava direto no microcontrolador?

MensagemEnviado: 12 Mar 2009 08:10
por MOR_AL
Olá elzirobotelho.
Postei em um tópico (procurei mas não achei. Nem sei se foi neste) uma opção para este problema. O display do outro caso era alfa numérico, mas a idéia permanece a mesma. Veja a figura abaixo.

Imagem

Você deve ter uma memória que contenha tudo o que você deseja que apareça no seu display (m elementos). Corresponde à circunferência. Cada byte contém um caractere, inclusive os espaços.
Você deve ter outra memória com n elementos, onde n é o número de elementos do seu display.
A idéia é fazer com que a memória de n elementos contenha parte da memória de m elementos. A cada período de tempo (digamos 0,3 segundos), você dá um deslocamento na memória de n elementos em relação à de m elementos. É como em um contador em anel.
MOR_AL

MensagemEnviado: 12 Mar 2009 09:38
por andre_luis
A grosso-modo, fiz um deslizamento de caracteres, superposto á um deslizamento de bits; tipo: quando o caractere deslocava o n-1 bits, o próximo deslocamento seria o da palavra.

Os dados vinham da serial, e eram armazenados numa flash externa. Cabiam 10 frases de 40 caracteres. Essas frases são selecionaveis.
A matriz de caractere é de 8x12, cabendo 9 caracteres por painel.

Na versão seguinte, tentei colocar um teclado de PC ( PS/2 ) para evitar ter que usar um Laptop para reprogramar, mas essa versão eu não terminei.

+++

MensagemEnviado: 12 Mar 2009 17:46
por elzirobotelho
MOR_AL escreveu:Olá elzirobotelho.
Postei em um tópico (procurei mas não achei. Nem sei se foi neste) uma opção para este problema. O display do outro caso era alfa numérico, mas a idéia permanece a mesma. Veja a figura abaixo.

Imagem

Você deve ter uma memória que contenha tudo o que você deseja que apareça no seu display (m elementos). Corresponde à circunferência. Cada byte contém um caractere, inclusive os espaços.
Você deve ter outra memória com n elementos, onde n é o número de elementos do seu display.
A idéia é fazer com que a memória de n elementos contenha parte da memória de m elementos. A cada período de tempo (digamos 0,3 segundos), você dá um deslocamento na memória de n elementos em relação à de m elementos. É como em um contador em anel.
MOR_AL


Obrigado pessoal pelas dicas, vou tentar colocá-las em prática
Elziro Botelho