Ayuda con cambio de nivel y ledstrip

0

Intento alimentar un ledstrip basado en WS8211. Primero logré que funcionara con un Arduino UNO.

El ledstrip debe alimentarse con una potencia de 12V.

Aquí está el esquema de trabajo:

Unavezqueaplicoenergíacada2o3metros,¡todofuncionamuybien!

NecesitohacerquefuncioneconunaplacaNodeMCUconelwifiESP8266abordo.Elprincipalproblemaaquíesqueestaplacautilizaunalógicade3.3V.Ycomoelledstripsoloentiendelalógicade5v,necesitocambiareso.Asíqueestoyusandouncambiadordenivelqueencontréenamazon aquí si necesita detalles.

Aquíestáelesquemaactualquenofunciona:

El problema es que el ledstrip parpadea y no ilumina todos los leds. Como funcionó perfectamente en el Arduino, estoy bastante seguro de que el nivel lógico enviado a la tira led no es lo suficientemente potente (aunque estoy usando un cambiador de nivel).

Ya que soy bastante nuevo en electrónica, no estoy muy seguro de si hice un cableado correcto con la palanca de cambios de nivel, la tierra común, etc.

Aquí hay algunas notas: Intenté medir el voltaje en el cambiador de nivel con un voltímetro. Pongo el cable rojo del voltímetro en el pin de señal y el cable negro en el pin de tierra: En el código puse el pin seleccionado en modo SALIDA y ALTO.

En el voltaje de la columna inferior apenas obtengo 3V. En el voltaje de columna más alto apenas obtengo 4V.

Nuevamente, porque soy un novato, no lo hago si hago las mediciones correctas.

Cualquier sugerencia es bienvenida! :-)

    
pregunta Lawris

2 respuestas

1

Gracias a @HandyHowie, conecté directamente el suelo de la tira led al cambiador de nivel para tener una conexión a tierra común directa. Funciona perfectamente.

Aquí está el esquema de trabajo:

También agregué esta línea en la parte superior de mi código para evitar cualquier tipo de parpadeo: #define FASTLED_ALLOW_INTERRUPTS 0

@HandyHowie no dude en publicar su comentario como respuesta para que pueda aceptarlo :)

    
respondido por el Lawris
2

Tal desplazador de nivel está diseñado para un bus I2C (relativamente lento), es poco probable que se mantenga al día con la señal muy rápida requerida para una tira de LED WS2811.

Mi primer intento sería usar la tira directamente, con una potencia de 5 V y la salida de datos 3 V3 del ESP. Podría funcionar muy bien.

El siguiente intento sería un búfer 74HC para 3v3 - > Conversión de 5V, por ejemplo, dos puertas de un 74HCT00 (una invertiría la señal).

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas