Estoy tratando de usar un circuito Arduino simple para encender y apagar una lámpara de CA. Este es el circuito que estaba a punto de probar y que obtuve de un sitio web .
No entiendo por qué se requiere un transistor allí. Pensé que ya tenemos una salida de 5 V que podemos conectar directamente al relé.
El microcontrolador promedio como en su Arduino solo tiene una "fuerza" limitada en los pines del puerto. Por lo general, podría ser de 2 a 20 mA. Es posible que su relé requiera 60 mA, por lo que necesita algún medio para amplificar el pin del puerto. Comúnmente se usa un transistor o mosfet.
Tenga en cuenta que a su diagrama le falta una resistencia en serie con el transistor, ya que el transistor solo requiere alrededor de 0,7 V para encenderlo. La resistencia reduce el voltaje del pin del puerto de 5 V a 0,7 V.
@username
sintaxis si desea que fraxinus reciba un ping en su bandeja de entrada.Ok, aquí está (casi) todo lo que necesitas:
simular este circuito : esquema creado con CircuitLab
El Arduino usa una MCU ATMEGA (la mayoría de los AVR tienen especificaciones similares, por lo que no es crítico), por lo que la hoja de datos tiene la información relevante:
Con un suministro de 5 V, el voltaje ALTO del puerto de salida es de al menos 4,2 V, con una carga de 20 mA
Todavía de 5 V, el voltaje BAJO del puerto de salida es como máximo de 0,7 V, con una carga de 20 mA
Dado que citan la corriente a 20 mA, es seguro asumir que la corriente está disponible (hasta 400 mA en total para el chip, como en los máximos absolutos).
En la hoja de datos BC547 puede ver que:
La capacidad de corriente máxima es de 100 mA (el tamaño de la bobina de su relé)
La ganancia de corriente CC (hFE) a 2 mA es de al menos 110
La saturación del emisor base suele ser de 0,7 V.
El emisor base en el voltaje podría bajar a 0,55 V (esta es una trampa para principiantes)
Ahora, para los cálculos: desea poner algunos mA en la base con el GPIO alto: por lo que tiene una fuente de 4,2 V, la resistencia base y la unión BE (que es sustancialmente un diodo para este propósito, y cae 0,7 V)
Luego deja al menos 3.5V en la resistencia para caer. La resistencia de 1k propuesta limita la corriente a aproximadamente 3,5 mA (mínimo). Eso, multiplicado por el hFA, da un potencial de 350 mA de corriente de colector que es suficiente (como si intentara extraer más de 100 mA, el BJT muere). Entonces, incluso una resistencia un poco más grande funcionará (sin embargo, no demasiado)
Ahora, para la trampa mencionada anteriormente: si tiene mucha mala suerte, podría tener un AVR con una salida muy baja (0.7V) y un BJT con un VBE muy bajo (0.55V). ¡Entonces el relé podría dispararse cuando el GPIO está bajo!
Por esa razón, es útil agregar otra resistencia entre la base y el emisor para derivar el exceso de corriente. El cálculo no es inmediato (piense en una resistencia en paralelo al diodo de unión BE). Sin embargo, una resistencia de 10k es útil y tradicional durante muchas décadas.
Déjame tratar de simplificar:
Si B> A, entonces no necesita un transistor; de lo contrario, para obtener la corriente adicional requerida por el relé, necesita un transistor.
Hay relés que no necesitan un transistor para funcionar: por ejemplo, los relés de lengüeta HE3300 necesitan tan solo 10 mA y pueden ser controlados directamente por un pin de microcontrolador. Tenga en cuenta que dichos relés son, a su vez, bastante limitados en cuanto a la potencia que pueden cambiar sus contactos (para HE3300, eso sería 10 W máx.).
Además de las capacidades de corriente limitadas de las salidas: hundir una corriente significativa, incluso dentro de las especificaciones, creará más calentamiento del microcontrolador (lo que no es bueno para la confiabilidad); Además, puede haber un límite para la corriente de salida total (sumidero) para todo el microcontrolador, lo que limita la cantidad de relés que puede controlar directamente.
Además, impulsar picos de corriente significativos a través de la conexión a tierra de la MCU puede potencialmente crear problemas de integridad de la señal (forzar una conexión a tierra del bus en un lugar donde podría no ser deseable), especialmente si la MCU tiene algunas E/S analógicas y no AGND por separado.
Además, los relés y los motores se consideran dispositivos que crean picos EMF de retorno y otros efectos que, si bien debe mitigarlos con dispositivos como diodos de marcha libre y/o amortiguadores en cualquier caso, desea mantener algo aislado de una parte LSI sensible como un MCU.
Sandeep Thomas
Ed Randall
Sandeep Thomas
Pedro Mortensen
Mástil