Cómo extraer correctamente un módulo de relé único

0

He discutido anteriormente en esta publicación cómo conducir el relé con un ESP8266, y finalmente se le ocurrió este circuito: Elproblemaesqueeltipoparticulardemódulodereléutilizadotieneunaentradade"bajo activo": está apagado en ~ vcc en su pin de entrada, y en ON en ~ GND. El circuito realmente funciona, pero el sistema arranca con el relé en ON, así que creo que se debe agregar una resistencia de recuperación entre el transistor y el relé en IN. En el post mencionado, se sugiere una resistencia de 10k, pero en la práctica no funcionó. Creo que una resistencia más baja haría el trabajo, pero realmente no sé exactamente por qué. Me gustaría saber cómo decir cuál es el valor adecuado para la resistencia de recuperación y por qué un valor alto como 10k no funciona en este circuito.

El módulo de relé es este:

Y los esquemas:

    
pregunta Dario

2 respuestas

1

Su problema no es la falta de un pull-up en el colector de transistores.

El problema es R1.

Cuando el micro se inicia, sus pines IO estarán en estado de alta Z (modo de entrada) hasta que el firmware cambie a modo de salida. En ese momento, R1 proporciona una ruta de corriente desde el regulador U1 hasta la base del transistor Q1, que lo enciende, y la toma de corriente a través de la bobina del relé.

Agregar un pull-up en el colector de Q1 solo aumentará la cantidad de corriente consumida cuando Q1 esté encendido, lo que aumentará la disipación de calor. El relé todavía se activará durante el inicio, ya que todavía habrá flujo de corriente a la base de Q1.

Para evitar este problema, elimine R1. Esto debería ser suficiente para resolver el problema.

Si desea un cinturón y tirantes, agregue un desplegable (quizás 47 kohms) desde el pin GPIO2 en JP2 a tierra.

Editar

En los comentarios que dijiste,

  

R1 es necesario para que el módulo ESP arranque correctamente, tanto GPIO 0 como 2 tienen que estar en ALTO para esa materia.

Si GPIO2 está alto durante el inicio, el relé se activará durante el inicio (porque Q1 estará "activado").

Incluso puede tener un problema con el nivel lógico durante el inicio porque R3 y la unión del emisor de base Q1 forman un desplegable en competencia con R1, por lo que el GPIO no verá un ALTO muy fuerte durante el inicio arriba.

Yo recomendaría cualquiera

  1. Encuentre otro pin IO en su micro que no afecte la secuencia de inicio,

o

  1. Agregue un inversor, ya sea un solo transistor o un chip lógico de 1 compuerta, entre el pin IO y Q1.
respondido por el The Photon
0

Quitaría Q1 y R3 completamente y conectaría el pin esp directamente al pin de entrada del módulo de relé, ya que tiene todas las partes necesarias para impulsar el relé.

El pin se establecerá alto durante el inicio con R1 según sea necesario.

Si establece el pin en LOW en su código, activará el transistor en el módulo de relé según sea necesario.

    
respondido por el Marek Halmo

Lea otras preguntas en las etiquetas