Página 1 de 5

Matriz de Leds

MensagemEnviado: 02 Dez 2009 08:46
por [Daniel]
Colegas, sou novo aqui, não pretendo só ficar pedindo ajuda mas também sempre que puder colaborar com os colegas, para iniciar aqui no fórum, vou pedir uma ajudinha de como fazer esse meu primeiro maior projeto.

Bem, minha dúvida segue no seguinte caso, como vocês axam que eu deveria fazer para mostrar uma mensagem em movimento na matriz?

Exemplos:
-Criar uns 200 registradores e então mudar os bytes dos mesmo, ao mesmo tempo multiplexar as colunas (CBLOCK > ENDC).
-Criar uma tabela com as sequências e fazer operações (ADDWF PCL,F)
-Gravar as letras em sequência na EEProm e mostra no display (como?) Não tenho rotina para ler e escrever nela e não sei como funciona.
-Alguém tem outras idéias?

edit
---------------------------------
Uma imagem: 40 colunas x 8 linhas
Imagem

Por favor e Obrigado.
Daniel

MensagemEnviado: 02 Dez 2009 09:01
por renatokodaira
Daniel, entre nesse site:

http://www.talkingelectronics.com/te_in ... index.html

E selecione o link 5x7 Display

Boa sorte

MensagemEnviado: 02 Dez 2009 10:29
por andre_luis
Não é tão simples.


Voce terá de gastar uma área considerável da sua memória estática (flash) para armazenar o mapa dos caracteres.

Depois, terá de criar um buffer para o texto a ser exibido.

Considerando o deslocamento horizontal / vertical dos caracteres, terá de criar variáveis para indexar as linhas / colunas desse texto, conforme o deslocamento ocorre.

Segue abaixo o projeto que fiz para caracteres de 8x12 :
( aceita até 10 textos pela serial, possui RTC e Termometro )

http://www.teprom.eng.br/arquivos/painel/video.AVI

Posso estar enganado, mas esse assunto já ahvia sido postado anteriormente nesse fórum.

+++

MensagemEnviado: 02 Dez 2009 11:23
por [Daniel]
renatokodaira

Cara era bem esse tipo de coisa que eu procuava na internet, ja tinha até visto esse site certa vez mas nunca mais o encontrei novamente, e nunca percebi que abortava o assunto de uma matriz, muito bom mesmo! Obrigadão, vou estudar esse tema lá também.


andre_teprom

Como citei acima, eu sou novo aqui, não sei se ja tem esse tópico, me desculpem postar o assunto novamente então, se alguém quiser (moderador) pode excluir o tópico, ou posso excluir as mensagens, não sei como devo proceder então.

Realmente, gostei muito da montagem e o letreiro é muito bacana! Nada que se compare também, meu desejo é fazer simplesmente um letreiro digital com relógio, nada mais.

Até então só consegui fazer um contador de 00 à 99 segundos, então falta compreender o resto do funcionamento.

Voce terá de gastar uma área considerável da sua memória estática (flash) para armazenar o mapa dos caracteres.


Por esse motivo estou usando um PIC16F648A.

Segue abaixo o projeto que fiz para caracteres de 8x12 :
( aceita até 10 textos pela serial, possui RTC e Termometro )


Muito 10, eu notei alguns "bugs" mas esta muito show, é mais ou menos o que eu estou desenvolvendo aqui.


Umas fotos mais descentes:
Imagem

Imagem

MensagemEnviado: 02 Dez 2009 11:46
por tcpipchip
Voce pode usar CHIPS prontos da HOLTEK ou MAXIM
Ja tem o ROM CHARACTER pronto e trabalha e cascata
http://www.youtube.com/watch?v=s6pobdSJev4
Veja ai um projeto que fizemos...

MensagemEnviado: 02 Dez 2009 11:54
por vtrx
Olá andre´,mudou de forum?hehehe
Volta lá no outro forum para terminar.
Voce vai querer usar independente ou usando a serial de um PC?
Atualizae o tópico do outro forum.

MensagemEnviado: 02 Dez 2009 12:53
por [Daniel]
tcpipchip

Gostei da idéia, vou avaliar essa ipótese, obrigado!
Boa esse projeto ai!


vtrx

...

MensagemEnviado: 04 Dez 2009 09:57
por [Daniel]
Como tinha dito, já fiz um contador de 00 a 99 segundos, eis o link se alguém quiser ver...

http://www.youtube.com/watch?v=h_NRYJAWn1A

Até então muito obrigado pela atenção de todos vocês.

Abraço

MensagemEnviado: 04 Dez 2009 13:12
por ze
Só pros escolhidos...
http://asm51.eng.br/phpBB/viewtopic.php?t=8878
Qualquer coincidência é mera semelhança

MensagemEnviado: 04 Dez 2009 13:47
por [Daniel]
:shock:


!!!! 'que coisa não! hehehe

edit
-------------------------------------
Muito maneiro o projeto cara! Gostei!

(a pegadinha da senha foi da hora, rsrsr)

MensagemEnviado: 04 Dez 2009 18:42
por tcpipchip
usa o MAX6952

MensagemEnviado: 05 Dez 2009 11:02
por [Daniel]
Esse MAX6952, ele me permite criar os meus próprios caracteres?

MensagemEnviado: 05 Dez 2009 15:27
por andre_luis
[Daniel] escreveu:andre_teprom

Voce terá de gastar uma área considerável da sua memória estática (flash) para armazenar o mapa dos caracteres.


Por esse motivo estou usando um PIC16F648A.



Segue mais alguns comentários :

O uC que voce está usando possui 4K.
O uC que usei, o 16F877A, possui 8K.

A menos que voce utilize caracteres menores ( tipo 5x7 ), aí sim não terá tantos problemas.

Voce terá de mapear 128-32 caracteres da tabela ASCII criando caracteres de 8x8 bits. Isso resultaria num total de 96*8 = 768 bytes.
No meu caso, me custou o dobro disso 1.536 ( 8x16 para gerar 8x12 bits ). Isso, considerando ainda que voce não precisará criar caracteres especiais, ou caracteres com acentuação.

Um detalhe. é que voce descobrirá que não consegue criar vetores com mais de 255 posições com o PIC, e assim terá de sub-dividir a sua tabela. Isso inseriu um nível de chamada de rotina a mais no indexamento dos caracteres.

Segundo o enunciado da sua primeira pergunta, voce fez referencia á instruções do assembly do PIC. Desaconselho criar trabalhos com esse nível de dificuldade se não for em linguagem C.


+++

MensagemEnviado: 05 Dez 2009 15:55
por Djalma Toledo Rodrigues
andre_teprom escreveu: ... Segundo o enunciado da sua primeira pergunta, voce fez referencia á instruções do assembly do PIC. Desaconselho criar trabalhos com esse nível de dificuldade se não for em linguagem C...

A dificuldade maior é a Concepção do Programa.(*)

Se [Daniel] se dispõe e vai usar esta:

Imagem

é muito pouco provável que exista a correspondente Bibliotéca C
E Programador C sem Bibliotecas se vê na maior dificuldade.

A Propósito [Daniel] você deveria ter feito o levantamento do Diagrama Esquemático do Circuito que seria mais importante que esse "3 x 4" dele.

--------------------------

(*)
http://asm51.eng.br/phpbb/viewtopic.php ... ando#64038


DJ

MensagemEnviado: 05 Dez 2009 18:49
por vtrx
Djalma,o Daniel esta sendo orientado no outro forum com rotinas em ASM,pois temos muitas rotinas para painel de leds.Estou esperando ele citar o uso de memoria externa para passar alguma rotina.
Me parece que ele está 'estudando' aos poucos,inclusive ja passei o programa de PC que programei para montar os caracteres 8x8 ja dando a saída em bytes com visulaização.Se ele usar uma pequena memoria externa não terá dificuldade em rotacionar os caracteres,pois a rotina em ASM terá apenas que gerar os endereços sequencialmente da cadeia de caracteres mudando o ponteiro.o pic 16F628A ja da conta disto.
André,esse tipo de circuito não é difícil,pelo menos em ASM.Existe várias maneiras de fazer este tipo de circuito.
tcpipchip,qual o preço do MAX e a tabela de caracteres é fixa?