TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: elmasvital en 09 de Junio de 2008, 08:08:28

Título: Un cartel de leds en 11 Días.
Publicado por: elmasvital 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
Título: Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 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.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital 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.

Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno 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.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 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.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: NANO1985 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)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: electrotacto en 09 de Junio de 2008, 12:19:19
que te parecen estas (http://www.electronica.com.ve//ventas/catalog/product_info.php?cPath=27&products_id=129) al cambio son como 10$ C/u.

(http://www.electronica.com.ve//ventas/catalog/images/MATRIZ%205X7.jpg)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: todopic 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
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital 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.

Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital 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...

(http://www.ucontrol.com.ar/wiki/images/thumb/7/70/MatrizCircuito1.gif/700px-MatrizCircuito1.gif)

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.

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7170)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 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
Título: Re: Un cartel de leds en 11 Días.
Publicado por: aitopes 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?
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital 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


Título: Re: Un cartel de leds en 11 Días.
Publicado por: LABmouse 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).
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital 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
Título: Re: Un cartel de leds en 11 Días.
Publicado por: LABmouse en 10 de Junio de 2008, 09:32:05
Ya entendí el punto cuando te refieres con el suministro del Integrado..No te refieres a lo que suministra por el PIn de salida para el LED, mas bien es a lo que circulara por el pin de VCC p GND en total cuando todas las salidas están en 1. Bueno amigo pero en ese caso tampoco tienes que preocuparte, el datasheet hace referencia a que esta en capacidad de entregar por cada pin un máximo de 25mA. .. No creo que tenga alguna limitación por el PIN de VCC o GND si el asegura que es capas de entregar eso por cada pin.

Pos indiferente de lo anterior, colocar un amplificador de corriente no esta de mas. Ahora, hay unos registros serie paralelo que tiene amplificador de corriente integrado. Si te sirve el dato me avisas y lo busco.

SALUDOS!
Título: Re: Un cartel de leds en 11 Días.
Publicado por: aitopes en 10 de Junio de 2008, 09:44:50
Bien, no encontre mis videos, pero si el de Oscar, un amigo de Mexico que construyó el cartel de 7x32 que publiqué en uControl.

Como puede verse el brillo no es terrible, pero se puede leer facilmente.

Espero te sirva como referencia. Uso el esquema que posteaste mas arriba, con 74HC164N.


De todos modos, si se va a usar en interiores, yo no me preocuparia mas, y usaria ese esquema :)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: reiniertl en 10 de Junio de 2008, 10:22:32
Te mandaré por Correo algo que hice hace un tiempo, está en Proteus, y el programa en CCS, lástima que no utilicé registros de desplazamiento, pero de estar todo bien debe funcionar a la perfección (lo dudo), pero algo es algo.

Saludos
Reinier
PD: Las fuentes son solo para tu consumo.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Javicho en 10 de Junio de 2008, 10:25:18
Hola elmasvital:

Desde el principio de tu analisis te dí la razón por eso es que los paneles siempre deben llevar a la salida del 74 un bufer como el ULN2003 o 2008 (prefiero el 2003 porque aqui es mas barato que el 2008) a parte de ello considero el peor de los casos ... cuando estén prendidas todos los 32 leds de una fila determinada, con ello el transistor deberá ser capaz de suministrar 20mA*32=640mA, no se qué transistor estaras usando pero los comunes de proposito general no aguantaran, tambien es por ello que los paneles suelen llevar transistores de media potencia para este fin como la serie BD o los TIP's.

Suerte.

Javicho.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 10 de Junio de 2008, 11:44:34
Hola elmasvital:

Desde el principio de tu analisis te dí la razón por eso es que los paneles siempre deben llevar a la salida del 74 un bufer como el ULN2003 o 2008 (prefiero el 2003 porque aqui es mas barato que el 2008) a parte de ello considero el peor de los casos ... cuando estén prendidas todos los 32 leds de una fila determinada, con ello el transistor deberá ser capaz de suministrar 20mA*32=640mA, no se qué transistor estaras usando pero los comunes de proposito general no aguantaran, tambien es por ello que los paneles suelen llevar transistores de media potencia para este fin como la serie BD o los TIP's.

Suerte.

Javicho.

No puede darse el caso de tener en un momento determinado los 32 leds de una fila pq se multiplexa en el tiempo. Para eso están los registro de desplazamiento para activar en cada momento la fila que va a estar activa. Como maximo en mi caso seran 8.

Picmouse He señalado en rojo el dato al que me refiero. No debes fijarte solo en el dato de la corriente suministrable por el pin sino por el del chip por completo. En los pics por ejemplo como he señalado arriba puedes suministrar hasta 200mA por puerto sin embargo no puedes superar los 300 mA en el consumo total del chip. Todo esto tiene su relatividad, no son margenes totalmente absolutos y depende mucho del chip en cuestión, la temperatura y miles de factores... imagino que es igual que la beta de un transistor en la fabricacion... en un mismo modelo uno puede encontrar betas mayores o menores... por eso se va a los minimos de la serie.

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7172)


Por cierto si te acuerdas del modelo de registro serie-paralelo con amplificador me vendria bien pq todavia no fui a comprar.

1 saludete.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: aitopes en 10 de Junio de 2008, 11:51:31
No puede darse el caso de tener en un momento determinado los 32 leds de una fila pq se multiplexa en el tiempo. Para eso están los registro de desplazamiento para activar en cada momento la fila que va a estar activa.

¿Estas multiplexando por columnas?
Es decir...tomas la columna uno y enciendes los leds que correspondan a ella, de cualquier fila; luego pasas a la columna 2, etc?

O haces como todo el mundo: cargas los registros de desplazamiento con el valor correspondiente a cada columna, y luego activas la fila?

Si lo haces asi, tranquilamente puedes tener 32 leds encendidos...basta con que necesites mostrar una linea horizontal para que ello ocurra. No crees? :)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Javicho en 10 de Junio de 2008, 12:34:57
No puede darse el caso de tener en un momento determinado los 32 leds de una fila pq se multiplexa en el tiempo. Para eso están los registro de desplazamiento para activar en cada momento la fila que va a estar activa. Como maximo en mi caso seran 8.

Bueno ahora si no te entiendo, pensé que ibas a hacerlo como dice aitopes:
O haces como todo el mundo: cargas los registros de desplazamiento con el valor correspondiente a cada columna, y luego activas la fila?
Si lo haces asi, tranquilamente puedes tener 32 leds encendidos...basta con que necesites mostrar una linea horizontal para que ello ocurra. No crees? :)

Creo que te has enredado un poco porque antes escribiste esto:
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.

Si lo haces por columnas cuanto tiempo tendrias que mantener activado dicha columna para que al completar las 32 columnas tengas una frecuencia de refrezco de 60Hz? ... 520uS es un tiempo muy corto por ello no se estila hacer las multiplexaciones por columnas sino por filas como ya lo dijo aitopes.

Tal vez no te estamos entendiendo bien o mejor dinos que diagrama estas usando.

Javicho.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 10 de Junio de 2008, 15:41:46
Efectivamente mi idea es multiplexar por columnas aunque ahora que lo dicen hacerlo por filas igual si es realmente interesante pero como comentan puede darse el caso de que tengamos 32 leds encendidos al mismo tiempo.

Creen que realmente se quedará corto el refresco a unos 30 o 40 fps? Si habeis leido el hilo entero habreis visto q tenia pensado usar 16 pines del pic para refrescar 2 columnas a la vez y conseguir mas velocidad. Otra posibilidad era eliminar la resistencia de los leds y alimentarlos directamente a 5 voltios para que carguen mas rapdio. Pero claro no tengo tiempo para andar con pruebas :-P.

Voy a pensarmelo bien esta noche y voy a ver si finalmente cambio a multiplexación por filas.

1 saludo y gracias por los comentarios a todos

Título: Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 en 10 de Junio de 2008, 15:58:42
Si yo fuera tú, multiplexaría por filas porque es como más velocidad de refresco conseguirás. Colocaría 4 ULN2803 en los cátodos y dos 2983 paralos ánodos (sólo dan 500mA): uno para controlar los 16 primeros led de cada fila, y otro para los 16 segundos.

Además, controlaría los 2803 y 2983 directamente con el PIC para evitar "historias" con los registros de desplazamiento y ganar aún más velocidad. En total necesita 40 pines.

Saludos y ánimos
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 10 de Junio de 2008, 16:17:52
Si yo fuera tú, multiplexaría por filas porque es como más velocidad de refresco conseguirás. Colocaría 4 ULN2803 en los cátodos y dos 2983 paralos ánodos (sólo dan 500mA): uno para controlar los 16 primeros led de cada fila, y otro para los 16 segundos.

Además, controlaría los 2803 y 2983 directamente con el PIC para evitar "historias" con los registros de desplazamiento y ganar aún más velocidad. En total necesita 40 pines.

Saludos y ánimos

no encuentro referencias sobre el chip 2983 ni como 2983 ni como uln2983 lo has escrito bien?

Descarto no usar registros de desplazamiento pq no tengo suficientes pines. Pero como no tengo mucho tiempo igual me bajo del burro y termino poniendo refresco por filas :-P Tendre que renunciar tambien a poner transistores smt :-(

1 saludo
Título: Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 en 10 de Junio de 2008, 16:28:25
El 2983 es éste: http://www.tranzistoare.ro/datasheets/185/489690_DS.pdf

Yo lo he usado en matrices y se lleva muy bien con el 2803, el uno es como una fuente de corriente y el otro como un sumidero, pero que aguantan hasta 500mA cada uno.

Lo de no complicarte con registros de desplazamiento te lo decía porque la parte "chunga" de tu proyecto es la programación, especialmente si quieres meter animaciones. Un texto deslizante es cosa sencilla, pero algo más sofisticado... puede llevarte bastante tiempo.

En el fondo nadie se va a fijar en lo complicado que sea tu hardware si les dejas eclipsados con una serie de efectos espectaculares en la matriz de leds  :mrgreen: por eso mi consejo es que vayas a lo simple en el hardware y que te esmeres en la programación.

Ánimo.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: LABmouse en 10 de Junio de 2008, 20:48:45
Aca te dejo los planos de un PUBLIK que monte no hace mucho tiempo y un video de como se ve. Intente barriendo por columnas y la verdad el resultado del brillo es bajo comparado a cuando se barre por filas, la razon, es que dura mas tiempo encendido los led antes de tener que cambiar a la siguiente fila.

(http://img266.imageshack.us/img266/3402/oscuridadqj1.jpg)

(http://img454.imageshack.us/img454/3263/publik1vi2.jpg)


Barriendo por filas..

Estas son las referencias de los registros Serie - Paralelo con amplificadores de corriente:

TPIC6A595 - TPIC6B595 - TPIC6C595
Título: Re: Un cartel de leds en 11 Días.
Publicado por: KALLITOS en 10 de Junio de 2008, 23:10:36
Hola.

Hace casi 2 años hice uno que hasta ahora funciona, consta de 54 columnas y 8 filas, al igual que picmouse probe primero con barrido por columnas, en pocas columnas no se nota el problema del parpadeo pero cuando le puse el total de 54 columnas no se veia nada bien, entonces decidi el barrido por filas y funciono muy bien.

Para el desplazamiento use el 74LS164 (7 en total), a la salida del PIC use un 74LS245 para controlar CLOCK y CLEAR (ya que conectar directamente me generaba problemas), para almacenar mensajes una memoria 24C256 y en cuestion de potencia utilice un transistor TIP31 por cada fila y un BC548 por cada columna, pude utilizar un drive ULN pero mas barto me salieron los transistores  :mrgreen:.

Ojala te sirva de algo amigo masvital.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 11 de Junio de 2008, 12:50:58
EStoy pasandolas canutas para rutear la placa :-(

necesitaria algun registro de desplazamiento serie-paralelo latched que tenga sus salidas ordenadas como el uln2803. Sabeis de alguno¿ el 74hc4094 es una tortura pa rutearlo en la placa donde lo estoy poniendo
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Japermin en 11 de Junio de 2008, 13:51:58
picmouse ya que te has puesto, podias haber subido el pdf del pcb, para los que novatos en esto como yo  :D

un saludo Japermin®
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 11 de Junio de 2008, 16:23:21
¿Tienes necesariamente que rutear a mano, José Antonio?
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 11 de Junio de 2008, 18:50:16
Veras me encuentro con el siguiente problema...

no se si habra alguna forma, que no la he encontrado, de hacer una malla de 256 leds pasando del esquematico al pcb. Lo que he hecho es hacerlo a mano directamente en el pcb la malla. Es bastante sencillo con el paste especial. Claro luego pensaba que no podia importarle los componentes desde un esquematico sin que me hiciera la picha un lio.

Ahora sin embargo si lo he conseguido haciendolo justo al revés... pasando el esquematico de control al pcb para que lo rutee y reservando el espacio que ocupa la malla de leds con un recuadro del mismo tamaño para que no de problemas. Luego cuando termine de rutear le pegaré la malla de leds.

Alguno pensara claro que podia hacer la placa de la malla de leds por un lado y la de control por otro... pero necesitaba conectar de una a otra 40 pines y el resultado no me gustaba demasiado.  Ya creo que mañana terminaré el pcb para estar listo para insolar.

1 saludo.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 11 de Junio de 2008, 19:21:34
Una pregunta al margen un poco de lo que estamos hablando. Es necesario conectar vusb para usar el usb? No quiero que el usb alimente el circuito, por lo que no le he conectado el GND pero me ha quedado la duda si necesito conectar vusb y el condensador.

Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 12 de Junio de 2008, 01:45:12
Necesitas el condensador en Vusb para que el regulador interno del PIC genere los 3.3V aunque lo alimentes con 5V.
Eso es independiente de si alimentas el circuito a través del conector USB, o con fuente de alimentación aparte.
No necesitas condensador en Vusb si pones un regulador de 3.3V externo.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 12 de Junio de 2008, 03:07:09
Por cierto, no descartes hacer dos plaquitas. Con un cable plano y unos conectores IDC-40 se hace en 5 minutos y queda superbien.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: LABmouse en 12 de Junio de 2008, 08:47:24
Una pregunta al margen un poco de lo que estamos hablando. Es necesario conectar vusb para usar el usb? No quiero que el usb alimente el circuito, por lo que no le he conectado el GND pero me ha quedado la duda si necesito conectar vusb y el condensador.

Tal vez el termino Vusb hace pensar en el pin Vusb del PIC. Si es a eso lo que te refieres como te dice Manolo, solo es necesario colcar un capacitor, no necesariamente la fuente de 5V debe venir del puerto USB del PC.

Si te refieres a que si para usar el PIC por USB, se hace necesario alimentar el PIC con los 5V del puerto USB, la respuesta es no necesariamente. Puedes alimentar el PIC de una fuente externa, pero si lo haces asi, debes disponer algun pin del PIC para detectar cuando entra el conector USB al PCB. Entonces. Conectas los 5V que vienen del puerto USB a algun pin del PIC (Yo siempre uso EXT1 - RB0 y habilito interrupcion por cambio de estado) y listo, cuando entra el conector USB el PIC sabe que tiene que iniciar el proceso de comunicacion USB con el HOST.

SALUDOS!
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 12 de Junio de 2008, 09:22:12
Si te refieres a que si para usar el PIC por USB, se hace necesario alimentar el PIC con los 5V del puerto USB, la respuesta es no necesariamente. Puedes alimentar el PIC de una fuente externa, pero si lo haces asi, debes disponer algun pin del PIC para detectar cuando entra el conector USB al PCB. Entonces. Conectas los 5V que vienen del puerto USB a algun pin del PIC (Yo siempre uso EXT1 - RB0 y habilito interrupcion por cambio de estado) y listo, cuando entra el conector USB el PIC sabe que tiene que iniciar el proceso de comunicacion USB con el HOST.

SALUDOS!

Ok lo que mencionas sobre el Vusb del pic y dle conector usb los habia confundido como mencionas, fruto de las prisas.

¿Al respecto de la detección de conexión al usb no serviria simplemente no conectando las masas del usb y del circuito?
Título: Re: Un cartel de leds en 11 Días.
Publicado por: LABmouse en 12 de Junio de 2008, 09:41:31
No amigo esmalvital. Si no conectas la GND del PIC con la GND del USB, nunca se iniciaria la counicacion USB. siempre van las GND unidas. Por eso es mejor detectar los 5V que vienen del USB.

Tampoco daria resultado unir la GND del PIC con la del USB pero no unirlas con la del PUBLIK. Asi nunca encenderia el PUBLIK.

SALUDOS!
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 12 de Junio de 2008, 13:03:25
Voy algo apuradillo :-P A ver si llegamos

Aqui estan los fotolitos de la placa de leds. Pensaba que iba a dar menos problemas.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 en 12 de Junio de 2008, 13:10:37
Tiene buena pinta, pero tener que soldar los LEDs y, esecialmente los IC, por las dos caras va a ser un fastidio, a menos que no lo hagas manualmente
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 12 de Junio de 2008, 13:33:26
Uff, coincido con Juanfe. Vas a acabar hasta los huevos de soldaduras por la cara TOP.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 13 de Junio de 2008, 05:03:46
Ya pero no contais con que tenemos metalizadora de agujeros en el instituto :-P

Lo que me temo es que no funcione como pasa casi siempre :-)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 13 de Junio de 2008, 05:28:35
Ahhhhhhhhhhh, amigo, tú sí que sabes  :D
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Leon Pic en 13 de Junio de 2008, 06:35:33
¡Qué lástima que agarré tarde este hilo!

Microchips tiene en el mercado, dispositivos para manejar LCD pixeles con LED. Un ejemplo es el PIC16C924 y explico como usarlo en el 5 videotutorial del MPLAB http://www.todopic.com.ar/foros/index.php?topic=19177.0

De seguro es mucho más fácil utilizar este dispositivo o similares y más económicos.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 16 de Junio de 2008, 05:26:18
Aqui el avance de las placas. Espero empezar con el software esta tarde

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7203)
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7205)
Título: [*] Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 en 16 de Junio de 2008, 05:45:10
Te ha cundido el fin de semana...

Simplemente precioso! Eso de la metalizadora de agujeros sí que es un buen invento... :mrgreen:

Ánimo con el software
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 16 de Junio de 2008, 05:54:20
Pues sí que están guapas. Si no fuera por la metalizadora, te diría que las vías bajo el TQFP son un suicidio, que envidia macho.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: stk500 en 16 de Junio de 2008, 06:42:20
 :D sin muchos Ron Manolo  :D :D :D
que envidia Elmasvital  :P
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 16 de Junio de 2008, 08:24:51
La metalizadora no funcionaba :-P asi que ha tocado hacerlo todo a mano. Las vías de debajo del tqfp ya están relizadas y el pic funcionando. La verdad es que eran muuuuchas vias. Me ha sido imposible encontrar el ds1307 y el encapsulado del lm336 que he encontrado no es el mismo que el mio :-( y la adaptación es un poco fea.

Alguien tiene por aqui en sevilla un ds1307? o un lm336 con encapsulado dip8?

1 saludo
Título: Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 en 16 de Junio de 2008, 08:30:11
Tengo un DS1307, pero en Madrid. Creo que tardaría 2 días a Sevilla.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Leon Pic en 16 de Junio de 2008, 09:37:36
Muy buena placa elmasvital. Y que buena definición te a quedado tu e-mail. ¿Hiciste la placa con la plancha o por el método fotosencible?

A por cierto, para el envío de los paquetes para que lleguen el primer día, ¿Han probado enviarlo por los micros de media y larga distancia?
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 16 de Junio de 2008, 10:57:30
Muy buena placa elmasvital. Y que buena definición te a quedado tu e-mail. ¿Hiciste la placa con la plancha o por el método fotosencible?

A por cierto, para el envío de los paquetes para que lleguen el primer día, ¿Han probado enviarlo por los micros de media y larga distancia?

La definicion de pistas es simplemente del 100%, usando el metodo fotosensible inprsora laser con papel vegetal para el fotolito revelado con sosa y atacado por cloruro ferrico. No he usado nunca el metodo de la plancha pq la verdad, con este tengo bastante.

Ya estoy con las primeras prueba de software, probando los transistores que activan cada una de las columnas.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 16 de Junio de 2008, 11:39:53
Si te sirve DS1307 en SOIC8 cuenta con él.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Leon Pic en 16 de Junio de 2008, 13:20:11
La definicion de pistas es simplemente del 100%, usando el metodo fotosensible inprsora laser con papel vegetal para el fotolito revelado con sosa y atacado por cloruro ferrico. No he usado nunca el metodo de la plancha pq la verdad, con este tengo bastante.

Y también de sobra.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 17 de Junio de 2008, 05:59:33
Alguien tiene por ahí un generador de caracteres???

No he dicho nada ya la he encontrado :-)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 18 de Junio de 2008, 07:13:11
Primeras pruebas a 2 dias vistas  :? :?

No tiene demasiada luminosidad, en la foto parece que tiene algo más. A ver si aumenta con el aumento de refresco.

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7212)

1 saludo
Título: Re: Un cartel de leds en 11 Días.
Publicado por: jfmateos2 en 18 de Junio de 2008, 07:31:58
En lugar de aumentar el refresco, si ya es alto, yo probaría a alargar el tiempo ON de los LEDs en cada ciclo de refresco.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: todopic en 18 de Junio de 2008, 08:49:29
SI Si, trata de subir el tiempo de encendido como dice Jfmateos, (logicamante, antes de que se note el destello)
Felicitaciones Jose!

Norberto
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Javicho en 18 de Junio de 2008, 11:20:09
A 60Hz (T=16.6mS) le corresponde 2.083mS x fila esto aumentalo gradualmente hasta que se note el parpadeo. Para resaltar un poco mas la luminosidad ponle una mica oscura al frente y el cuarto donde lo pruebes o demuestres no tenga mucha luz.

Javicho.

PD: En el peor de los casos solo para efectos demostrativos de tu proyecto en clase aumentale un poco mas el voltaje de fuente a los leds, eso va hacer que se iluminen un poco mas, ojo, solo para demostración porque sé que tus cálculos están hechos con limites de corrientes máximos en los leds pero igual nada se va a quemar tampoco por subirle el voltaje por unos 10 minutos de demostración.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 20 de Junio de 2008, 14:18:44
Llegó el 11º día y aquí está el resultado  :mrgreen: :-/ :-/ :-/ :-/

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7220)
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7222)
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7224)
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7226)

Faltan aun por implementar el reloj de tiempo real, la memoria eprom i2c y el lm35.. a ver si da tiempo para el lunes, que es la entrega definitiva.

Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 21 de Junio de 2008, 02:05:09
Felicidades, paisano. Ya casi lo tienes, y en tiempo record.
Esto me recuerda a los buenos tiempos de PICmouse cuando se subía en la moto y sacaba una superplaca en un fin de semana  :D

A ver si el lunes, cuando salgas del stress por entregarlo, nos subes algún vídeo de su funcionamiento.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Pedro Pan en 21 de Junio de 2008, 04:52:17
Felicidades elmasvital te quedo muy bien el cartel y en 11 dias mis respetos.

Tengo una pregunta con cuanto voltaje lo alimentas y que corriente aprox. consume?


Saludos
Título: Re: Un cartel de leds en 11 Días.
Publicado por: MGLSOFT en 21 de Junio de 2008, 08:18:55
Excelente trabajo!! :-/ :-/
Felicitaciones, Elmasvital !! :mrgreen: :mrgreen:
Título: Re: Un cartel de leds en 11 Días.
Publicado por: NANO1985 en 21 de Junio de 2008, 16:46:18
Simplemente Felicidades!!!  :-)  :-)  :-)
muy buena la terminacion de las placas.
Saludos  8)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: electrotacto en 21 de Junio de 2008, 22:29:14
me sumo a las felicitaciones, el acabdo en los detalles es muy bueno, has protegido las pistas con algun producto aislante? para protegerlas de la oxidacion?
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Leon Pic en 21 de Junio de 2008, 22:33:06
Hermoso el cartel.  :-/ :-/ :-/ Mis más sincera felicitaciones.
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 25 de Junio de 2008, 05:32:12
¿Prueba superada?
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 26 de Junio de 2008, 07:00:53
Si :-) Hoy he recogido el carnet que me acredita como tecnico superior en Desarrollo de Productos Electronicos :-)

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=22108.0;attach=7264)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Nocturno en 26 de Junio de 2008, 08:44:36
¡ ENHORABUENA!, ahora lo realmente importante, ¿ CUANDO ESAS CERVECITAS ?
Título: Re: Un cartel de leds en 11 Días.
Publicado por: elmasvital en 26 de Junio de 2008, 09:01:43
Me voy este lunes a Italia.. vuelvo el dia 10 de Julio... a partir de ahí cuando querais :-)
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Leon Pic en 26 de Junio de 2008, 12:46:59
Felicitaciones  :-/ :-/ :-/ :-/ :-/
Título: Re: Un cartel de leds en 11 Días.
Publicado por: uhsspa en 01 de Julio de 2008, 15:01:35
Felicitaciones  .... un buen acabado y un buen trabajo!!! estuvo de pelos!! chevereman :-/ :-/ :-/
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Cryn en 19 de Diciembre de 2008, 19:09:02
Hola elmasvital, se que pasó mucho tiempo, pero si es que puedes podrías compartir con nosotros los transistores que utilizaste, los registros y el arreglo de transistores para los registros, o un esquema electrico de ellos, de ser posible, muchas gracias

muy buen trabajo
Título: Re: Un cartel de leds en 11 Días.
Publicado por: nicodap3 en 31 de Agosto de 2010, 13:59:56
LABmouse  esta interesante aver si pasas mas datos ps soy principiante en esto
Título: Re: Un cartel de leds en 11 Días.
Publicado por: lw3dfa en 01 de Septiembre de 2010, 20:51:50
que buen trabajo.. y más en poco tiempo.. Este lo veo por el lado que a mi no me alcanzaria por no dedicarme de lleno..  Esperamos ver más..

Título: Re: Un cartel de leds en 11 Días.
Publicado por: tomasgrosso en 25 de Agosto de 2011, 15:27:37
Buenas tardes, hace tiempo que toy queriendo armar un cartel a leds, lo he armado en basic. y anda, pero no me convence osea el sincronismo se nota mucho el parpadeo de los leds.

Buscando y buscando consegui algo en internet, ta muy bueno el programa y sobretodo anda bien, el problema que tengo es que esta echo en ASM y se poco y nada...
El programa esta andando bien, el problema que tengo es que quiero aumentar la cantidad de letras para que se pueda dezplazar bien el cartel. Osea quiero que sean 54 letras  o mas que se dezplacen. y tambien que en un momento se detenga con una palabra por un tiempo y que luego siga dezplazandoce, Me explico?Calculo que el que sabe ASM modificando algunas lineas lo tiene que sacar. je

En el archivo adjunto el programa con su circuito realizado en proteus! anda re bien en la simulacion. se ven bien las letras

Saludos atte Tomas
e-mail:Toma_x28@hotmail.com
Título: Re: Un cartel de leds en 11 Días.
Publicado por: tomasgrosso en 25 de Agosto de 2011, 15:32:51
Aca envio el circuito que tiene 4 matrices de leds. yo la voy a armar con 11 matrices. para que se pueda visualizar una palabra completa
Saludos
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Kibur en 21 de Septiembre de 2011, 23:28:18
Hola que tal, lo has probado ya? te funciona? Es que yo estoy haciendo algo parecido con un pic 16f84a un 74hc164 y dos matrices de leds y me falta ponerle algunos transistores porque la máxima corriente que puede suministra el pic es inferior a la que necesitan los leds de toda una columna...

No te falta algo a ti también?

Estoy liado hace tiempo con esto y no consigo sacarlo, ya escribí un post pero de momento nada de nada:(
Título: Re: Un cartel de leds en 11 Días.
Publicado por: tomasgrosso en 22 de Septiembre de 2011, 09:00:45
Si anda bien. igual es una prueba, lo q solamente le agrego en las salidas ULN2803. para amplificar las corrientes.
El problema q tengo es cuando supero el valor del largo del cartel mayor a 255. empiesa a escribir mal o a no correr bien las letras.
Saludos.
P/D: Si le pones transistores o los ULN lo que cambia es solamente la luminosidad de los leds, osea si ta bien el programa vas a ver las letras que van corriendo. Nose si me explico?

Suerte!!!!!!!!!!!!!
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Kibur en 22 de Septiembre de 2011, 15:39:14
Es decir, un transistor por cada salida del pic no?

La conexión sería: PIC->transistor->matriz->ULN->74HC164 correcto?
Título: Re: Un cartel de leds en 11 Días.
Publicado por: tomasgrosso en 22 de Septiembre de 2011, 19:16:27
Seria: PIC + 74ls164n + ULN2803 + Matriz
Saludos
Título: Re: Un cartel de leds en 11 Días.
Publicado por: Suky en 22 de Septiembre de 2011, 19:56:57
Hola que tal, lo has probado ya? te funciona? Es que yo estoy haciendo algo parecido con un pic 16f84a un 74hc164 y dos matrices de leds y me falta ponerle algunos transistores porque la máxima corriente que puede suministra el pic es inferior a la que necesitan los leds de toda una columna...

No te falta algo a ti también?

Estoy liado hace tiempo con esto y no consigo sacarlo, ya escribí un post pero de momento nada de nada:(

Revisa el siguiente enlace: http://www.ucontrol.com.ar/wiki/index.php?title=Funcionamiento_de_una_matriz_de_LEDs


La explicación completa de la imagen expuesta está aquí: http://www.micros-designs.com.ar/cartel-de-leds-en-asm/

Saludos!