Pregunta:
Tira de LED RGBW: ¿que componentes se necesitan?
Darkendorf
2016-03-13 18:18:14 UTC
view on stackexchange narkive permalink

Soy nuevo en esta comunidad y también en electrónica.

Soy desarrollador de software y quiero comenzar un nuevo viaje con un proyecto en mente: quiero controlar un Tira LED direccionable de 5 metros para mi salón.

Necesito todos los componentes para este proyecto ... Ya conozco el mundo de eclipse y Java, pero necesito ayuda para elegir los componentes para el proyecto:

  • ¿Qué Arduino (paquete de inicio tal vez?)
  • Tira de LED ( smd 5050 en sw2812b , sk6812 , APA104 ...) más de 60 LED / m
  • Fuente de alimentación para el proyecto

¿Me puedes señalar en la dirección correcta, publicaciones que pueden serme útiles, para poder comenzar con una buena base.

Dudo que necesite el kit de inicio, solo necesita elegir una placa Arduino según los requisitos de almacenamiento de código y la potencia.
Dos respuestas:
Nick Gammon
2016-03-14 02:49:55 UTC
view on stackexchange narkive permalink

NeoPixels

Las tiras basadas en el WS2812 / SK6812 y chips similares, conocidos por algunos como NeoPixels , son formas inteligentes de implementar LED de color de 24 bits totalmente direccionables.

Una de las cosas inteligentes es que solo requieren un cable de datos, más energía y Gnd, es decir,

  • + 5V
  • Datos
  • Gnd

La información de los píxeles se envía mediante secuencias sincronizadas con precisión de 24 bits por píxel. El primer píxel "despega" estos 24 bits (es decir, 3 x rojo / verde / azul) y luego pasa el resto al siguiente píxel, y así sucesivamente.

Bibliotecas

Varias personas han escrito bibliotecas para hacer esto por usted, incluyendo:

Power

Cada pixel dibuja alrededor de 60 mA con brillo máximo (mostrando blanco) por lo que debe permitir una fuente de alimentación de alta resistencia. Particularmente si tiene 5 m de 144 píxeles / m, entonces eso es 720 píxeles, lo que requeriría 43.2 amperios.

Según Adafruit:

Para estimar las necesidades de suministro de energía, multiplique el número de píxeles por 20, luego divida el resultado entre 1,000 para la "regla empírica" ​​de la fuente de alimentación en amperios.

¡Incluso eso significa que necesita 14.4 amperios para sus 720 píxeles!

Así que tenga esto en cuenta al dimensionar su fuente de alimentación.

Métodos de direccionamiento

La biblioteca Adafruit (por lo que puedo decir) contiene la información de píxeles en la RAM y luego lo "vuelca" a los NeoPixels en una sola operación. Esto le permite hacer cosas elegantes en la memoria y copiar los resultados a los píxeles. Sin embargo, eso significa que necesita suficiente RAM para todo esto. A 3 bytes por píxel (24 bits), si tiene 720 píxeles, serán 2160 bytes, que es más RAM que la que tienen los procesadores más pequeños (como el Uno).

Los procesadores más grandes (como el Mega ) tienen más RAM.

Un método alternativo, como se explica aquí, no mantiene los datos en la RAM, sino que genera los colores "procedimentalmente" sobre la marcha. Esto es mucho menos intensivo en RAM, pero quizás menos flexible. En esa página, se vincula a un video de YouTube que muestra un humilde Arduino Duemilanove (similar a Uno) conduciendo más de 1000 píxeles.

Sin embargo, la generación de procedimientos puede hacer bastante, por Por ejemplo, puede configurar toda la cadena en un solo color, cambiar eso rápidamente o hacer un efecto de arco iris aumentando (digamos) el valor de rojo para cada píxel sucesivo. También puede crear efectos de "persecución" de forma bastante sencilla.

La biblioteca que escribí también está diseñada para permitirle utilizar un mínimo de RAM. Posiblemente podría agregar su propio esquema de almacenamiento, tal vez solo almacenando un byte por píxel, con menos bits por color (por ejemplo, 2 bits cada uno para rojo, verde, azul) y eso reduciría los requisitos de RAM en un tercio.

Ejecución de cableado

Puede intentar enviar los datos a más de 2 m. Le advierto que el tiempo para un bit cero es que tiene que ir ALTO y luego BAJO dentro de aproximadamente 400 ns, por lo que no puede permitirse que la señal de datos se degrade demasiado.

Cuando Tenía una cadena similar de LED de colores configurados en Navidad (sin embargo, no NeoPixels) Tenía una fuente de alimentación de 5V (solo usando un par de cables en forma de 8) y coloqué el procesador bastante cerca de los píxeles. Esta es probablemente la forma más segura de hacerlo.

Vaya, esa es una respuesta bien detallada, ¡ahora tengo miedo! bromeando :) Muchas gracias, tendré todo esto en cuenta! así que la tira que encontré está bien (72 / m x 5m = 360 píxeles), me alegra escuchar eso ^^
Por cierto, recibí mi cadena 300 NeoPixel por correo hoy. Encendiéndolo con todo blanco a pleno brillo, consumió 3.9 amperios, e incluso entonces el extremo de la tira se veía amarillo. Hay una disposición en la mía para alimentar ambos extremos, y supongo que tendría que hacerlo si quisiera un brillo total a través de la cuerda.
bastelflp
2016-03-13 19:57:49 UTC
view on stackexchange narkive permalink

Me gustan los LED RGB ws2812 con controlador integrado. Se pueden encontrar en adafruit.com, p. Ej. aquí: Adafruit NeoPixel NeoMatrix 8x8.

Hay algunos buenos tutoriales en adafruit.com:

Al elegir su Arduino, debe tener en cuenta que Arduino Due se ejecuta en 3.3 V, mientras que el Arduino Mega funciona a 5 V. El ws2812 . Pero puede usar un cambiador de nivel para conectar un Arduino debido al ws2812.

Su Arduino se alimenta a través de USB, las matrices / rayas LED necesitan su propia fuente de alimentación, pero un enchufe de pared DC 5V (algo así como un cargador de teléfono celular) hará el trabajo (verifique que las clasificaciones de amperios máximos sean lo suficientemente altas para sus LED).

en lo que ya tienes. Siempre es bueno tener algunos cables de puente, herramientas básicas para la electrónica, p. Ej. un soldador o alguna placa de creación de prototipos.

muchas gracias por tus sugerencias. Para su información, estoy en Francia porque escuché que había algunas historias de licencias sobre el nombre de Arduino ... ¿puedo tener el Arduino a mi lado a unos 2 metros de la tira de led? ¿O es mejor tener un cable usb de 2 metros de largo ...?
Adafruit dice minimizar la distancia entre las matrices LED y Arduino. pero he visto sistemas que funcionan con ~ 2 m de cable entre el Arduino y los LED. Pero un cable USB de 2 m de largo también funciona.
Gracias !! ¿Podría esta tira estar bien (modelo IP30 72Pixel RGB WW) [aliexpress] (http://fr.aliexpress.com/item/5mX-Addressable-SK6812-RGBW-led-strip-DC5V-input-144-72-60- 30pixels-m-5050-RGBW LED / 32473363679.html? spm = 2114.06010108.3.1.Z4megB y ws_ab_test = searchweb201556_1, searchweb201602_4_505_506_503_504_301_10034_10033_10020_502_10001_10002_10017_10005_10010_10006_10011_10003_10021_10004_10022_10009_10008_10018_10019, searchweb201603_9 y btsid = 428b7cba-E01C-4210-8243-110b3f31f274)?
No necesita 2 m de cable USB. Muchos (¿todos?) Arduinos también tienen un conector de entrada de energía. Simplemente extienda una fuente de alimentación de 5 V para alcanzarlo. Será más fácil con un Arduino de 5V como el Uno. Parece que la tira que mencionaste tiene el mismo chip / similar (SK6812) a los NeoPixels.
ho ahora entiendo su mensaje ^^ el cable usb de 2 m era para dialogar con la pc ^^


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...