Muchas veces he querido usar un transistor NPN para actuar como interruptor y poder des/activar otras partes del circuito que con las patas de un microcontrolador no se puede hacer directamente (un relé, una bombilla de 12 voltios, otro circuito, etc).
Un transistor puede ser activado (saturación) o desactivado (corte) desde un microcontrolador, pero es necesario poner una resistencia entre la pata del micro y la base del transistor. En este artículo explicaré como se puede calcular de una forma sencilla.
Dependiendo de la carga que queramos manejar debemos seleccionar un transistor NPN u otro. No es lo mismo usar un BC107 que permite tensiones de hasta 45 V. y corrientes de hasta 100 mA. que un 2N3055 que permite tensiones de hasta 60 V. y corrientes de hasta 15 A. Aquí podemos ver unos cuantos para ver cuál se adapta mejor a nuestras necesidades. Por eso debemos saber qué corriente pasa por el punto donde queremos poner el transistor para que actúe como interruptor.
Una vez que hemos seleccionado el transistor , debemos calcular qué resistencia debemos poner entre la patilla del microcontrolador que elijamos y la patilla base del transistor. Para eso primero debemos saber qué hFe (ganancia de corriente) mínima tiene nuestro transistor y nada mejor que consultar el datasheet para saber ese dato.
Después con la siguiente fórmula ya podemos calcular qué resistencia necesitamos:
- Voltaje: Es la tensión que proporciona la pata del microcontrolador, normalmente 5 o 3,3 V. Se resta 0,7 V. porque es la caída de tensión típica entre la base y el emisor de un transistor, aunque lo puedes mirar en el datasheet del transistor como Vbe.
- Corriente: Es la corriente que consume el circuito que queremos encender o apagar.
- hFe: Es la ganancia de corriente (current gain) que tiene el transistor (si hay varios valores elegir el más pequeño).
El resultado es el valor en ohmnios de la resistencia que necesitamos poner.
Así por ejemplo vamos a calcular la resistencia que usaremos para manejar un circuito que consume 500 mA. funcionando a 12 V. y gestionado por un microcontrolador PIC cuya patilla da una tensión de 5 voltios. Lo primero es buscar un transistor que se adapte a nuestras necesidades, mirando la lista anterior el 2N3053 nos viene bien ya que permite tensiones de hasta 40V. y corrientes de hasta 700 mA. Podemos ver que su hFe es de 50, por tanto la fórmula aplicada sería:
Una resistencia de 430 ohm. no es una resistencia común, por lo que buscaremos el valor más aproximado de las resistencias comerciales, que en este caso podríamos elegir entre una de 390 ohm. o una de 470 ohm.
Hola, Oye y si quiero encender un L.E.D con el transistor?
como seria el arreglo?
Pongo la resistencia en la pata de emisor ? conectada al anodo del led?
O, pongo primero el led? conectando el emisor con anodo y el catodo a tierra la resistencia?
espero me haya dado a entender un saludo espero andar por la pagina mas seguido ya que se me hace interesante
un saludo
Es indiferente, piensa en el transistor como un interruptor: Si esta abierto no hay corriente y el led no se encienide, si esta cerrado si se enciende tengas puesto el led y la resistencia en la parte del colector, en la parte del emisor o uno en el colector y otro en el emisor.Como comenta Jorge abajo la carga tiene que ir en la parte del colector, el emisor sólo puede ir a masa.Hola! corrígeme si me equivoco. Si sustituyo esa caja verde por una resistencia de 470 como la de la base, ¿Ib no pasaría a ser la mitad? Creo que en una disposición de emisor común como la del dibujo, tu caja verde debería estar en el colector…¿No es así? Muy buen artículo! ^^
No te equivocas, la imagen no es correcta y la caja verde debería estar en el colector. Con una carga resistiva en la fórmula a la tensión del numerador deberías restarle la corriente de emisor por la R de carga, lo que daría una R de base menor.
Lo más adecuado es utilizar un mosfet en lugar de un bjt, no consumes corriente del micro y su caída de tensión va a ser menor, por lo que le va a llegar más tensión a la carga, siempre que la velocidad de conmutación no sea un problema y se requiera un bipolar.
Gracias por el comentario, le diré a Óscar lo del dibujo.
Saludos.
amigo muy buen tema el que as publicado!!!!… me ha ayudado mucho, tengo una duda y de que potencia selecciono la r que va a la base del transistor???… sé que es deacuerdo a la corriente que consume la base del transistor, pero de cuanto es la Ib para saber la R ??… muchas gracias
P = R * I^2, la corriente de base por lo general es de unos pocos mA, que es también lo que vas a poder sacar del pin de un microcontrolador, y depende de la resistencia de base que pongas pero por lo general 1/4 de W será más que suficiente. Aunque es preferible usar transistores mosfets a bipolares, ya que estos no te van a consumir ninguna corriente de base/puerta.
Gracias JMN !!!!… por tu rápida respuesta amigaso =D te cuento que le puse una R d medio vatio y me funcionó a la perfección =D, gracias por tu ayuda!! como no hay manito arriba jejeje para poner una
Thanks
It’s easy to understand and it work.
Muchas gracias! Me sirvio mucho.
Ahora, una pregunta. Si el micro-controlador pertenece a otro circuito y por ende, la masa de este y la de los 12 V son diferentes ¿Como conecto el micro-controlador?
Puedes usar un optoacoplador.
Hola
no entiendo como se asegura que esta en corte o saturacion ??? podrias explicarlo
Gracias
En corte cuando envías una señal LOW desde la patilla del microcontrolador, en saturación cuando envías un HIGH desde la misma patilla.
Mil gracias, me ayuda mucho en mi proyecto de controlar el motor de la puerta de mi garage. El circuito electrónico que trae este motor permite abrir o cerrar la puerta, cortocircuitando dos polos que están a 24 voltios y consumen 12.3 mA (medido con amperímetro). Con la fórmula y el transistor 2N4124, la resistencia en la base sería 45.000 ohm. Mi duda es: puedo conectar directamente los dos polos mencionados al cátodo y al emisor del transistor?
Saludos cordiales.
Me imagino que te refieres al colector. En principio si que puedes, ¿no será un relé o algo parecido? en cuyo caso deberías poner un diodo en antiparalelo.
Sí es un relé que necesita un pulso de 24V.
Sería otra solución utilizar un amplificador operacional para aumentar el pulso de 5V a un pulso de 24V?
Entonces tienes que poner un diodo en antiparalelo, tal como aparece en este esquema (cambiando la fuente a 24V y la resistencia a la que has calculado):
Saludos!
Muy buen articulo, pero me queda una duda.
Si en el Colector tengo dos LED en serie con su resistencia, le debo de restar el voltaje al voltaje de la fuente?
Me explico: Voltaje – 0.7 – voltaje de leds en serie / (corriente / hfe)
Y, porque tomar el valor mas bajo de hfe y no el mas alto?
Gracias.
Los led son la carga, y no hay que restar nada ahí, la resta se hace en el pin del microcontrolador o lo que esté conectado a la base del transistor.
Se coge el valor más pequeño porque es el valor mínimo de ganancia que te aseguras que va a tener el transistor para aumentar la corriente en el colector.
Ojalá así explicaran todos los tutos: preciso, concreto y fácil de entender. Gracias.
si quisiera po ejemplo activar una bobina de un vehiculo y utilizando un transistor tip 162 de cuanto seria la resisitencia en la base del transistor sabiendo que la bobina me consume unos 4.5 amperio y siendo activado por un 555 gracias por su ayuda amigos
Bueno me parece q a el pulso q tengas en la saluda sel 555 debes restarle los 0.7v y luego hacer los calculos y conectar a la base, parece q quieres hacer un probador de bobinas de i.gnicion
Muchas gracias. Por fin un post donde he podido entender bien cuál es la corriente necesaria para aplicarle a la base de un transistor para que actúe como interruptor. Ahora bien, el tema del consumo, de los mA totales, ya se me hace otra historia. Estoy viendo consumos para circuitos básicos con LED tricolor o tres leds.
Quiciera saber como obtener la corriente que consume el circuito
Se puede poner un Multímetro en serie con el circuito para saber lo que consume.
Excelente página, me ha sido útil, pero tengo una consulta, como carga tengo un vibrador de esos pequeños que vienen en los celulares, y el mismo no trae alguna númeracion que ayude a determinar cuando voltaje y corriente consume, por lo que es viable medir la corriente que consume alimentándolo con 5vcc de formar directa y tomar ese valor de corriente para ingresarlo en la fórmula y poder calcular la resistencia de mi transistor???
Si, así es, pero recuerda poner un diodo en antiparalelo para no estropear el transistor con los picos de corriente del motor.
Ehh una consulta quiero hacer una mini bobina de tesla y no logro hacerlo por que esta mal el transistor o esta mal la resistencia transistor 2n2222a y resistencia 22k pero el transistor no lo encuentro ahora lo quiero es ¿como puedo hacer q sean conpatible otro tipo de transistor con otra resistencia?
Hola, a ver si me pueden ayudar,
Tengo un sistema que va cargando despacito un condensador y cuando está cargado quiero que descargue automáticamente alimentando otro circuito.
Considero que está cargado cuando entre sus patas tiene unos 10V.
Se podría controlar con un transistor que conduzca cuando tiene en base 10V y si es menor corte ¿es posible? (con microcontrolador se hacerlo «fácil», pero estoy buscando minimizar el consumo, necesito consumir el mínimo de mA posible en el control).
Los 10V son referencia, si se puede, me gustaría entender cómo hacer los cálculos para otras tensiones.
Gracias
necesitas un detector de voltaje para eso… un tc54vc por ejemplo… y que ese detector active el transistor…
Amigos hay valores de resistencia que no se fabrican, porque se pueden obtener combinando las que SI se fabrican…… En este ejemplo, si queremos ponerle 430 Ohms, podemos hacerlo usando… en serie cuatro de 100 (llega a 400) mas dos de 15 llega a los 430………… o bien 2 de 820 en paralelo (queda 410) mas 2 de 10 en serie llega a 430 tambien… ¿me explico?
No es necesario atinar tanto con las resistencias, normalmente te vale con buscar la que cumple y ver hacia qué lado dejas de cumplir. Si cumples con 430ohm y no se fabrica mira si con 470 te vale, la diferencia no va a ser muy grande.
De todas formas, en función de la serie puedes tener más valores o menos. Si buscas resistencias del 1% tienes más valores que en una del 5%. Nota: rara vez encontramos justo el valor calculado.
ok si deseo poner una sirena de 12 volt y 1.3 amp. se requiere el diodo en anti paralelo?
la señal de activación la estoy sacando de una compuerta OR.
Si es un solenoide, si, hay que ponerle una diodo en antiparalelo.
no solo es una bobina, gracias por la respuesta.
Amigos, encontré esta pagina y estoy encantado de los comentarios allí expresados. Soy ingeniero electricista y quiero iniciarme en los experimentos electrónicos. Estoy intentando hacer un módulo para encendido electrónico de autos, que reciba una señal de una bobina captadora, como señal de pulso, y envíe un pulso amplificado a la bobina para la creación de la chispa hacia las bujías. Cómo lo hago?
gracias por la explicación, me fue muy útil compañero
Hola qué tal, me a parecido de mucha ayuda este post.
Pero tengo una pregunta, en que afecta que ponga una resistencia más grande a la base de transistor, porque hice todos los cálculos para unas bombas de agua que consumen 1.5 A, y seleccione el TIP41C el cual tiene un hFE mínimo de 15, y haciendo todos los cálculos me salió una resistencia de 43 ohms; regresando a la pregunta, ¿en que repercutiría una resistencia más grande?, no sé por ejemplo una de 100 o 1k.
Si tengo un circuito con 4 componentes en paralelo y quiero controlar c/u por separado, si saturo 1 transistor cambia la corriente no? como puedo aplacar eso?
COMO CONECTAR EL CIRCUITO ? SI QUIERO QUE UNA SEÑAL PWM GENERADA POR UN MICROPROCESADOR PI , SEA AMPLIFICADA A 12 VOLTIOS CON UN BJT Y LUEGO FILTRADA CON UN FILTRO PASA BAJO RC