Relé de conducción con ESP8266

1

Estoy haciendo un circuito para conducir un relé de 5V 70Ohms con ESP8266. La corriente máxima de la fuente GPIO de ESP8266 es 12mA. Obtuve esta información del foro aquí enlace

Según mi cálculo, la corriente requerida para encender el transistor será de alrededor de 7-8 mA. ¿Alguien puede, por favor, verificar esto y hacerme saber si mi cálculo es incorrecto o correcto y lo estoy haciendo de la manera correcta?

Inicialmente, pensé que estaría usando un Mosfet del canal N, pero no podía hacerlo porque no podía ajustar el LED de esta manera. El LED es importante. Estoy abierto a cualquier sugerencia usando Mosfet.

    
pregunta Rakesh Mehta

3 respuestas

2

Este enfoque para agregar el LED a su SS8050 BJT es probablemente el enfoque más simple.

simular este circuito : esquema creado usando CircuitLab

Supongo que \ $ 20 \: \ text {mA} \ $ para los requisitos de LED y \ $ \ frac {5 \: \ text {V}} {70 \: \ Omega} \ approx 72 \: \ texto {mA} \ $ para la bobina de relé. Juntos, redondeamos esto a \ $ I_ \ text {C} = 100 \: \ text {mA} \ $ como la corriente de colector requerida para su SS8050 BJT. (Buena elección de un BJT, si es de Fairchild - es \ $ R _ {\ theta JA} = 125 \: \ frac {^ \ circ \ text {C}} {\ text {W}} \ $, lo que es inusualmente bueno para un dispositivo empaquetado TO-92.)

Suponiendo que el LED es un LED rojo y requiere \ $ 2 \: \ text {V} \ $ at \ $ 20 \: \ text {mA} \ $ y omitiendo \ $ V _ {\ text {CE} _ \ text {SAT}} \ le 100 \: \ text {mV} \ $ (que este BJT debería lograr fácilmente), encuentro \ $ R_2 = \ frac {5 \: \ text {V} -2 \: \ text {V } -100 \: \ text {mV}} {20 \: \ text {mA}} = 145 \: \ Omega \ $. Elegí el valor estándar más cercano allí.

Dado \ $ I_ \ text {C} = 100 \: \ text {mA} \ $, encuentro la hoja de datos que sugiere \ $ V _ {\ text {BE} _ \ text {SAT}} \ approx 800 \: \ text {mV} \ $ con una saturación \ $ \ beta = 10 \ $. La hoja de datos para el ESP8266 sugiere una salida de aproximadamente \ $ 2.64 \: \ text {V} \ $ en el peor de los casos, cuando HI y suministre el \ $ 12 \: \ text {mA} \ $ completo (que está cerca de su necesidad). Entonces encuentro \ $ R_1 = \ frac {2.64 \: \ text {V} -800 \: \ text {mV}} {\ frac {100 \: \ text {mA}} {\ beta = 10}} = 184 \: \ Omega \ $. Elegí el valor estándar más cercano.

Si lo desea (o, si desea probar este circuito en un protoboard sin que el ESP8266 lo conduzca directamente), puede agregar una resistencia \ $ 5.6 \: \ text {k} \ Omega \ $ a tierra desde el base de \ $ Q_1 \ $.

Ya que he proporcionado las ecuaciones usadas para calcular los valores de resistencia, puedes insertar tus propias variaciones. Por lo tanto, si desea utilizar una corriente más baja para el LED, o si tiene un LED de color diferente que requiere un voltaje diferente para funcionar, puede volver a calcular fácilmente los valores y usar esos nuevos valores,

    
respondido por el jonk
3

No hay razón para combinar el control de LED y Q1 en una red. Con su esquema excesivamente inventivo, solo empuja la funcionalidad a una esquina, ya que el LED podría tener un mayor voltaje hacia adelante, y el transistor podría necesitar un impulso adicional para proporcionar la corriente necesaria para el relé, y GPIO podría entregar solo 2.7-2.8 V carga. Además, no tiene un control independiente del brillo del LED, 5-6mA puede ser demasiado para los LED modernos como indicadores lógicos, demasiado brillante.

Simplemente coloque una resistencia en serie de GPIO en la base de su transistor Q1, y ponga su LED en paralelo a esa GPIO, con otra resistencia limitadora.

    
respondido por el Ale..chenski
0

Tienes que estar atento a los voltajes. ¡Usted tiene una caída de voltaje de aproximadamente 0.7V, dependiendo del diodo, una caída de voltaje de aproximadamente 1.6V a 3.5V! Con Uq = 3.3V, y Ud 1.6V (LED rojo) puede calcular

UR = Uq-Ud-UBe = 3.3-1.6-0.7 = 1V

I = UR / R = 1/100 = 0.01A

Tan actual no debería ser el problema. Prueba con otro LED.

    
respondido por el Ribisl

Lea otras preguntas en las etiquetas