Puedes hacerlo así. Recuerde, el transistor BJT es un dispositivo controlado actualmente, por eso puede apilarlos uno encima del otro para formar un par Darlington.
Su optoacoplador tendrá una relación de transferencia de corriente de ~ 400% a una corriente de LED de 3 mA, lo que hace que 12 mA funcionen a través de Q1. Para el segundo trimestre necesita un transistor con una hfe superior a 250 mA / 12 mA = 20 MPS2222 parece tener una hfe de 75 en la base de 10 mA actual, por lo que debería estar bien.
simular este circuito : esquema creado usando CircuitLab
simular este circuito
Editar en modo pin de MCU
A partir de sus comentarios, entiendo que usted no entiende exactamente cómo funcionan las etapas de salida push-pull y drenaje abierto. Aunque se trata en esta pregunta , lo haré Sólo dale una breve descripción.
Tenga en cuenta que, en la mayoría de los MCUs stm32, las salidas se pueden configurar como drenaje abierto o push-pull y una combinación completa de pull ups internos y pull-down. Esto es versátil y útil.
Ahora, qué es el drenaje abierto, es solo un transistor con el drenaje (colector) desconectado; puede conectar su carga a este drenaje (D1 en mi esquema). Utiliza el drenaje abierto cuando desea cambiar actual . Solo puede hundir la corriente, no la fuente.
Cuando el pin de drenaje abierto está apagado, no fluye corriente hacia el pin, el voltaje no está definido, se dice que está "flotando". Cuando el pin está encendido, simplemente se enlaza al suelo, independientemente de lo que esté conectado a él.
simular este circuito
Cuando algo fuera del pin quiere leer el voltaje (como una entrada de alta impedancia), resuelve esto conectando una resistencia de extracción para abrir el drenaje. Ahora, mientras el pin está apagado, la salida será alta a medida que la resistencia lo esté tirando, cuando el pin está encendido, el transistor interno golpea el lado inferior de la resistencia pullup a tierra.
La salida push-pull genera y hunde activamente la corriente, cuando está activada, la corriente fluye fuera del pin, cuando está apagada, la corriente fluye hacia ella. Por lo general, no se usa pullups o despliegues con salida push-pull.
simular este circuito