convertidor de nivel lógico no llega a 5v

Estoy tratando de controlar un módulo de 2 relés con un Esp8266 esp 12-f .

Después de un tiempo, me di cuenta de que el GPIO del ESP8266 no iba a conducir los 5v necesarios para que se activara el relé. Solo enciendo ligeramente el led del módulo de relé, pero no consigo activar el relé.

Probé el relé y funciona si lo controlo con un arduino o incluso con un 5v directo en sus entradas IN1/IN2.

Por eso compré un convertidor de nivel lógico, que convierte mi señal de 3v en una de 5v.

ingrese la descripción de la imagen aquí

Cómo configuro todo

Aquí hay un esquema de lo que configuré para esto. (No sé cómo agregar componentes al fritzing, así que esto es solo para tener una idea de lo que he hecho)

ingrese la descripción de la imagen aquí

Todo está alimentado por un USB de 5v y la parte de 3v del nivel lógico se alimenta de los pines ESP8266 de 3v

Estoy usando el GPIO14, pero también probé con el GPIO 4... no estoy seguro de si hay alguna diferencia.

El problema

Después de configurar eso, puedo ver que el cable azul, aquí es donde debería estar mi señal de 5v, recibe 3v en su lugar. Y esa es mi pregunta real:

  • ¿Por qué mi convertidor no convierte mi gpio14 3v a 5v? ¿Qué estoy haciendo mal o es el convertidor el que está frito?

Estoy probando esto con un multímetro. Y, por supuesto, esto significa que el relé no se activa.

Avíseme si puedo proporcionar algo más, cualquier ayuda es apreciada. ¿Puede ser que solo necesite comprar un nuevo convertidor?

¡Muchas gracias!

La bobina DCR y el interruptor RdsOn forman un divisor de tensión

Respuestas (2)

Estos tipos de convertidores de nivel lógico están diseñados para señales de baja corriente. Probablemente solo haya una resistencia de 1k que suba el voltaje. Eso no permite suficiente corriente para impulsar su relé.

Para controlar el relé puedes usar este circuito:

esquemático

simular este circuito : esquema creado con CircuitLab

Este módulo se controla bajando las entradas. Entonces, no importa cuál sea el voltaje ESP8266, siempre que pueda hundirse alrededor de 2 mA (que puede). No es necesario un convertidor de nivel.

Probé el relé y funciona si lo controlo con un arduino o incluso con un 5v directo en sus entradas IN1/IN2.

No sé lo que estabas haciendo, pero todas las revisiones en el enlace dicen exactamente lo mismo: se enciende por lógica "0" y se apaga por tri-estado. Los esquemas publicados por uno de los revisores lo confirman.