Si el microcontrolador y el relé funcionan con la misma tensión de alimentación, entonces su opción superior con un transistor PNP es probablemente la más fácil. Es igual que la unidad lateral baja típica de NPN, simplemente volteada.
El circuito de optoacoplador que muestra no es bueno. La mayoría de los optos no tienen la capacidad de corriente de salida para controlar un relé, especialmente los relés con bobinas de bajo voltaje que pueden ejecutarse desde la misma fuente que el microcontrolador. Eche un vistazo al CTR (ratio de transferencia actual) del opto.
Sin embargo, estas señales digitales provienen de un microcontrolador que puede conducirlas con una polaridad arbitraria. A menos que estos sean salidas de drenaje abierto muy especiales o similares, simplemente invierta la lógica en el firmware. Ahora tiene señales altas activas, que pueden controlar directamente un interruptor NPN del lado bajo. Eso también permite alimentar el relé desde una tensión de alimentación más alta, lo que es una buena idea cuando es posible. Entro en más detalles sobre eso aquí .
Para completar, aquí hay una manera de conducir un relé desde una salida digital activa baja, pero donde la bobina del relé requiere un voltaje más alto que la lógica digital:
Nuevamente, solo vale la pena hacer esto si la señal digital no se puede invertir para que sea alta cuando se supone que el relé está activado, o si se queda atascado con una salida de drenaje abierto. Este es muy raramente el caso cuando la señal sale directamente de un microcontrolador.
Q1 está en la configuración de base común . Actúa como un sumidero de corriente conmutable, a voltajes más altos que el suministro de 3.3 V. Cuando se afirma la salida digital, el extremo inferior de R1 se mantiene en el suelo. Calcule aproximadamente 700 mV para la caída de B-E, de modo que quede 2.6 V a través de R1. (2.6 V) / (2.4 kΩ) = 1.1 mA. Debido a la ganancia del transistor, la mayor parte de eso provendrá del colector, no de la base.
Eso proporciona aproximadamente 1 mA de corriente base para Q2. El relé que utilicé como ejemplo dibuja 27 mA a 12 V, por lo que este circuito requiere que Q2 tenga una ganancia de al menos 27. Ese transistor en particular tiene una ganancia mínima garantizada de 100 a 10 y 100 mA, por lo que hay un margen cómodo .
D1 no es opcional. Le da a la corriente de retroceso de la bobina un lugar al que ir que no requiere crear un alto voltaje y apagar el Q2.