El relé no se enciende

Tengo problemas para encender un relé desde el pin de salida ESP8266. He cableado el relé como se muestra en la imagen de abajo. El único cambio es que el transistor es BC556. Otras especificaciones de los componentes son: Relé de 5 V, funcionando con una fuente de alimentación de 5 V. Aquí hay algunos datos más: - He conectado exactamente el mismo circuito en la placa de pruebas y funciona perfectamente. - Estoy usando GPIO2 como PIN de salida y además de manejar este relé, también tiene una resistencia pull up de 10K conectada a GPIO2. - El relé funciona bien a veces, pero muchas veces no funciona o reacciona muy lentamente. Por ej. cuando mi salida se convierte en BAJA, a veces toma varios segundos ENCENDER el relé. - Medí el voltaje en el transistor Vce = 1,1 V, lo que significa que el voltaje en los pines del relé es de 3,9 V. Pensé que esta es la razón por la cual el relé no puede activarse, pero luego tengo las medidas exactas en mi circuito de placa y funciona bien. Incluso intenté cambiar los relés pero obtengo el mismo resultado. - De las hojas de datos BC556 dice que la saturación Vce es .09 - .25V pero obtengo una caída de voltaje de 1.1 ¿Es esto normal? Probé BC 557 con el mismo resultado. Incluso varié la resistencia base para disminuirla hasta 100 ohmios, pero la Vce mejoró solo en 0.1 V. Cualquier sugerencia sobre qué debo hacer para solucionar este problema sería útil. Gracias Incluso varié la resistencia base para disminuirla hasta 100 ohmios, pero la Vce mejoró solo en 0.1 V. Cualquier sugerencia sobre qué debo hacer para solucionar este problema sería útil. Gracias Incluso varié la resistencia base para disminuirla hasta 100 ohmios, pero la Vce mejoró solo en 0.1 V. Cualquier sugerencia sobre qué debo hacer para solucionar este problema sería útil. Gracias

ingrese la descripción de la imagen aquí

Respuestas (6)

Una cosa que limita lo que puede hacer es que el chip ESP es de 3,3 V y su suministro es de 5 V, por lo que no puede usar solo un transistor PNP para hacer lo que quiere. Aquí hay una forma de realizar la tarea sin cambiar la lógica (baja = activada).

esquemático

simular este circuito : esquema creado con CircuitLab

Su circuito tiene dos problemas: el voltaje a través de la bobina del relé solo irá entre aproximadamente 4.3V y 1.1V, ni completamente encendido ni completamente apagado. Esto se debe a que es un seguidor de emisor y tiene una compensación de 0,6 ~ 0,7 V y no puede amplificar los 3,3 V que provienen del chip ESP.

El 1.1V es particularmente peligroso ya que es una zona gris de operación de relés y algunos relés pueden permanecer conectados (dependiendo de la temperatura, si han sido tocados, etc.) y algunos pueden desconectarse. El 4.3 significa que no está recibiendo voltaje completo en la bobina, por lo que es posible que no se active a temperaturas muy altas. Con el circuito anterior, el voltaje del relé pasará de aproximadamente 4,9 V a 0 V, como debería ser.

Muchas gracias por el diagrama para que quede claro. ¡Implementé esto ya que funciona bien! Y si, mi relé no estaba mal, con este circuito reacciona a las mil maravillas.

El problema es que es probable que no encienda y apague completamente el transistor. Usted menciona en los comentarios que el relé toma 13 mA cuando está apagado. Obviamente, esto se debe a su configuración.

Uno, el ESP es lógica de 3.3V. Incluso con un aumento de 5 V, crea un divisor de voltaje entre 5 V y 3,3 V, por lo que el transistor sigue conduciendo. Puede que también hayas frito la ESP, solo diciendo.

Dos, la resistencia de 1 kohm puede no ser suficiente para saturar el transistor. Es 5 mA tal vez, o menos.

Tres, con un transistor PNP, no se recomienda cablear el relé en el emisor, como un controlador de lado bajo. El emisor nunca será una caída de diodo más baja que su colector.

Solución, reemplace el PNP con un NPN. Retire el pull up y cambie su código para invertir la lógica (1 = activado).

Segunda solución, cambie el PNP y el relé, y use un NPN como controlador PNP, debido a la lógica de 3.3V del ESP.

Gracias por tus comentarios. Finalmente descubrí que mi relé estaba defectuoso, el reemplazo funciona bien. Pero acepto sus comentarios y haré estos cambios. Tiene razón, el relé no debería conducir cuando está APAGADO. Gracias :)

En un circuito de este tipo, el suministro de un voltaje de conmutación bajo generalmente enciende el transistor. Y suministrar un alto generalmente apaga el transistor.

Sin embargo, considere el caso de suministrar a la base del transistor PNP una señal alta de 3,3 V. Se podría esperar que el transistor esté apagado. Pero si miramos de cerca la pregunta, vemos que el relé funciona a 5V. No al mismo voltaje que el microprocesador.

Si se suministran 5 V al relé y 3,3 V a la base del transistor, podría haber una diferencia de hasta 5 - 3,3 o 1,7 V entre el emisor y la base. Suficiente para activar el transistor incluso cuando se espera que el transistor esté apagado.

Puede ser que el relé nunca se apague. Para que parezca que nunca cambia. Tal vez incluso considerado como defectuoso.

Para ser claros, aquí se está discutiendo su circuito:

Necesita un transistor NPN allí, no un PNP. La base debe conectarse como se muestra, el emisor a tierra y el colector al relé.

De lo contrario, debe asegurarse de que el transistor pueda soportar la corriente del relé. Digamos que la señal digital es de 3,3 V cuando está alta. Calcule que la caída de BE será de 700 mV, por lo que deja 2,6 V en la resistencia base. Con la resistencia de 1 kΩ como se muestra, eso dará como resultado 2,6 mA de corriente base. Verifique que la salida digital pueda generar eso. La mayoría puede hacerlo, pero debería comprobarlo de todos modos. Por supuesto, no puede ser una salida de drenaje abierto si se usa de esta manera, ya que no pueden generar ninguna corriente.

Supongamos que usa un transistor con una ganancia mínima garantizada de 50. Eso significa que puede admitir una corriente de colector de hasta 130 mA. El relé debe estar clasificado para eso o menos.

Quienquiera que votó negativamente, explique lo que cree que está mal, es engañoso o está mal escrito. Todo es correcto por lo que puedo decir.
No te voté en contra, pero... tu esquema es solo una copia de los OP. Debe editar el esquema para que coincida con su descripción (es decir, transistor NPN con emisor a tierra).
@Bruce: copié el esquema del OP para poder hablar sobre eso. He aprendido por las malas que a veces se cambia la pregunta, entonces tu respuesta ya no tiene sentido. Sin embargo, agregaré una aclaración de que esta es una copia del esquema del OP.
Por supuesto, tampoco voté en contra, pero (más tarde) especificó que quería la lógica inversa. También podrían ser los dedos descuidados de alguien, pasan cosas. O chip+hombro <encogimiento de hombros>.
Pero la pregunta no se ha cambiado y aún tiene el mal diseño del OP en su respuesta. ¿Por qué no agregar un esquema que muestre cómo se debe hacer?
@Bruce: el esquema correcto está tan cerca de los OP que no vale la pena un esquema por separado. Expliqué cómo reemplazar el PNP en el esquema con un NPN, justo debajo del esquema. Ese es el único cambio requerido. Spehro mencionó que quiere una lógica opuesta, por lo que toda esta respuesta puede no ser apropiada. Sin embargo, pensé que la señal digital provenía de un dispositivo programable, por lo que debería ser posible usar cualquier polaridad que se adapte al circuito más conveniente.

Normalmente, se utiliza un transistor NPN, con el emisor conectado a tierra y el colector al relé. De esa manera, el transistor se saturará cuando esté encendido, por lo que el voltaje a través de él será de aproximadamente 0,2 voltios.

Eso invertirá la lógica, por lo que un Alto del ESP8266 encenderá el relé.

Gracias, pero tengo un gatillo bajo en el que se debe encender el relé.
@VijaySharma Luego use dos transistores NPN.

¿Qué es el relé?

Muy a menudo, los relés pequeños de bajo voltaje tienen una bobina polarizada (ahorra energía al tener un imán permanente que polariza el campo) y no cambiará si conecta la bobina al revés. Esto suele estar en las hojas de datos, pero a menudo no es tan obvio como le gustaría (Adivina quién fue engañado por este...). Mire el diagrama de pines en la hoja de datos para ver un '+' en un terminal, lo dicen en serio, tanto Omron como TE están molestos por esto.

Respete las clasificaciones de 'debe operar' y 'debe liberar' de la hoja de datos, estas son sensibles a la temperatura y puede exponerse a una gran cantidad de problemas de confiabilidad si las ignora.

¡Oh! no sabia eso Aunque no veo ninguna marca de polaridad en mi relé. Probé de las dos formas y funciona bien. Tal vez sea el caso de algunos de ellos y lleven una marca que lo muestre: buena información.
Cuando este es el caso, a menudo no está en la pieza en sí, debe consultar la hoja de datos. Es una trampa encantadora, y muy molesta cuando acaba de aparecer un prototipo de $ 1,000 y no funciona porque no puede hacer que el relé de enclavamiento de energía principal se active.