desktop

Cómo Construir Un Letrero Matricial De LEDs

Hola Shawn como te va, me parece genial que compartas este gran conocimiento, solo que tengo una duda, espero me puedas ayudar, y esta es:

Que tan largo puede ser el texto a desplegar y como puedo expandirlo? Yo introduje alrededor de 35 letras y 10 espacios iniciales y no se despliega el texto, de hecho, no aparece nada en la simulación de Proteus. Apenas estoy iniciando con CCS y quiero ver que es lo que limita esto, y obviamente como podria solucionarlo porque quisiera meter un texto de alrededor de 100 letras o mas, pero no tengo idea de como hacer eso.

Espeo me puedas ayudar porque si me dieron muchas ganas de construir este "letrero matricial con leds". Gracias por tu tiempo y sigue aportando cosas tan buenas como estas

Saludos!!!
 
Shawn gracias, lo de la raya ya lo solucione, hay que poner en "height" no 8 si no 18 y el tamaño de la letra=8, para que la raya esa salga por debajo del texto y quedaria asi "arias887" luego en el progama donde al final quedan todo ese pocoton de "0x00", hay que elimiar los tres anteriores a esos para que en la visualizacion no te queden 3 punticos detras del texto asi (arias887°°°) me explico...

este es el codigo que genero para "arias887" con la rraya por de bajo abajo:

-----------------------------------------------------------------------------------------------------------------
{
/*------------------------------------------------------------------------------
; If font display distortion, please check Fonts format of setup.
; Source file / text : arias887
; Width x Height (pixels) :129X17
; Font Format/Size : Monochrome LCD Fonts ,Vertical scan , Little endian order/387Byte
; Font make date : 30/03/2011 01:44:47
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0xF4,0x94,0x94,0xFC,0xF8,0x00,
0x00,0xFC,0xFC,0x08,0x0C,0x0C,0x00,0xFD,0xFD,0x00,0x00,0x60,0xF4,0x94,0x94,0xFC,
0xF8,0x00,0x00,0x98,0xBC,0xB4,0xF4,0x64,0x00,0x00,0x76,0xFF,0x89,0x89,0xFF,0x76,
0x00,0x00,0x76,0xFF,0x89,0x89,0xFF,0x76,0x00,0x00,0x01,0xC1,0xF1,0x3D,0x0F,0x03,
0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01
,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,
};

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

Esos tres "0x01" son los que generan los tres punticos al fina (arias887°°°) y si se eliminas, ps ya esos punticos desaparecen de la visualización...

Lo malo es que como hay que decile al progroma que height=18, tonces el programa es mas largo y pesado para PIC, pero bueno, por lo menos todo esta saliendo bien...

AHHH!!!
Y otra cosa muchachos, solo tube que modificar en el programa CCS, la parte que les estoy contando y nada mas, por lo tanto, se pueden hacer muchos letreros con el codigo de Shwan...

¡¡¡Seguiremos informando!!!...XD...

Hola compañero arias queria saber como te va en el proyecto a ver si nos comunicas sobre tus avances;)
 
ya pudimos meter bastante texto como , " bienvenidos", "foro electronica "..... con ocho mensajes diferentes parecidos a estos , el problema es que llena la ram , !desearia hacer una pequeña base de datos para solo direccionar la frase qe deseo sin necesidad de guardar los mensajes como matrices sino al contario en un variable tipo char !estoy interesado en hacer animaciones y un scrool bainas de ese estilo
 
Holas compañeros...
He estado retomando el proyecto y me gustaria saber como hacer para agregar otras 8 filas para que quede de 16 filas, osea, de 16x64...
Es decir el doble de alto....
He estado intentandolo pero no he conseguido....

Gracias...
 
Hola buenas,

Me encuentro haciendo un proyecto en el cual, necesito construir una matriz Led que cargue un texto que viene desde la PC.

En principio, sobre lo que tengo que hacer, tengo esto definido.

-El tamaño del panel: Si es pequeño mejor, pero no es algo impresindible.

-La forma cómo se presenta el texto (efecto): Sin efectos, aparece el texto tal cual sin animaciones. Solo tiene que mostrarse por un momento.

-La longitud de los mensajes: Tienen un máximo de 16 caracteres.

-Si los mensajes son estáticos o si se programan en tiempo de ejecución: Los mensajes estan definidos estaticamente pero se decide cual usar en tiempo de ejecucion.

Buscando información al respecto, encuentro este tema que es bastante acertado acerca de lo que necesito hacer:

Cómo Construir Un Letrero Matricial De LEDs

Ahora, alli se menciona que el problema de la implementacion del HW es lo mas complicado. Pero no es lo unico.
Para mi caso es necesario saberlo y como tengo muy pocos conocimientos de electronica. quisiera saber que es lo que necesito para construirlo o si es mejor conseguir ya hecha alguna parte o todo el HW de la matriz led.

Que matriz led me conviene, si uso una microcontroladora (cual?), si el software del enlace me sirve o cual podria ser. Que otro elemento estoy omitiendo que necesito para esto?

Les agradezco de ante mano cualquier respuesta que me den, ya me han ayudado una vez. ...
 
Hola amigos ! Me gustaria armar un letrero asi y la verdad me gustaria intentar armarlo, porfavor alguien pudiera pasar los archivos que estan en la parte inicial de este hilo.
se los agradesco por la ayuda.
atentamente
Yamil
 
Hola amigos ! Me gustaria armar un letrero asi y la verdad me gustaria intentar armarlo, porfavor alguien pudiera pasar los archivos que estan en la parte inicial de este hilo.
se los agradesco por la ayuda.
atentamente
Yamil

Si los archivos están en la "Parte inicial del hilo" ¿ Para que deseas que te los pasen nuevamente ?
 
Hola

En El Mensaje #11 Del originador de este tema (Shawn) está el panccs.rar el cual contiene todos los archivos necesarios para el proyecto que se trató aquí.

saludos
a sus ordenes
 
Me interesaría saber el tiempo en que los leds quedan emitiendo luego de ser apagados. En el post inicial, el compañero menciona lo siguiente:

Sin embargo, no es posible encender varios LEDs que pertenezcan a diferentes filas y diferentes columnas al mismo tiempo. Es aquí donde entra a jugar el software.

Por ejemplo en la siguiente animación se muestra como para visualizar la letra G se encienden los LEDs correspondientes pero en tiempos diferentes.

Ahora bien, no puedo visualizar las imagenes o los gift.

Lo que supongo es jugar con el tiempo en que el led sigue emitiendo luz una vez deshabilitado su caida de potencial. Sé que existe un tiempo (tiempo de apaga quizás se llame) pero no me acuerdo cual es la duración temporal promedio pero estaba en el orden de los microsegundo. Si alguien conoce dicho dato agradecería su información. A su vez una exesiva frecuencia puede ocacionar que el led no emita.

Como el bucle más interno se ejecuta en 982us, cada barrido se completa en 7,86 ms (7908 en la práctica) y como cada frame tiene 8 barridos, durará cerca de 60ms. En consecuencia, la imagen del panel se desplaza una columna de LEDs cada 60ms. Para medir estos tiempos puedes utilizar el Stopwatch de MPLAB o el Counter/Timer de Proteus.
Esa información proporcionó los tiempos que usó pero me interesa saber el tiempo promedio de los leds para poder trabajar sobre esto y no copiar por el simple hecho de copiar un trabajo ajeno. Lamentablemente los dominios de los links que suministra están caidos.

Saludos
 
Última edición:
.


Julian403

En las matrices de led's como en los display de 7 Seg multiplexados no se juega con el tiempo:
Me interesaría saber el tiempo en que los leds quedan emitiendo luego de ser apagados .....
El tema pasa por la persistencia de la visión !!!!


El ejemplo mas burdo lo teníamos con las lámparas incandescentes y los 50Hz de la distribución de energía domiciliaria, si bien el filamento posee una persistencia distinta a los led's no llegabamos a apreciar la disminución del brillo en simultaneo con la senoide.

Aquí lo que hace típicamente es barrer cada una de las ocho filas en un tiempo aproximado a los 2 ms de manera que las 8 filas sean barridas en 16 ms y repetir los barridos continuamente, de esa manera habrá realizado unos 60 barridos completos en 1 seg.

Se que se puede usar menor cantidad de barridos completos, pero llega un punto que dependiendo de la iluminación ambiente se llega a notar algún tipo de parpadeo. Tampoco es conveniente sincronizar la cantidad de barridos con la frecuencia de la distribución de energía domiciliaria.


Recuerdo haber visto más temas de Matrices de Led's multiplexadas dentro del foro.




Saludos, JuanKa.-
 
El ejemplo de las lámparas incandescentes no es válido: no se apagan nunca porque no les da tiempo a enfriarse.
Un tubo fluorescente u otra lámpara de descarga si que se apaga y enciende. Por eso cansan más la vista y tienen efecto estroboscópico.
 
Atrás
Arriba