» Electrónica » Arduino »Cómo hacer señales de giro dinámicas en el WS2812B y Arduino

Cómo hacer señales de giro dinámicas en WS2812B y Arduino


Hola a todos los maestros! Hoy consideraremos una de las muchas aplicaciones para la tira de LED tipo WS2812B en LED RGB direccionables. Dichas cintas (así como los LED WS2812B montados por separado) se pueden usar para iluminar el fondo Ambilight de monitores de computadora, así como televisores, iluminación dinámica en un automóvil, pinturas, marcos de fotos, acuarios, etc. Son ampliamente utilizados en el diseño de cualquier habitación, en forma de iluminación de año nuevo o espectáculos de luces. El uso de la tira de LED tipo WS2812V permite obtener una gran cantidad de proyectos interesantes.

El LED WS2812B es un LED RGB insertado en una carcasa con el chip WS2801.

El LED WS2812B en sí mismo es un elemento SMD diseñado para montaje en superficie. En el interior, el LED consta de cristales de luz roja (rojo), luz verde (verde) y cristales de luz azul (azul), ubicados en una carcasa. Con este LED, puede obtener una amplia variedad de tonos de radiación de luz.

Control de LED RGB a través de placa de microcontrolador Arduino.
Recibí la tira de LED WS2812B de los chinos. Representa una longitud de 1 metro con el número de LED -144 piezas. Hace tiempo que quería probar diferentes experimentos. Usando las bibliotecas para Arduino, Adafruit Neopixel y Fast led, puede obtener muchos efectos de iluminación muy inusuales. Pero luego decidí intentar hacer señales de giro dinámicas para un automóvil en el llamado "estilo Audi". Todavía no he comenzado a poner en práctica este esquema (¿cómo lo aceptarán nuestros muchachos de escritorio de gibber?), Pero el efecto es ciertamente muy atractivo.

La placa Arduino Uno sirve como controlador para controlar la tira de LED; también se pueden utilizar otras placas (Arduino Nano, Arduino Pro mini).
Vea todo el proceso en el video:

Enumeración de herramientas y materiales.
Tablero Arduino Uno
- bajando la placa 12V \ 5V a 3A;
- Resistencias 100Kom-4pcs;
- Resistencias 47Kom-4pcs;
- resistencias 500 Ohm-1pc;
-botones (para simular la inclusión de señales) -4pcs;
- tablero
destornillador
fuente de alimentación de laboratorio
soldador
Cambridge
probador
cables de conexión

Primer paso Circuito de montaje.

Ensambló un circuito usando una placa de prueba (delirio). Las resistencias conectadas a las entradas digitales Arduino son necesarias para convertir las señales de entrada del automóvil de 12 a 5 voltios. Resistencia de 500 ohmios para proteger la línea de control de la tira de LED WS2812B.
Foto del tablero

Utilicé una placa preparada con Aliexpress como convertidor de 12 V a 5 V. Se puede usar cualquier convertidor con parámetros adecuados. El convertidor es necesario para una fuente de alimentación estable del Arduino y la tira de LED WS2812B.

Paso dos Programación Arduino.
Sketch \ Firmware [2.14 Kb] (descargas: 1212)

Las entradas digitales de la placa Arduino número 3.4 sirven para permitir la rotación izquierda y derecha. Pin No. 5 - inclusión de una señal de parada, pin No. 6 - inclusión de un respaldo. Pin número 8 - cinta de señal de control WS2812B.

En el IDE de Arduino, descargue el boceto (enlace de arriba). Dos opciones de dibujo: una para la parte delantera del automóvil y otra para la parte trasera. Usa lo que necesites. Al comienzo del boceto, puede establecer la cantidad de LED que necesita. También puede ajustar la velocidad de las señales de giro según su auto. También puede cambiar el brillo de los LED con la tira. Parámetro de color (103.311): cambie los primeros dos dígitos de 0 a 255. Es decir, puede experimentar un poco.

Cuando hace clic en el botón deseado, le damos una señal para habilitar el parámetro deseado. Con el montaje correcto del circuito, generalmente comienza a funcionar de inmediato.

Foto en el trabajo
Cómo hacer señales de giro dinámicas en WS2812B y Arduino


Un buen experimento resultó con este diseño de fin de semana. Fue interesante hazlo tu mismo hacer y programar este circuito Hacer un dispositivo de este tipo es asequible para un principiante sin mucho tiempo y dinero.

En el camino, efectos de iluminación con esta cinta (de las bibliotecas Adafruit Neopixel y Fast led)
Foto con efectos de luz.


Todo el trabajo fue un fin de semana, todo electrónica Tomó en Aliexpress. El resto de los componentes que tenía estaban en stock. Basado en la plataforma Arduino, puede ensamblar una amplia variedad de dispositivos útiles.
¡Les deseo a todos buena suerte y éxito en la vida y el trabajo!
9
9.6
9

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
4 comentario
¿Cómo contactar al autor?
Respeto al autor, descargué el boceto, se compila en el arduino, revisaré la cinta para que funcione, solo no se necesita la marcha atrás, necesito las dimensiones para brillar y no la tira completa (varios diodos), creo que enviaré el boceto, aunque esto no es fuerte, hasta ahora solo puedo parpadear LED L en el arduinka)))
Buen día. Descargué el boceto, no se abre en ningún programa. Dime cómo abrirlo.

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...