Probador de Neopixel: 4 pasos
Probador de Neopixel: 4 pasos

Video: Probador de Neopixel: 4 pasos

Video: Probador de Neopixel: 4 pasos
Video: Como usar NeoPixel - LEDS Inteligentes - Arduino demmake 2025, Enero
Anonim
Probador de Neopixel
Probador de Neopixel

Es posible que esté construyendo un proyecto que use LED de Neopixel o tenga algunos en su caja de componentes que desee verificar que funcionen. Tenía la misma necesidad, pero en lugar de esperar hasta que el proyecto estuviera completo para encontrar un problema, quería asegurarme de que funcionaran durante el proceso de construcción, ya que estaba soldando a mano varios LED.

Como resultado, construí el siguiente verificador funcional simple, usado con los LED WS2812 / SK6812 (suministro nominal de 5 V pero funcionará a 3 V), pero podría usarse para verificar otras variantes con las modificaciones adecuadas.

Como el proyecto que estaba construyendo usaba un Microbit, la operación de 3V era ideal, ya que podían manejarse directamente sin requerir un voltaje más alto o un cambio de nivel.

La corriente de salida disponible sujeta a la versión Microbit es V1 (90mA) / V2 (270mA)

Este proyecto se verificó con ambas versiones de Microbit, pero solo hasta un máximo de 81,5 mA.

Suministros:

Microbit V1 o V2

Condensador electrolítico de 1000 uF / (6,3 V mínimo)

Resistencia 470R

LED WS2812 / SK6812

Jerséis M / F

Tablero de prototipo (opcional)

Cabezales de clavija SIL rectos o en ángulo recto

Paso 1: requisitos de diseño

Requerimientos de diseño
Requerimientos de diseño
Requerimientos de diseño
Requerimientos de diseño
Requerimientos de diseño
Requerimientos de diseño
Requerimientos de diseño
Requerimientos de diseño

Los requisitos de diseño eran poder probar varios LED en una cadena de 1 a 25 como máximo.

Además de la cantidad de LED, se requirió el cambio entre los colores primarios de rojo, verde y azul y el ajuste de brillo.

25 es un máximo en el peor de los casos para todos los LED encendidos, aunque en uso 13 sería el máximo, por lo que existiría un amplio margen de corriente.

En el peor de los casos, corriente 20mA * 25 = 500mA (un solo color por LED con brillo máximo), que es mucho más alta que la corriente de salida máxima del Microbit. En consecuencia, se necesitaría una configuración de brillo adecuada para garantizar que el Microbit no se sobrecargue.

Puede encontrar más detalles sobre los requisitos de Neopixel aquí.

Con un consumo de corriente del 80% de 90mA = 81mA para 25 LED's = 3,24mA / LED.

En esta etapa, se tomaron medidas de la corriente de salida frente a los ajustes de brillo para cada color para determinar si había suficiente capacidad para probar 25 (WS2812 / SK6812) LED simultáneamente.

El número máximo de LED que se pueden activar está relacionado con el color, el verde y el azul tenían requisitos de corriente similares. Sin embargo, el rojo era el doble de corriente que el verde o el azul.

Un ajuste de brillo de 160 para el rojo dio 81,5 mA y cumplió con los requisitos de diseño del peor de los casos.

Tanto el verde como el azul se pueden configurar en un brillo de 255 y aún así ser inferior a 81,5 mA.

Como trascendió, la configuración de un Brillo de 10 y ~ 0.5mA / LED fue lo suficientemente brillante para el proyecto, lo que indica que el Microbit podría controlar más de 100 LED de Neopixel con un brillo de 10.

Bueno, en el momento de publicar el Instructable original no tenía suficientes LED, pero desde entonces he logrado evaluar una cadena Neopixel de 60 LED usando los tres colores sin ningún problema.

Evaluaré una cadena más larga cuando obtenga una.

Paso 2: software

Software
Software

La aplicación fue creada usando MakeCode Blocks

Paso 3: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

El hardware consta de un Microbit y los componentes recomendados, un condensador de depósito (1000uF / 6V3 min, electrolítico), conectado entre V + y 0V y una resistencia (470R), conectado en serie con la línea de datos conectada en el primer LED.

El condensador y las resistencias se montaron en una placa para facilitar el montaje futuro y se requerirá un conector adecuado para la cadena de LED que se probará.

Los LED específicos de Neopixel que se utilizan están premontados en un portador sin cables y requieren que las conexiones estén soldadas para permitir el control. Los cabezales en serie en línea, rectos o en ángulo recto, individualmente o combinados, hacen las conexiones adecuadas además de los cables.

El uso de pines SIL y puentes F / F permite crear cadenas personalizadas conectando LED según sea necesario.

Paso 4: Operación

Operación
Operación
Operación
Operación
Operación
Operación
Operación
Operación

Nota: **** El simulador de bloques MakeCode no muestra el circuito de protección. Sin embargo, esto debe incluirse en el circuito real. ***

La configuración de funcionamiento y modo se realiza a través de los botones A y B.

Al presionar A + B se selecciona el modo. (Mn)

M0 = Habilita la selección del número de LED en la cadena.

Botón A = (+ Sn) que incrementa el recuento de cuerdas. (Máximo 25)

Botón B = (-Sn) que disminuye el número de cadenas. (Mínimo 0)

M1 = Activa el color y el brillo

Botón A = Color rojo, verde, azul y apagado

Botón B = Brillo (0 a 250) en pasos de 10.

Enchufe y encienda.

Al encender, la salida se desactiva para evitar daños tanto en el microbit como en los LED.

Presione A + B para seleccionar el modo M0 y luego presione A para S1, cada presión sucesiva de A aumenta y B disminuye S. Use A y B para establecer el número de LED en la cadena.

Presione A + B para seleccionar el modo M1.

Luego presione A para seleccionar el color rojo, verde, azul o apagado.

Presione B para aumentar el brillo de 10 a 250 en pasos de 10.

Los modos y selecciones se muestran en la pantalla Microbit.