Autor Tema: Un cartel de leds en 11 Días.  (Leído 39133 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Un cartel de leds en 11 Días.
« en: 09 de Junio de 2008, 08:08:28 »
He terminado las practicas y tengo que enfrentarme al proyecto fin de curso  :? en 11 días. Pues si, me ha cogido el toro y bien. Es complicado realizar practicas y llegar a casa y ponerte con el proyecto así que lo he ido dejando y ahora tengo que hacerlo a toda prisa.

A ver que sale en 11 días de trabajo :-)


Logicamente el proyecto no puede ser de investigación porque no hay tiempo para especulaciones por lo que debido a la información existente en la red realizaré un cartel de leds.

Especificaciones abiertas en estos momentos:

-- 8 filas por 32 columnas con un numero de leds total de 256
-- 18f4550 con conexión usb
-- reloj de tiempo real ds1307
-- sensor de temperatura lm35
-- compilador de C CCS
« Última modificación: 09 de Junio de 2008, 08:11:31 por elmasvital »

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Un cartel de leds en 11 Días.
« Respuesta #1 en: 09 de Junio de 2008, 08:23:23 »
¿Vas a usar matrices de LEDs prefabricadas 8x8, verdad?
¿Realizarás la multiplexión por filas porque son menos y conseguirás una mejor velocidad de refresco?
¿o preferirás multiplexar por columnas para utilizar registros de desplazamiento en las columnas y sólo 8 pines del PIC para las filas?

Mucho ánimo y a por ello; seguro que te queda de miedo.

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Un cartel de leds en 11 Días.
« Respuesta #2 en: 09 de Junio de 2008, 08:29:27 »
El refresco lo tengo pensado hacer por filas, y con posibilidad de hacer el refresco de varia maneras... directo fila por fila, interpolado filas pares filas impares, o en doble canal usando 16 pines y refrescando 2 filas por ciclo.

Modulos de leds tengo que ver que hay en las tiendas de sevilla... alguien sabe si hay matrices de leds de 8x4 o así? Sino lo haré directamente con leds de 5mm.


Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Un cartel de leds en 11 Días.
« Respuesta #3 en: 09 de Junio de 2008, 11:36:09 »
Creo que las he visto alguna vez en M. León.

Si necesitas alguna ayuda, dado lo apretado de los plazos, ya sabes.

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Un cartel de leds en 11 Días.
« Respuesta #4 en: 09 de Junio de 2008, 12:00:44 »
Si ves chungo conseguir las matrices, yo podría enviarte unas de 8x8 bicolores como éstas: http://cgi.ebay.com/10pcs-8x8-Dot-Matrix-3mm-dia-Bicolor-LED-Display_W0QQitemZ230258583090QQihZ013QQcategoryZ66954QQcmdZViewItemQQ_trksidZp1713.m153.l1262

Aunque son muy pequeñas.

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Un cartel de leds en 11 Días.
« Respuesta #5 en: 09 de Junio de 2008, 12:17:56 »
ánimos!!! elmasvital!!! vos puedes, creo que para los proyectos lo mejor que se puede hacer es fijar fechas tentativas de finalizacion y tratar de concretarlo, y si es antes mejor.
alguna vez en la historia hice un cartel de 16 leds (filas) 96 leds (columnas) fue un verdadero lio de registros de desplazamiento pero una vez que logras efectuar todas la conexiones funciona muy bien.
recuerdo que lo hice con leds de 5 mm , sin matrices ni nada porque eran realmente costosas, y soldé 1536 led uno por uno !!!! una locura!!!  :shock:  (logicamente siguiendo los consejos de un famoso forero, "....con un buen vaso de ron a la par... :wink: ")
lo ideal si vas a utilizar leds es que utilices unas de esas placas que ya vienen perforadas y con los pads circulares,...
armar la matriz te va a llevar tiempo, yo diria que trates deconseguir las matrices de leds...eslo más práctico, profesional y rápido, asi el tiempo que ahorres lo inviertas en la lógica decontrol.
Saludos.  8)
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado electrotacto

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 560
Re: Un cartel de leds en 11 Días.
« Respuesta #6 en: 09 de Junio de 2008, 12:19:19 »
que te parecen estas al cambio son como 10$ C/u.

No es lo mismo un metro de encage negro a que un negro te encage un metro

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Un cartel de leds en 11 Días.
« Respuesta #7 en: 09 de Junio de 2008, 19:28:03 »
Hola Jose, aquì estamos  :-/

ya esta todo dicho, si es economia, emplear diodos de 5mm, pero es mucho tiempo en doblar las patitas, para formar filas y columnas
tendras que emplear algun material perforado perfectamente (en fresa cnc)

Un abrazo

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Un cartel de leds en 11 Días.
« Respuesta #8 en: 09 de Junio de 2008, 20:24:46 »
Si ves chungo conseguir las matrices, yo podría enviarte unas de 8x8 bicolores como éstas: http://cgi.ebay.com/10pcs-8x8-Dot-Matrix-3mm-dia-Bicolor-LED-Display_W0QQitemZ230258583090QQihZ013QQcategoryZ66954QQcmdZViewItemQQ_trksidZp1713.m153.l1262

Aunque son muy pequeñas.

Muy interesantes estos modulos. Mañana iré a ver los materiales que tienen en la tienda y segun lo que vea decidiré por leds de toda la vida o modulos. Casi seguro seral finalmente leds normales de 5mm, tengo una hecha matriz hecha con 100 leds en placa perforada pero resulta bastante tedioso cablear toda la maya.

Utilizaré placa normal a doble cara y a taladrar se ha dicho.


Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Un cartel de leds en 11 Días.
« Respuesta #9 en: 10 de Junio de 2008, 07:14:12 »
Revisando la documentación que existe en ucontrol y en el cartel de algun otro amigo me he dado cuenta de un detalle que me hace descartar a priori sus esquemas electricos de la creación de la maya de leds...

a ver, observando este esquema propuesto en ucontrol y que es semejante a otros muchos...



utilizan el registro de desplazamiento 74HC164. Consultando el datasheet de éste me doy cuenta de que solo puede suministrar por las patillas vcc o gnd un máximo de 50 mA. Volviendo al esquema de ucontrol, en el peor de los casos este registro de desplazamiento va a tener que soportar un máximo de 20mAx8=160mA, lo que resulta bastante superior a lo que puede entregar el 74HC. A consecuencia de ésto va a ocurrir que la tensión va a caer y aunque puede que se iluminen los leds lo van a hacer con distinta tonalidad a otras columnas que tengan por ejemplo 2 leds encendidos.

Alguien está de acuerdo conmigo???

Se podria solucionar intercalando transistores entre los registros y cada columna... pero como son 32 columnas mas resistencias de base y de los leds complicaria mucho el ruteado.

Como solución yo creo que sería el esquema de esta manera. Los registros de desplazamiento cortarian a las columnas de leds gnd para poder intercales sendos uln2803. El pic a su vez cortaria a las filas VCC y para darle potencia tendriamos un transistor NPN. Como resultado tenemos que que necesito intercalar 4 uln2803 y tan solo 8 transistores a la salida del pic.

« Última modificación: 10 de Junio de 2008, 07:18:33 por elmasvital »

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Un cartel de leds en 11 Días.
« Respuesta #10 en: 10 de Junio de 2008, 08:22:08 »
Me parece bien meter el 2803 (yo lo hice en el PIC-Tengu), pero realmente si la velociad de refresco es muy rápida no se notaba diferencia poniéndolo o no.

Respecto a los transistores en las filas, no los veo necesarios: cada pin del PIC da un máximo de 25mA y todo el PIC puede dar un máximo de 200 mA que es suficiente para cubrir tus 160 mA.

Saludos

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Un cartel de leds en 11 Días.
« Respuesta #11 en: 10 de Junio de 2008, 08:46:29 »
Revisando la documentación que existe en ucontrol y en el cartel de algun otro amigo me he dado cuenta de un detalle que me hace descartar a priori sus esquemas electricos de la creación de la maya de leds...


utilizan el registro de desplazamiento 74HC164. Consultando el datasheet de éste me doy cuenta de que solo puede suministrar por las patillas vcc o gnd un máximo de 50 mA. Volviendo al esquema de ucontrol, en el peor de los casos este registro de desplazamiento va a tener que soportar un máximo de 20mAx8=160mA, lo que resulta bastante superior a lo que puede entregar el 74HC. A consecuencia de ésto va a ocurrir que la tensión va a caer y aunque puede que se iluminen los leds lo van a hacer con distinta tonalidad a otras columnas que tengan por ejemplo 2 leds encendidos.

Alguien está de acuerdo conmigo???

Hola amigo!
Muy buen punto.
Tengo que buscar un poco por ahi, pero tengo algun video en el que se ve el cartel funcionando. Es cierto, el brillo no es extraordinario, pero no me llamó la atencion. Quizas al poner texto (no recuerdo haber probado nunca tener todos los leds de una fila encendidos a la vez) minimize un poco ese defecto.

Gracias por el dato, lo voy a aclarar en la guia.

Respecto de lo que dice Juanfe sobre eliminar los transistores de las filas...Me parece que no termino de entender algo, por que si tenemos 32 columnas, la fila puede tener en el caso mas extremo 32 leds encendidos, a 20 miliamper cada uno son 640 miliamperes....sin el transistor, el PIC se dañará. ¿o no?
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Un cartel de leds en 11 Días.
« Respuesta #12 en: 10 de Junio de 2008, 08:46:29 »
Es cierto que todos los puertos del pic pueden soportar hasta 200mA pero la disipación total de los pines de VDD es de 250mA y la de GND de 300mA. Estaba barajando la posibilidad de hacer un refresco dual usando 16 patillas (dos columnas por ciclo) por lo que me estaria poniendo sobre unos 320mA sin contar el consumo del propio chip que subiendo de MHZ calculo que se llevara al menos 100mA.

Seguramente los pondré con transistores si los consigo en versión smd.

1 saludo


« Última modificación: 10 de Junio de 2008, 09:17:01 por elmasvital »

Desconectado LABmouse

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Un cartel de leds en 11 Días.
« Respuesta #13 en: 10 de Junio de 2008, 08:57:24 »
utilizan el registro de desplazamiento 74HC164. Consultando el datasheet de éste me doy cuenta de que solo puede suministrar por las patillas vcc o gnd un máximo de 50 mA. Volviendo al esquema de ucontrol, en el peor de los casos este registro de desplazamiento va a tener que soportar un máximo de 20mAx8=160mA, lo que resulta bastante superior a lo que puede entregar el 74HC. A consecuencia de ésto va a ocurrir que la tensión va a caer y aunque puede que se iluminen los leds lo van a hacer con distinta tonalidad a otras columnas que tengan por ejemplo 2 leds encendidos.

Alguien está de acuerdo conmigo???

No, elmasvital, espera pera. Al trabajar con el esquema de uControl que mostraste, tienes razon que el 74HC164 solo puede suministrar por las patillas vcc o gnd un máximo de 50 mA, pero el nunca soportara un máximo de 20mAx8=160mA.

La razon esta en que ese esquema esta diseñado para barrer por filas, es decir, de arriba para abajo o de abajo para arriba. Queien debe suministrar la maxima corriente es el transistor que va en la fila. es decir, al final el 74HC164 solo encendera un led al tiempo, nunca encendera los 8 de la columna.

Para ser un poco mas claro. supongamos que vamos a encender todo el PUBLIK al tiempo. y es de 8x32 pixeles:

Paso No 1:  11111111111111111111111111111111 

Paso No 2: 11111111111111111111111111111111

Paso No 3: 11111111111111111111111111111111

Paso No 4: 11111111111111111111111111111111

Paso No 5: 11111111111111111111111111111111

Paso No 6: 11111111111111111111111111111111

Paso No 7: 11111111111111111111111111111111

Paso No 8: 11111111111111111111111111111111


A lo que le llamo paso es quienes encienden al tiempo.. Al barrer por filas quienes encienden al tiempo seran todas las columnas pero hay activa solo una fila..Entonces cada led lo enciende cada pin del 74HC.

Animo que este proyecto !!



Al hacer elpublik tengo una recomendacion:

Si vas a barrer por fila, entonces las resistencis de los leds van en las columnas (Cto uControl), y si vas a barrer por columnas, las resistencias deben ir en las filas (No te lo reomiendo tiene poco brillo la matriz al tener poco tiempo para encender los leds).
« Última modificación: 10 de Junio de 2008, 09:00:40 por PICmouse »

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Un cartel de leds en 11 Días.
« Respuesta #14 en: 10 de Junio de 2008, 09:15:29 »
A lo que le llamo paso es quienes encienden al tiempo.. Al barrer por filas quienes encienden al tiempo seran todas las columnas pero hay activa solo una fila..Entonces cada led lo enciende cada pin del 74HC.

Si analizas esto que dices tendras que darme la razón en que si todos los leds de esa fila están encendidos y por tanto los 8 pines del 74hc168 están suministrando o recibiendo corriente por el pin de VCC o GND de ese mismo chip está circulando 160mA

Otra cosa que puede pasar es que debido al alto refresco no se note o que la curva de absorción del led en función del tiempo haga que no absorba el total de los 20mA.

No se que opinais?

1 saludo