Hola! Hace unos días estoy luchando con esto :0... creo que estoy muy cerca pero.... :~
Estoy tratando de manejar con mi arduino 3 tiras de leds RGB (12 v).
Estoy controlando con 3 pines PWM los valores de los colores de las tiras (rojo verde azul).
Y con los puertos digitales Pd2 - Pd3 y Pd4 quiero encender o apagar cada una de estas tiras para lograr tener diferentes colores de manera simultanea (multiplexando).
Mi problema es:
la masa/tierra de 5v. de las salidas pwm no me llegan a activar o desactivar los transistores bc558
Este es el circuito que estoy manajando:
¿Qué está pasando?
¿Debería manejar esto de otra manera?
¿Tendría ir por otro tipo de soluciones... como puede ser usando el integrado UNL2003?
Espero haber sido claro con la explicación...
Saludos,
Hola Market
Los transistores BC547 y BC558 sólo admiten una intensidad máxima de 100mA.
¿Cuantos diodos led tiene cada tira?; A 20mA por LED, con más de 5 LEDs los transistores ya no podrán con ellos.
Creo que necesitarías transistores de mayor potencia. (TIP31,TIP32)
simulando el circuito con resistencias todas ellas de 1kohm en teoría funciona. imagino que GND de la alimentación de 5 voltios y la de 12 vltios la tienes unidas, si no no hay tu tia..
como sabes que el que no conduce es el BC558 ?¡
yo tengo lo mismo hecho con L293N y con tiras de RGB y funciona Ok. Es más fácil el montaje también
Hola Inizul, te comento.... Estoy utilizando solo 3 leds por cada línea de color sobre un TR, por lo cual había calculado que con los BC no iba a tener problemas de corriente.
Hace un tiempo estuve por el blog, http://txapuzas.blogspot.com/... excelente!
Gracias por tu respuseta!
Saludos
Inizul:
Hola Market
Los transistores BC547 y BC558 sólo admiten una intensidad máxima de 100mA.
¿Cuantos diodos led tiene cada tira?; A 20mA por LED, con más de 5 LEDs los transistores ya no podrán con ellos.
Creo que necesitarías transistores de mayor potencia. (TIP31,TIP32)
Flico, las líneas T1,2 y 3 están conectadas a las salidas PD2, PD3 y PD4 del arduino, por lo que tengo salidas de 5v para activar las tiras de led de 12v. Necesito una doble activación por Tira, uso los BC548 para habilitar cada color y los BC558 para Habilitar o No los 12v de la línea completa.
SrDonGato, estoy usando el circuito con resistencias de 1k, la tierra es común a ambas, es mas, estoy utilizando una fuente para alimentar el arduino y de la salida Vin estoy tomando los 12v.
Tenes en algunas lugar la solucion L293N para verla?
Gracias,
Market
SrDonGato:
simulando el circuito con resistencias todas ellas de 1kohm en teoría funciona. imagino que GND de la alimentación de 5 voltios y la de 12 vltios la tienes unidas, si no no hay tu tia..
como sabes que el que no conduce es el BC558 ?¡
yo tengo lo mismo hecho con L293N y con tiras de RGB y funciona Ok. Es más fácil el montaje también
Lo del problema con el BC558 es el siguiente, mis cálculos me daban que dejando la salida en 0 el TR no se debería excitar, y piniendoló en 1 (5v) se excitaría y el BC558 me habilitaría los 12v a la tira. Actualmente dejandoló al aire está apagado, poniendoló a 0v se activa y a 12v se apaga. Y lo raro es que con 5v o tocandoló con la mano, queda a medio encender. Como que los 0v de la salida PDx no llega a cerrar el circuito.
Lo del problema con el BC558 es el siguiente, mis cálculos me daban que dejando la salida en 0 el TR no se debería excitar, y piniendoló en 1 (5v) se excitaría y el BC558 me habilitaría los 12v a la tira. Actualmente dejandoló al aire está apagado, poniendoló a 0v se activa y a 12v se apaga. Y lo raro es que con 5v o tocandoló con la mano, queda a medio encender. Como que los 0v de la salida PDx no llega a cerrar el circuito.
Vos estás usando el L293N con varias tiras manejando colores y filas independientemente ? Tipo matriz ?
SrDonGato:
simulando el circuito con resistencias todas ellas de 1kohm en teoría funciona. imagino que GND de la alimentación de 5 voltios y la de 12 vltios la tienes unidas, si no no hay tu tia..
como sabes que el que no conduce es el BC558 ?¡
yo tengo lo mismo hecho con L293N y con tiras de RGB y funciona Ok. Es más fácil el montaje también
este integrado tiene enables que puedes utilizar para varias lineas, es decir que pones 3 integragos de estos y te valen para 3 lineas ( te sobra aun asi un canal por cada L293) pones comun a los 3 los PWM y contolando los enables enciendes el que quieres.
y alguna idea cogi de algun circuito de
si es que no estaba montado ya, hace mucho que lo monte no recuerdo bien ahora
Luego de analizar y navegar por todos lados... encontré un componente que me facilitó mucho mi problema.
El TLC5940, este componente en definitiva me permite multiplicar la cantidad de pines PWM de mi arduino.
Las características principales son:
Maneja 16 puertos PWM
Permite encadenación de TLC5940
Ciclo de 12bit (0 a 4095)
Maneja hasta 12v.
Todo lo necesario para poder administrar mis tiras de leds sin necesidad de multiplexar o usar mas pines de mi arduino.