TODOPIC
Misceláneas - Interés General => Off Topic => Mensaje iniciado por: planeta9999 en 29 de Marzo de 2017, 14:14:24
-
.
Tengo unos cuantos proyectos en los que usar leds RGB digitales. En su momento pensé en los WS2812, y de hecho tengo por aquí un carrete de 1000 unidades, y unos cuantos prototipos con su PCB.
Hace algún tiempo descubrí los APA102, que ofrecen una gran ventaja, se conecta por SPI (a 4 hilos, Reloj, Datos, GND, +5v), osea que tienen un cuarto hilo para enviar una señal de reloj, lo que permite que se puedan controlar con prácticamente cualquier microcontrolador y no se ven afectados por la precisión de los tiempos de las señales como ocurre con los leds digitales con protocolos de 1 hilo.
Otra ventaja, es que no precisan condensador de desacoplo. Tengo diseños con más de 50 leds por placa, e incluso con varios centenares, y tener que poner la misma cantidad de condensadores, todo a mano, es de pesadilla.
Además, y esto lo descubrí ayer, han sacado un APA102 2020, con encapsulado de 2x2mm, para montar chismes con leds RGB miniatura. La versión con encapsulado tradicional, es el APA102 5050 (de 5x5mm)
¿ Alguno habeis probado estos leds digitales ?, yo me acabo de pedir 500 unidades de cada referencia, la 5050 y la 2020 a los chinos, a ver que tal. La 2020 de 2x2mm me vendrá de perlas para darle más definición a un diseño, incluso estoy pensando en poder sacar animaciones de video con una resolución bastante potable (en un PCB de 7cm de diámetro).
Creo que en leds digitales direccionables, no hay otra cosa. Hay algunas alternativas a los WS2811/WS2812, pero son todos a 1 hilo (más alimentación), con protocolos dependientes de tiempos precisos.
(http://dangerousprototypes.com/blog/wp-content/media/2014/09/apa102.jpg)
(https://cpldcpu.files.wordpress.com/2014/08/programming.png)
-
Que chulo! no sabía que existía ese tipo de IC :-) No los hay en I2C o 1wire?. El SPI no lleva chip select? Como envias diferencias unos de otros?
-
.
Hay un frame de inicio y uno de fin, cada uno de 32 bits. En cuanto envías el frame de inicio, los datos van pasando en serie de un led al siguiente, como si fuera un registro de desplazamiento. De todas formas no lo he probado aún, es lo que veo en el Datasheet.
A 1 hilo (más alimentación), tienes los WS2811 y WS2812, pero sin señal de reloj el protocolo es dependiente de la precisión de los tiempos de las señales. Con estos APA102 por SPI, con señal de reloj, no hay problema de tiempos, se pueden controlar con cualquier cosa.
(https://cpldcpu.files.wordpress.com/2014/08/programming.png)
-
Que chulo! no sabía que existía ese tipo de IC :-) No los hay en I2C o 1wire?. El SPI no lleva chip select? Como envias diferencias unos de otros?
- O los conectas todos seguidos
- o usas un integrado con varios SPI
- o te creas con una buffer tri-state tu propio CS :P
Otra opcion no parece tener.
Aunque realmente quisiera ver para cosas asi a veces que tengan una especie de soporte para QSPI y no tener que usar 4 SPI.. Es mas es raro encontrar ya un integrado que soporte QSPI dentro de lo normal.
-
ah vale ya lo pillo... lo envía en daisy chain... el primero que recibe se queda con su color y reenvia el resto al siguiente... muy bien pensado :-)
-
Es todo lindo hasta que se quema 1 :P
-
Es todo lindo hasta que se quema 1 :P
jajaja.
-
Es todo lindo hasta que se quema 1 :P
Hay una variante del WS2812 (WS2813) que es inmune a eso, pero sigue siendo a 1 hilo.
-
.
Lo que se puede ver por internet, en Leds digitales:
WS2811, WS2812, controlados a 1 hilo (más alimentación), necesitan un condensador de desacoplo por led.
WS2813, LED SK6822, controlados a 1 hilo (más alimentación), NO necesitan condensador de desacoplo.
APA102, SK9822, controlados a 2 hilos (Reloj, Datos, más alimentación), NO necesitan condensador de desacoplo.
Datasheets:
APA102 https://cdn.instructables.com/ORIG/FC0/UYH5/IOA9KN8K/FC0UYH5IOA9KN8K.pdf
SK9822 https://cdn.instructables.com/ORIG/F66/Q8GE/IOA9KN8U/F66Q8GEIOA9KN8U.pdf
WS2813 https://cdn.instructables.com/ORIG/FF0/RYIA/IOA9KN95/FF0RYIAIOA9KN95.pdf
SK6822 https://cdn.instructables.com/ORIG/F71/4BFF/IOA9KN9M/F714BFFIOA9KN9M.pdf
-
Por curiosidad, qué problema dan los de solo un hilo con protocolos dependientes de tiempos precisos, por qué son difíciles de usar, ya que nunca he usado leds encadenables de este tipo.
Gracias.
Saludos.
-
.
Sin señal de reloj, la señal tiene que ser muy precisa o funcionará mal. Con micros lo puedes controlar más o menos bien usando DMA, algo que no podrás hacer con micros pequeños, o programando en ensamblador.
Con leds a 2 hilos, que tienen señal de reloj, los puedes controlar con cualquier cosa, tampoco hace falta SPI, envías datos y reloj con dos puertos cualquiera y arreando.
-
Sin señal de reloj, la señal tiene que ser muy precisa o funcionará mal. Con micros lo puedes controlar más o menos bien usando DMA, algo que no podrás hacer con micros pequeños, o programando en ensamblador.
Con leds a 2 hilos, que tienen señal de reloj, los puedes controlar con cualquier cosa, tampoco hace falta SPI, envías datos y reloj con dos puertos cualquiera y arreando.
Pienso que la parte de software seria mucho mas simple con SPI. En todo.
En el caso del WS28xx DMA te podria ayudar a mover la imagen dentro del micro o sacarla por el puerto a un ritmo continuo si es disparado por un timer, Pero tenes el trabajo extra de acomodarlo y pensar como tenes que enviar el dato, ya que la codificacion a 1 hilo es por tiempo del pulso alto, la unica que se me ocurre es que dividas 1 dato de 2 tiempos dentro de la memoria. Quisiera saber si la UART serviria para esto. Es lo unico que veo malo de los WS28xx.
Con el SPI,Hacerlo por software cuando tenes SPI ni pensarlo. Simplemente pones los datos y le das al DMA y listo, una ves configurada la velocidad del SPI no te importa mas nada.. Lo unico en que tenes que pensar a hacer en tu micro son que datos tenes que enviar y nada mas.
No se pienso que seria una complicacion ( y uso del micro) enorme el tener que hacerlo con el WS28xx
-
.
Hoy recibí los APA102 de los chinos, versiones 5050 de 5x5mm y 2020 de 2x2mm. La versión 2020 miniatura es impresionante, superenano. Es alucinante como han metido en 2x2mm un led RGB, más un controlador digital, para poder conectar en cadena cientos o miles de estos leds, controlados con solo 2 hilos (señal y reloj).
Ya tenía algunos proyectos con los WS2812 (que voy a reemplazar sin dudarlo por los APA102), y ahora con los de 2x2mm se me ocurren un montón de virguerías. Lo malo es que son tan enanos, que solo se pueden posicionar a microscopio, y aún así para diseños que monten decenas o centenares de estos leds, el ensamblaje a mano puede ser la obra del Escorial. Lo bueno es que estos leds, a diferencia de los WS2812, no necesitan añadir un condensador de desacoplo por led.
(http://www.todopic.com.ar/foros/imgtiny/rr712f.jpg)
(http://www.todopic.com.ar/foros/imgtiny/hwk6c3.jpg)
(http://www.todopic.com.ar/foros/imgtiny/27yboz4.jpg)
(http://www.todopic.com.ar/foros/imgtiny/kdv15j.jpg)
Esta es una de las plaquitas que vende Adafruit con el APA102 2020. Estos no pierden comba, en cuanto ven alguna chuminada que sacan los chinos, enseguida diseñan algo para los aficionados a los chismes.
(https://s-media-cache-ak0.pinimg.com/originals/77/de/28/77de2811df5f4437002e4e8259293788.jpg)
-
Tan chulos sí :-). Lo que de verdad me intriga es lo que te has hecho en las uñas planeta :shock:... :D (es broma ;-) ).
-
Tan chulos sí :-). Lo que de verdad me intriga es lo que te has hecho en las uñas planeta :shock:... :D (es broma ;-) ).
Jeje, eso es muy gótico, se va a llevar este año entre los electrónicos y los informáticos.
-
Hola Planeta9999, una pregunta ¿que sale mas economico, hacerlo con estos IC o comprar la matriz ya hecha?
un saludo y graicas
-
Hola Planeta9999, una pregunta ¿que sale mas economico, hacerlo con estos IC o comprar la matriz ya hecha?
un saludo y graicas
Hola Alicia.
Lo más barato son los paneles LED RGB, yo los uso de 64x32, y me salen muy baratos de China. Los tienes de muchos tamaños, en mi caso me los traigo de 2.5mm de pitch (P2.5), hay alguno incluso más pequeños, y en tamaños mayores tienes los P3, P4, P5, P7, P10, etc...
(http://www.todopic.com.ar/foros/imgtiny/anitzm.jpg)
(http://www.todopic.com.ar/foros/imgtiny/14jbv2v.jpg)
-
Hola Planeta9999, una pregunta ¿que sale mas economico, hacerlo con estos IC o comprar la matriz ya hecha?
un saludo y graicas
Hola Alicia.
Lo más barato son los paneles LED, yo los uso de 64x32, y me salen muy baratos de China. Los tienes de muchos tamaños, en mi caso me los traigo de 2.5mm de pitch (P2.5), hay alguno incluso más pequeño, y en tamaños mayores tienes los P3, P4, P5, P7, P10, etc...
(http://www.todopic.com.ar/foros/imgtiny/anitzm.jpg)
(http://www.todopic.com.ar/foros/imgtiny/14jbv2v.jpg)
Hola planeta9999, ¿podrias indicarnos cuanto es "muy baratos" y a que proveedor los compras, ya que he mirado en google y no veo ninguno a precio razonable.?.
Por ejemplo Amazon lo tiene a casi 170 €. Aliexpress ya no lo tiene.
Saludos.
-
Hola planeta9999, ¿podrias indicarnos cuanto es "muy baratos" y a que proveedor los compras, ya que he mirado en google y no veo ninguno a precio razonable.?.
Por ejemplo Amazon lo tiene a casi 170 €. Aliexpress ya no lo tiene.
Saludos.
P2.5, 64*32 pixels, los compro a 16 dólares. No te puedo dar mi proveedor porque es para una aplicación comercial, pero en Aliexpress tienes montones de vendedores chinos que te los ofrecen a un precio entre 18 y 24 Euros la unidad de 64*32 P2.5. Y si es para un pitch superior, por ejemplo un P5, a mi me los ofrecen a 14 dólares la unidad de 64*32 pixel.
No es que es eso de Amazon a lo que te refieres, pero obviamente sin te piden 170€, no tiene nada que ver con lo que yo estoy proponiendo.
Ejemplos en Aliexpress (más caros que mis precios, pero es que yo trabajo directamente con fabricante):
P5 https://es.aliexpress.com/store/product/Black-LED-Indoor-SMD2121-P5-Full-Color-LED-Module-1-16-Scan-64x32-Pixels-Panel-320x160MM/1848738_32761700279.html
P2.5 https://es.aliexpress.com/store/product/Coreman-p2-5-led-screen-module-64-32-pixel-1-16-scan-160-80mm-indoor-rgb/933144_1000002077759.html
-
Gracias por la info.
Saludos.
-
Gracias por la información planeta9999, me preocupa un poco que den poca luminosidad y que no se vean bien desde cierta distancia, tendré que investigarlo.
un saludo
-
Si se cumplen las especificaciones de brillo dadas en el primer enlace (P5) yo diría que la luminosidad va de bastante buena a muy buena para interiores.
Eso sí, me gustaría saber que especie de traductor loco convierte >1500 nits (unidad que hace referencia a la intensidad de luz) en >1500 liendres (huevos de piojo). :shock:
saludo
-
Eso sí, me gustaría saber que especie de traductor loco convierte >1500 nits (unidad que hace referencia a la intensidad de luz) en >1500 liendres (huevos de piojo).
hahahaha no me habia fijado. :D :D
pues en principio si que es para interiores, yo creo que tambien iria bien, sin embargo no soy yo la que tiene la ultima palabra :(
un saludo
-
Gracias por la información planeta9999, me preocupa un poco que den poca luminosidad y que no se vean bien desde cierta distancia, tendré que investigarlo.
un saludo
Jaja, que va, todo lo contrario, dan demasiada luz. Ten en cuenta que estos paneles están diseñados para montar pantallas gigantes de TV para eventos deportivos y demás, tienen un rendimiento muy elevado.
Yo las uso para una aplicación en máquinas recreativas y me toca ajustar al brillo al mínimo o sino resulta molesto a la vista. En el conector de datos de los paneles, tienes el pin OE, puedes ajustar el brillo por PWM.
Si eliges el tamaño P5 (pitch de 5mm), los tienes con leds 2121 y con leds 3528, yo uso los segundos, sacan el punto más gordo y el resultado final es mejor. El enlace que he puesto de ejemplo es con leds 2121, el punto se ve más fino, seguro que ese u otro distribuidor los tienen tambien con leds 3528.
Estos P5, instalan leds 3528, aunque yo juraría que las fotos que han puesto son del 2121.
https://es.aliexpress.com/store/product/P5-HD-Indoor-Full-color-LED-module-1-16-Scan-SMD-3528-3in1-RGB-320-160mm/100327_32698161965.html
-
Tienes razón en las imagenes se ven puntos bastante pequeños, en mi caso creo que voy a necesitar puntos gordos, como puse en la foto del otro post, creo que lo quieres así, si iluminan bien perfecto, ya tienen otra ventaja :D :D
un saludo
-
.
Estos son los paneles P5 que tengo yo por aquí con leds 2121 y con leds 3528. El primero lo compré cuando no sabía que se hacía el mismo panel con dos tipos de led, luego compré el segundo y es el que uso, la diferencia de precio es muy pequeña y vale la pena (un par de dólares de diferencia).
(http://www.todopic.com.ar/foros/imgtiny/33f5ljm.jpg)
(http://www.todopic.com.ar/foros/imgtiny/4ih7qr.jpg)
(http://www.todopic.com.ar/foros/imgtiny/21o80fs.jpg)
-
Gracias por fotografiarlos Planeta9999, parecen muy bien acabados, yo creo que el pitch 3528 me vendría de perlas :-/
un saludo.
-
Gracias por fotografiarlos Planeta9999, parecen muy bien acabados, yo creo que el pitch 3528 me vendría de perlas :-/
un saludo.
Solo una aclaracion nomas (para que uno no quede mal con quien vaya a hablar), el Pitch es la separacion entre los centros de los diodos, que es lo que te pasa planeta con P5 ( 5mm ), lo que cambia el es el tamaño del led ( el encapsulado ).
-
Solo una aclaracion nomas (para que uno no quede mal con quien vaya a hablar), el Pitch es la separacion entre los centros de los diodos, que es lo que te pasa planeta con P5 ( 5mm ), lo que cambia el es el tamaño del led ( el encapsulado ).
Cierto!! fallo mio :oops: No se porque he puesto pitch 3528 :D
Gracias por la corrección.
-
Estos son los paneles P5 que tengo yo por aquí con leds 2121 y con leds 3528.
Entiendo que habrá una diferencia notable de luminosidad entre uno y otro, y que será mayor con leds 3528... ¿es así?
El pitch, además de indicar la distancia entre leds, está relacionado con la distancia óptima de visionado del panel... ¿es correcto?
saludo
-
Estos son los paneles P5 que tengo yo por aquí con leds 2121 y con leds 3528.
Entiendo que habrá una diferencia notable de luminosidad entre uno y otro, y que será mayor con leds 3528... ¿es así?
El pitch, además de indicar la distancia entre leds, está relacionado con la distancia óptima de visionado del panel... ¿es correcto?
saludo
Para mi el pitch siempre ha sido la distancia entre centros, sobre todo de pines de componentes, conectores, etc. La verdad no se si estará relacionado con el visionado del panel, ami tambien me gustaría saberlo.
-
Acabo de encontrar este sencillo documento (http://admira.com/presentaciones/pdf/tecnologia-led.pdf) y parece que sí, que está relacionado el pitch y la distancia de visionado.
Mejor esperamos la respuesta de Planeta...
-
.
Desconozco si el pitch tiene relación con la distancia optima de visionado del panel. Yo siempre he entendido que el pitch es la separación entre pixels en una pantalla, lo recuerdo incluso de la época de los TV y los monitores de tubo.
-
En mi opinión sí la hay. Después de un par de lecturas sobre el tema y echando mano de lo que recuerdo de mis colaboraciones con imprentas en fotografía y photoshop, éste sería el resumen:
Distancia de visión (en metros):
mínima = pitch * 1
óptima = pitch * 2.44
Entendiendo como distancia mínima aquella que permite observar la imagen con un nivel aceptable de pixelización, y óptima aquella en la que dejamos de percibir dicha pixelización.
Otro factor a considerar es la resolución (tamaño pantalla / pitch), también relacionado con la distancia. Un pitch menor nos dará una mayor densidad de píxels y, por tanto, un mayor detalle, pero a partir de una cierta distancia de visionado su mayor coste será injustificado ya que seremos incapaces de apreciar la diferencia.
Ejemplo: para una diapositiva destinada a un libro de calidad usaré una resolución de 300dpi o mayor, pero si va destinada a una valla publicitaria me basta con poco más de la mitad, no necesito un gasto extra de tinta que no será apreciado.
un saludo
pd: un enlace (https://icxa.org/2017/02/digital-signage-basics-nits-brightness-led-vs-lcd-displays/)
pd: otro enlace (https://ledsignsolution.com.au/led-signs-basics/led-pixel-pitch-resolution)
-
Parece que hay un mundo detras de casa dato. muy interesante el tema
un saludo