Tabla de contenido:
- Paso 1: Cómo funcionan las tiras de LED WS2812B
- Paso 2: cableado del circuito
- Paso 3: Configuración del código
- Paso 4: Nota final
Video: Tira direccionable LED Police Strobo: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Esta barra de luz Police Strobo está hecha con una sola barra de LED de tira direccionable WS2812B (97 cm, 29 LEDS) y un Arduino Nano.
Esta solución permite hacer varios patrones de luz diferentes con diferentes combinaciones de colores, de lo contrario, no sería posible con la barra de LED rojo-blanco-azul estándar (como se usa para las luces estroboscópicas de la policía) o la barra de LED RGB.
Recomendaría no usar esto en su vehículo a menos que haya verificado las leyes locales y tenga una razón legal / válida para hacerlo.
Paso 1: Cómo funcionan las tiras de LED WS2812B
La tira de LED WS2812B consta de LED RGB tipo 5050 en los que está integrado el controlador de LED WS2812B IC.
Dependiendo de la intensidad de los tres LED rojo, verde y azul individuales, es posible simular cualquier color que queramos.
Lo mejor de estos LED es que es posible controlar incluso toda la tira de LED con un solo pin de nuestra placa Arduino.
Cada LED tiene tres conectores en cada extremo, dos para la alimentación y uno para los datos. La flecha indica la dirección del flujo de datos. La almohadilla de salida de datos del LED anterior está conectada a la almohadilla de entrada de datos del siguiente LED. Podemos cortar la tira a cualquier tamaño que queramos, así como distanciar los leds mediante unos cables.
Funcionan con 5 V CC y cada LED rojo, verde y azul consume alrededor de 20 mA, o eso es un total de 60 mA por cada LED con brillo total.
Si Arduino se alimenta a través del USB, el pin de 5V puede manejar solo alrededor de 400 mA, y cuando se alimenta con el conector de alimentación de barril, el pin de 5V puede manejar alrededor de 900 mA. Entonces, si está usando más LED y la cantidad de corriente que consumirían excede los límites mencionados anteriormente, debe usar una fuente de alimentación de 5V separada.
En tal caso, también debe conectar las dos líneas de tierra entre sí.
Además, se recomienda usar una resistencia de alrededor de 330 ohmios entre el Arduino y el pin de datos de la tira de LED para reducir el ruido en esa línea, así como un condensador de alrededor de 100uF a través de los 5V y tierra para suavizar la fuente de alimentación..
Paso 2: cableado del circuito
El esquema de cableado para conectar el Arduino nano a la barra de LED de tira direccionable WS2812B es muy simple.
El modelo debe tener cables o un encabezado de clavija soldado, utilicé un encabezado de clavija para probar, pero para un proyecto real, debería considerar soldar cables.
La tira de led direccionable WS2812B tiene 3 almohadillas de soldadura en cada lado.
+ 5V (cable rojo en el esquema) va a + 5V del Arduino;
GND (cable negro en el esquema) va al GND del Arduino;
DIN (cable verde en el esquema) va a un PIN 5 de Arduino (para los datos) a través de una resistencia de 330 Ohm.
Paso 3: Configuración del código
Usé Arduino IDE con la biblioteca FAST LED
Primero debemos incluir la biblioteca FastLED, definir el pin al que se conectan los datos de la tira de LED, definir el número de LED, así como definir una matriz de tipo CRGB.
Este tipo contiene los LED, con tres miembros de datos de un byte para cada uno de los tres canales de color rojo, verde y azul.
En la sección de configuración, solo necesitamos inicializar el FastLED con los parámetros definidos anteriormente. Ahora que es el bucle principal, podemos controlar nuestros LED de la forma que queramos. Usando la función CRGB podemos configurar cualquier LED a cualquier color usando tres parámetros de color rojo, verde y azul. Para que el cambio ocurra en los LED necesitamos llamar a la función FastLED.show ().
La biblioteca FastLED presenta muchas otras funciones que se pueden usar para hacer animaciones y espectáculos de luces realmente interesantes, por lo que solo depende de su imaginación hacer brillar su próximo proyecto de LED.
Mi código incluye varios patrones de LED diferentes que de otro modo no serían posibles con la barra de LED RGB estándar.
Los patrones se pueden modificar o recuperar en la sección void loop () como una sola subrutina.
Paso 4: Nota final
Mi código se ejecuta a través de variaciones de cada patrón para darle un punto de partida para modificar el código para satisfacer sus necesidades.
Código en mi GitHub
Recomendado:
Tira de LED direccionable AtTiny85: 10 pasos
Tira de LED direccionable AtTiny85: Mi objetivo era hacer una lámpara de escritorio a partir de LED. Quería que fuera ajustable, para que pudiera usarse tanto de día como de noche. En mi primer intento, utilicé una tira de LED simple y un gran MOS- FET para conducirlos a 12v. Esta vez elegí LED direccionables que son alimentados
Visualizador de audio de tira de LED RGB no direccionable: 6 pasos (con imágenes)
Visualizador de audio de tira de LED RGB no direccionable: ¡He tenido una tira de LED RGB de 12v alrededor de mi gabinete de TV durante un tiempo y está controlada por un controlador de LED aburrido que me permite elegir uno de los 16 colores preprogramados! mucha música que me mantiene motivado, pero la iluminación no me ajusta
Tira de LED de bricolaje: cómo cortar, conectar, soldar y encender la tira de LED: 3 pasos (con imágenes)
Tira de LED de bricolaje: cómo cortar, conectar, soldar y encender la tira de LED: guía para principiantes para hacer sus propios proyectos de luz con tiras de LED.Flexibles, confiables y fáciles de usar, las tiras de LED son la mejor opción para una variedad de aplicaciones. los conceptos básicos sobre la instalación de una tira de LED interior simple de 60 LED / m, pero el
Control WIFI ESP8266 RGB LED STRIP - NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi - Control de teléfono inteligente RGB LED STRIP: 4 pasos
Control WIFI ESP8266 RGB LED STRIP | NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi | Control de teléfono inteligente con tiras de LED RGB: Hola chicos, en este tutorial aprenderemos a usar nodemcu o esp8266 como control remoto IR para controlar una tira de LED RGB y Nodemcu será controlado por teléfono inteligente a través de wifi. Entonces, básicamente, puedes controlar la TIRA LED RGB con tu teléfono inteligente
Hula Hoop LED direccionable individualmente: 9 pasos (con imágenes)
Hula Hoop LED direccionable individualmente: en este instructivo, le mostraré cómo hacer su propio hula hoop LED direccionable individualmente. Direccionable individualmente significa que cada LED del bastidor puede tener un color diferente al mismo tiempo. Quería crear algunos patrones de LED agradables