Go Down

Topic: ¿aportación corriente y datos necesaria? (Read 392 times) previous topic - next topic

the_feti

Estoy finalizando un proyecto (gracias a la ayuda del foro entre otros), del que ya tengo todas las pruebas de arduino realizadas en casa, va a constar de unos 3500 leds divididos de la siguiente manera:


"efectos en techo" = 3 filas de 10m (2x5  *60l/m unidas) de ws2812b
"contraluz espejos" = 2 tiras de 15m (3x5m *60l/m unidas) de ws2812b


Las dos ("efectos en techo" y "contraluz espejos") tendran comportamientos diferentes  a la entrada de la gente en la sala, en cuanto empiece la clase, deberia ir en sincronia.


La duda la tengo en como alimentar dichas tiras, primero electricamaente, habia pensado en alimentar cada fila con una F.A. de 40A, no se si es mejor una F.A. mayor o más numero de menor Amperaje, como lo hariais?


y la otra es como alimentarlas en cuestion de datos, no se si hay algun modelo de arduino que pueda soportar todos estos leds, o tendré que poner varios arduinos diferentes alimentando de datos diferentes tiras... en ese caso, como sincronizarlos?


Gracias por vuestra ayuda!
Saludos!

surbyte


the_feti

#2
Sep 16, 2018, 11:30 pm Last Edit: Sep 16, 2018, 11:32 pm by the_feti
No se si entiendo la pregunta, arriba he puesto que son ws2812b, ¿que otros datos necesito saber?

He mirado concretamente estos https://es.aliexpress.com/item/1m-4m-5m-WS2812B-Smart-led-pixel-strip-Black-White-PCB-30-60-144-leds-m/2036819167.html?spm=a2g0s.8937460.0.0.3fb92e0eVTTKqS

debo mirar algo diferente?

gracias

surbyte

Ahh disculpa no lo vi.

Y no te respondimos ya que el WS2812B que creo yo te dije en el post anterior no necesita mas que una resistencia de 470 ohms desde el pin del arduino que comande al primero de la tira?
Eso para la parte de datos.


Para la parte de corriente, distribuye como gustes en función de los conectores que consigas, cables a razón de 6A x mm2 pero mas que nada verifica que limites tiene la tira WS2812B para entregar corriente entre ellos y me olvidaba de las fuentes, todo eso conforma una combinación que tu sabes.
Supongamos tengas fuentes de 40A pues bien, distibuyes de ese modo.

Segun leo 300 leds consumen 18A y 600 leds consumirán 36A
Y para peor 300 leds solo suman 5mts asi que 10 mts te llevaría a los 36A que mencionas, justo para tu fuente de 40A.

Bueno las experiencias son disimiles asi que lee si puedes (inglés) esta conversaición a ver que sacas de bueno/malo.

Sugieren basicamente disminuir las tiras para mantener el brillo porque caida de tensión en las tiras, algo que me parece lógico. Es mucha corriente en ese PCB flexible.

También tienes este link Power Topology.

Este es un buen tutorial para ti.

the_feti

#4
Sep 19, 2018, 11:49 am Last Edit: Sep 19, 2018, 11:53 am by the_feti
Ahh disculpa no lo vi.

Y no te respondimos ya que el WS2812B que creo yo te dije en el post anterior no necesita mas que una resistencia de 470 ohms desde el pin del arduino que comande al primero de la tira?
Eso para la parte de datos.

// Si, eso lo entendí, probablemente no he formulado bien la pregunta, la paregunta seria, cuanta memoria necesito para hacer funcionar esa cantidad de leds, es decir necesito 5 placas arduino... o una de MEGA por ejemplo.


Para la parte de corriente, distribuye como gustes en función de los conectores que consigas, cables a razón de 6A x mm2 pero mas que nada verifica que limites tiene la tira WS2812B para entregar corriente entre ellos y me olvidaba de las fuentes, todo eso conforma una combinación que tu sabes.
Supongamos tengas fuentes de 40A pues bien, distibuyes de ese modo.

Segun leo 300 leds consumen 18A y 600 leds consumirán 36A
Y para peor 300 leds solo suman 5mts asi que 10 mts te llevaría a los 36A que mencionas, justo para tu fuente de 40A.

Bueno las experiencias son disimiles asi que lee si puedes (inglés) esta conversaición a ver que sacas de bueno/malo.

Sugieren basicamente disminuir las tiras para mantener el brillo porque caida de tensión en las tiras, algo que me parece lógico. Es mucha corriente en ese PCB flexible.

También tienes este link Power Topology.

Este es un buen tutorial para ti.

he intentado hacer un esquema, para saber si seria posible realizar una instalación así o me planteo algo diferente.

surbyte

#5
Sep 19, 2018, 02:26 pm Last Edit: Sep 19, 2018, 02:27 pm by surbyte
Para plantear eso es que no leíste nada de la información que te pasé o si?
Si lo hiciste no lo entendiste.
Lo único que esta bien es que el Arduino será el que le pase la info a todos.

Toma tu tira led e imagina esto: al primero WS2812 le estas pidiendo que deje pasar 60A o 40A según el caso al segundo y luego restado 65mA y asi en forma decreciente hasta el último.
Tu crees que ese flexible tolere no digo 60A, hablemos de 40A ?
Además si lo tolerara la circulación de corriente provoca caida de tensión porque eso no es un cable sino un PCB flexible que tiene resistencia (aún el cable lo tiene) asi que caida de tensión y disipación de potencia.
Al ultimo led que tensión de los supuestos 5V crees que le llegará?

Espero que este comentario despierte tu interés en leer el tutorial y consideres que tienes que hacer tiras mas cortas y agruparlas en paralelo para si llegar a la corriente que entregue tus fuentes.

Usar cables adecuados 6A por mm2 o sea... si van a circular 40A necesitas un cable de 7mm2 como mínimo (que creo no existe asi que pasar al inmediato superior) entre las diferentes tiras y la fuente de 40A


the_feti

#6
Sep 22, 2018, 11:40 pm Last Edit: Sep 22, 2018, 11:41 pm by the_feti
Si, lo leí, pero creo que la confusión me viene de un error de concepto, ya que según mi razonamiento hasta hoy, aunque la fuente tenga XX amp. solo va a aportar los que el elemento al que esté conectado le pida, pero pensando , lo que comentas tiene toda la lógica, por lo que he vuelto a plantear el proyecto esta vez con F.A. de 20A., he leido tambien más documentación directamente de la web de NEOPIXEL en la que recomiendan realimentar la tira cada 1m (igual se puede estirar algo más) por lo que asó lo he planteado, realimentaciones cada 1m en la tira.  La idea es soldar en da uno de los puntos de corte los cables, pero sin cortar la tira (así lo he visto en algunos proyectos.)

¿Que me decis? así es más viable?

por otra parte la duda que me surgia con la alimentación de datos es, primero la memoria necesaria, supongo que con un NANO no tengo ni para emezar, mejor un arduino UNO, MEGA??? o quizas otro controlador?
y además ahora el codigo lo tengo funcionando con una tira de 144 leds aquí en casa, el mismo codigo debe ejecutarse simultanemente en las 3 filas de techo (marcadas en blanco en el dibujo) y las otras dos se comportaran diferente inicialmente, luego  una de las negras tambien deberia ir igual y la otra quedarse fija.
Conectando los datos así conseguiria dicho efecto? o los deberia conectar siguiendo flechas uniendo todas las tiras e intentar controlar la simultaniedad mediante codigo?

Gracias por todo de nuevo


surbyte

SI claro.. tiras mas cortas generarán menos problemas. Es mas complejo el armado de todo el ejambre y te recomiendo que te sientes a pensarlo bien en particular el escalonado de seccion de cables y conectores.. recuerda las corrientes.
Si distribuyes todo tendras sectores y será mas facíl su mantenimiento.

Es solo manejarlo de otro modo.

Otro tema y muy muy importante es GND. NO puedes tener caminos de GND que van y vienen porque por ahi circularán corrientes importantes. La corriente va por el camino de VCC atravieza los neopixel y vuelve por los GND. Pero tambien el comando va de neopixel en neopixel en forma seriada de modo que el GND  de todas las fuentes debe estar unido no solo entre las fuentes sino tambien con el ARduino o sino el comando de control se perderá.

Eso implica ser muy cauteloso, en el armado. Deberías tener una barra de bornes metálicos porque si no tienes un camino de GND de baja Resistencia la corriente encontrará un camino que terminará rompiendo o quemando algo.

Insisto con este tema pero es poco habitual para nosotros los electrónicos manejarnos con corrientes de decenas de Amper y menos centenas.

Por lo demás.. no se que resonderte porque nunca controlé tantos neopixel. Creo que un poco de prueba error te dirá que es lo mejor. Intenta sectorizando de a 3 y luego si te es posible prueba controlando todo como un solo bloque.
Si los efectos no son muy complejos, supongo que debería funcionar bien.

the_feti

Muchas gracias por tu gran ayuda!

cuando hablas de barra de bornes metalicos, te refieres a algo como esto?


surbyte

Exacto, pero algo que tolere la corriente máxima sumada.

the_feti

perfecto, ahora cuanta mas info tengo más dudas me salen, el tema de los GND al hacer el esquema (a lo bruto) solo se me viene una imagen a la  cabeza, y es un arduino chamuscado, en llamas, si le hago llegar toda esa energia ????

Y luego, aunque no tenga demasiado que ver con el tema en concreto, he estado viendo el ws2813 que he leido que tiene mejor velocidad de refresco, alguna proteccion para no quemar los primeros leds y alguna cosa más, sobretodo he leido algo de cable bidireccional, que no se lo que es, teneis algun enlace a algun tutorial o explicacion que explique que es ? porqeu aun no he comprado el material y puestos a comprar podria decidirme por ese si hace falta.


surbyte

El arduino no tiene nada que ver con las corrientes consumidas por los leds. Solo le da señal al primero y luego los WS2812x se comunican entre si... asi que ahi termina todo entre Arduino y WS2812x.

El resto es como manejas la distribuciòn de corrientes.

Respecto del WS2813 no lo conozco asi que me informo y te digo.

Go Up