TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Azicuetano en 15 de Junio de 2010, 12:58:04

Título: Alimentar leds con PIC.
Publicado por: Azicuetano en 15 de Junio de 2010, 12:58:04
Hola chicos, a ver si me consigo explicar bien.

Tengo una placa madre que controla 14 sensores. Cada sensor tiene 25 leds rojos y otros 25 azules. Los sensores estarán varios metros alejados de la placa madre. Para encender cada color en cada sensor necesitaremos 100mA y 12V. Que elemento puedo intercalar a la salida del PIC para que con 2 patillas sea capaz de encender y apagar cualquiera de los 2 colores a voluntad?

El tamaño sería importante, es decir, 60 transistores con sus resistencias de polarización no sería muy buena solución y desconocemos si existen arrays de transistores ya preparados.

Importante: Al sensor sólo pueden ir 2 cables (evidentemente, este es el problema que me rebana los sesos jeje).

Un saludo desde Alicante.
Título: Re: Alimentar leds con PIC.
Publicado por: fuente en 15 de Junio de 2010, 13:25:00
¿Cuánto son "varios metros"?
Si no está muy lejos, un transistor de potencia (para 100mA tampoco es necesario mucho) o un mosfet actuados por el pic en su propia placa y por los dos cables que van al sensor podrías llevar los 12V para cada color.
Título: Re: Alimentar leds con PIC.
Publicado por: migsantiago en 15 de Junio de 2010, 13:47:01
Hola Azi, ¿cómo es el diagrama de conexión de los sensores con sus leds?
Título: Re: Alimentar leds con PIC.
Publicado por: willynovi en 15 de Junio de 2010, 16:00:28
a ver si entendi bien, de una placa master mandas la señal a cada slave para que en esa slave se prendan los led de un color o del otro?

Creo que el tema de que solo sean dos cables, y si la distancia es importante, pues creo lo puedes hacer por un lazo de corriente, es decir, si circula corriente en un sentido se enciende un color y a la inversa la otra. En la entrada a la placa slave lo que haces es poner un optoacoplador de los doble y alimentas los led en un sentido y en el otro. Para darle la salida desde el PIC de la master pienzo puedes hacer un pin salida y el otro entrada y asi cierras el circuito, y para prender los otros led lo haces a la inversa.

Por lo que dices las placas slave estan alimentadas con 12V en su destino, es decir, no es que le llevas la tension desde la placa master.

Espero no haberte liado mas  ;-)
Título: Re: Alimentar leds con PIC.
Publicado por: Nocturno en 15 de Junio de 2010, 19:10:13
¿Sólo 100mA para 25 leds?, ¿es que cada uno consume sólo 4mA?
Supongo que te refieres a un consumo superior, ¿no?

En caso de que no te hayas confundido con la corriente, un transistor relativamente pequeño te conmuta 100mA sin ningún problema; pero si tú lo estás preguntando es porque no es tan sencillo, ¿a que sí?
Título: Re: Alimentar leds con PIC.
Publicado por: darck_khronos en 15 de Junio de 2010, 19:40:15

El tamaño sería importante, es decir, 60 transistores con sus resistencias de polarización no sería muy buena solución y desconocemos si existen arrays de transistores ya preparados.


No se si te sirva pero podrias usar un uln2003 o 2008
Título: Re: Alimentar leds con PIC.
Publicado por: NORTEÑO en 15 de Junio de 2010, 19:55:51
HOLA:

Es posible un diagrama?
o un esquema simple,

No entiendo lo que pretendes, haablas de: Distancias , intensidades * cantida de Leds y todo eso es complicado
de encuadrar. (y encima que ocupe poco espacio,    -------  MINIATURIZACION )

Creo que necesitas un MULTIPLEXADO y trabajar con frecuencias de encendido de LEDS.

Un saludo.
Título: Re: Alimentar leds con PIC.
Publicado por: BrunoF en 15 de Junio de 2010, 22:19:11
La verdad que no entendí bien.

Las dos señales que mandas serían de potencia para alimentar los LEDs? o de datos?

Transistores en array vienen, y darck_khronos te ha dado los más populares y que a mí me gustan. A ver si nos aclaras un poco la cosa.
Título: Re: Alimentar leds con PIC.
Publicado por: Azicuetano en 16 de Junio de 2010, 04:38:05
Pues si, la verdad es que me explico como un libro medio cerrado  :D

Vamos a ver... tenemos algo parecido a esto:

(http://img529.imageshack.us/img529/7789/sensores.jpg) (http://img529.imageshack.us/i/sensores.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)

14 sensores con sus 2 cablecitos unidos a la placa madre a una distancia de 5 metros. Los cables que van a los sensores están a 12V.

He valorado la opción del ULN, pero, para poder utilizarlo tendría que pasar 3 cables por sensor en lugar de 2 (uno con 12V y los otros dos que controlaran los leds rojos y azules).

Creo que lo mejor que puedo decir es lo siguiente.

Con un pic y 2 patillas puedo hacer esto:

Patilla 1 -> 5V    LED ROJO ON
Patilla 2 -> 0V 

Patilla 1 -> 0V    LED AZUL ON
Patilla 2 -> 5V 

Patilla 1 -> 0V    LED ROJO OFF
Patilla 2 -> 0V    LED AZUL OFF

El problema es que el pic me da 5V (y necesito 12 para encender todos esos leds de una forma aceptable) y unos 100 mA por sensor (y tendremos 14 sensores).

Lo que buscamos es algo que podamos poner a la salida del PIC para hacer la conversión de niveles y manteniendo los estados que os he comentado antes.

Intentamos probar con los ULN2003, pero no se me ocurre la manera de reproducir el comportamiento que quiero con ese integrado, ya que si le pongo los 12V en el sensor con el ULN puedo poner las tierras y, efectivamente, controlar los LED, pero ya necesitaría 3 cables, uno para Vcc y dos más, uno por color.

Supongo que con transistores se podría, pero al ser muchos sensores me gustaría saber si conocéis algún array que me permita ahorrar tamaño (y no tener que soldar tantos componentes).

Ahora que creo que me he explicado mejor espero que me podáis ayudar.

Un saludo desde Alicante.
Título: Re: Alimentar leds con PIC.
Publicado por: stk500 en 16 de Junio de 2010, 05:07:12
a ver yo creo que podia usar Opto acopladores con foto transistor ya que lo hay en Array, tengo un con 4 acopladores.(ILQ621), pesandolo bien te ahorraria la masa de todos el grupos.si necesita 12 voltio piensa que hay convertidores de 5 a 12 voltio

Título: Re: Alimentar leds con PIC.
Publicado por: J1M en 16 de Junio de 2010, 06:34:53
Compi, a ver esta solución (no tiene nada que ver con lo que planteas...! pero es por aportar alguna alternativa)...

Podrías utilizar un chip RF tipo nRF24L01+ para el control de los sensores desde un 'maestro', cada sensor tendría alimentación propia, un pequeño PIC y un chip para controlar matrices de leds/driver de leds. Vamos que no utilizarías 60 transistores con sus resistencias, pero utilizarías un 1PIC+1ChipRF+2DriverLeds+Alimentación...

Ala ahí queda eso :p
Título: Re: Alimentar leds con PIC.
Publicado por: Nocturno en 16 de Junio de 2010, 06:36:28
Iván, con un sólo transistor podrás gobernar los 25 leds sin problemas.
Necesitarás 3 transistores en la placa de control, y un par de cables, tal y como has pintado en tu esquema.

Sería algo como esto, pero cambiando el relé por tu bloque de 25 leds, y el transistor por uno que aguante 100mA.
(http://www.automatismos-mdq.com.ar/blog/wp-content/uploads/2009/05/rele-driver.gif)
Título: Re: Alimentar leds con PIC.
Publicado por: J1M en 16 de Junio de 2010, 06:53:48
Quién dijo que matar moscas a cañonazos no era deporte de verano? XDDD
Título: Re: Alimentar leds con PIC.
Publicado por: fuente en 16 de Junio de 2010, 07:24:44
Por tener algún dato más,
¿Qué tipo de sensor es? Más que nada es por saber si por los dos cables pasan también los datos de lectura de los sensores o están únicamente dedicados a alimentar los leds.
Título: Re: Alimentar leds con PIC.
Publicado por: Azicuetano en 16 de Junio de 2010, 10:03:13
Gracias por vuestras impresiones chicos.

Podrías utilizar un chip RF tipo nRF24L01+

Como se suele decir... se va de precio jejje...

Lo que comenta Manolo era la idea que valoraba lo que pasa es que como a los leds les enviamos 100mA en el colector del transistor tendría que poner una resistencia que aguante 1W más o menos, entonces, tengo que poner una pedazo de resuistencia por cada transistor que asusta al miedo. :(

¿Qué tipo de sensor es? Más que nada es por saber si por los dos cables pasan también los datos de lectura de los sensores o están únicamente dedicados a alimentar los leds.

Los dos cables están únicamente dedicados a alimentar los leds.

Un saludo y gracias por las ideas y... cuaklquier otra ocurrencia será bienvenidíííísima.
Título: Re: Alimentar leds con PIC.
Publicado por: fuente en 16 de Junio de 2010, 11:13:16
Seguimos con las preguntas...
¿Cómo están conectados los leds? Según como los coloques, tendrás que calcular la caida de tensión en la resistencia.
Es decir, si por ejemplo los agrupas en serie en grupos de tres (es decir, grupos en paralelo de tres diodos en serie), la caida de tensión en la resistencia será menor, y por lo tanto tendrá que disipar menor potencia. Es posible que entonces puedas utilizar resistencias de 0,5W o incluso de 0,25W.
Por otro lado, si colocas los dos colores en antiparalelo, con algo parecido a un puente en H de los que se usan para controlar motores podrías encender un color u otro o apagar los dos con solo dos cables. Lo que no podrás es encender los dos colores a la vez.
Título: Re: Alimentar leds con PIC.
Publicado por: Nocturno en 16 de Junio de 2010, 11:24:56
También puedes poner 4 resistencias de 0.25W para que te asusten menos.
No se me ocurre una solución con menos componentes que un transistor y 4 resistencias  :D
Título: Re: Alimentar leds con PIC.
Publicado por: NORTEÑO en 16 de Junio de 2010, 13:52:28
Hola chicos, a ver si me consigo explicar bien.

Tengo una placa madre que controla 14 sensores. Cada sensor tiene 25 leds rojos y otros 25 azules. Los sensores estarán varios metros alejados de la placa madre. Para encender cada color en cada sensor necesitaremos 100mA y 12V. Que elemento puedo intercalar a la salida del PIC para que con 2 patillas sea capaz de encender y apagar cualquiera de los 2 colores a voluntad?

El tamaño sería importante, es decir, 60 transistores con sus resistencias de polarización no sería muy buena solución y desconocemos si existen arrays de transistores ya preparados.

Importante: Al sensor sólo pueden ir 2 cables (evidentemente, este es el problema que me rebana los sesos jeje).

Un saludo desde Alicante.


hola:
SE ESTA HABLANDO DE RESISTENCIAS DE X WATIOS.

y el tamaño es IMPORTANTE.

Sigo pensando en MULTIPLEXADO y trabajar con frecuencia.

un saludo.
Título: Re: Alimentar leds con PIC.
Publicado por: pablomanieri en 16 de Junio de 2010, 14:11:58
Podrías colocar un transistor, trabajando como fuente de corriente en la zona lineal y no en corte y saturación y ahí no haría falta colocarle resistencias limitadoras. Solo que ahora la potencia sobrante sería disipada por el transistor.
Título: Re: Alimentar leds con PIC.
Publicado por: Azicuetano en 17 de Junio de 2010, 12:36:54
Muy buenas ideas todas ellas chicos  :mrgreen:

Creo que voy a empezar con la que aporta el amigo fuente. Con algo parecido a un puente H creo que puede ser una muy buena solución. He estado buscando integrados y he encontrado el US6M1TR (http://es.farnell.com/rohm/us6m1tr/mosfet-dual-np-2-5v-4v-tumt6/dp/1525602).

Tendría que poner 28 integrados de este tipo. Que opináis? Con esto nos ahorramos resistencias externas y nos aguantará los 100mA que consume cada color.

Un saludo desde Alicante.

PD: NORTEÑO, te refieres a enviar un tren de pulsos a los leds para que aparezcan encendidos y así que consuman menos? Si es eso me temo que no es una solución aceptable (por desgracia, los leds tienen que brillar mucho y no nos podemos permitir bajar su brillo)
Título: Re: Alimentar leds con PIC.
Publicado por: fuente en 17 de Junio de 2010, 13:13:55
Si puedes, échale un vistazo al L298. Tiene 2 puentes, por lo que en lugar de 28 sólo necesitarías 7, siempre que se adapte a tus necesidades, claro.
Título: Re: Alimentar leds con PIC.
Publicado por: Azicuetano en 18 de Junio de 2010, 07:33:02
Bueno... voy a tener que ir preparando algún regalo para ti fuente  :D

Al final, buscando, buscando, he encontrado el L293DD (http://www.st.com/stonline/books/pdf/docs/1330.pdf) por unos 3€ más o menos la unidad.

Si encontrara alguno de menos potencia sería genial, pero, por ahora esto es lo que tengo (si conoceis alguno agradecería la referencia).

A ver si esto empieza a tomar ya algo de forma jejeje.

Un saludo y muchas gracias a todos por las sugerencias.  :mrgreen:
Título: Re: Alimentar leds con PIC.
Publicado por: fuente en 19 de Junio de 2010, 07:09:43
El regalo será verlo funcionar.

Suerte.