Está en la página 1de 18

TRANSISTORES EN CIRCUITOS DE CONMUTACIN

Muchas veces se presenta la difcil situacin de manejar corrientes o tensiones ms grandes que las que entrega un circuito digital, y entonces nos disponemos al uso de transistores, el tema es hacer que estos trabajen en modo corte y saturacin sin estados intermedios, es decir que cambien su estado de plena conduccin a un profundo corte, y eso es lo que veremos en este pequeo tutorial. Los transistores a utilizar en estos casos deben tener la suficiente ganancia para que la onda cuadrada, aplicada en su entrada (Base), no sufra ninguna deformacin en la salida (Colector o Emisor), o sea que conserve perfecta simetra y sus flancos ascendente y descendente se mantengan bien verticales. La corriente mxima que puede circular de colector a emisor est limitada por la tensin de polarizacin de Base y el Resistor o la carga del colector.

Polarizacin de un transistor NPN como Emisor Comn


En este caso el emisor est conectado a masa, se dice que este terminal es comn a la seal de base y de colector. El utilizado en este caso un BC547 y estos son algunos de sus datos:

Tensin Base-Colector (VCBO) = 50 V Corriente de Colector (Ic) = 100mA = 0,1A

Cuando la base de Q1 se polariza positivamente, ste conduce la mxima corriente, que le permite Rc. Rc es la resistencia de carga, que bien podra ser un LED, un rel, etc. Ic = E/R = 12V / 2200 = 0,0054 = 5,4 mA Ib = E/R = 12V / 10000 = 0,0012 = 1,2 mA Es decir la corriente total Colector-Emisor es 6,6mA.

Conexin como seguidor emisivo:

En esta situacin se toma la seal de salida desde el Emisor donde se encuentra la Resistencia de carga, observa que este esquema comparado al anterior tiene la misma fase de salida que la de entrada.

Tambin hay casos en que necesitas que el transistor est conduciendo permanentemente (estado de saturacin) y que pase al corte ante la presencia de un pulso elctrico, esto sera lo inverso de lo visto anteriormente, para lograr esto, los circuitos anteriores quedan como estn y slo se reemplazan los transistores por los complementarios, o sea donde hay un NPN se conecta un PNP.

Cuando la seal es negativa:


En ocasiones se da el caso en que las seales lgicas recibidas son negativas o de nivel bajo, para entonces se puede utilizar un transistor PNP, por ejemplo: el BC557, que es complementario del BC547, para conseguir los mismos resultados. En la siguiente figura se representa esta condicin, es decir, un acoplamiento con transistor PNP.

Anlisis para la conexin de un RELE:


El diodo en paralelo con la bobina del rel cumple la funcin de absorber las tensiones que se generan en todos los circuitos inductivos. Si la bobina del rel tiene 50 Ohm de resistencia y funciona a 12 V, puedes calcular el consumo de corriente que tiene el rel, para as saber que transistor utilizar: Ic = E/R = 12V / 50 = 0,24 = 240 Ma

Con este resultado no se puede utilizar el BC547, cuya corriente mxima es de 100mA, pero si lo puede hacer un BC337, es conveniente no superar el 50% de la corriente que entregan los transistores. Ahora bien, si la seal que se aplique a la base del transistor tiene la suficiente amplitud (tensin) y suficiente intensidad (Amper), no habr dificultad y la corriente de base tambin ser suficiente para saturar el transistor, que conmutar en forma efectiva el rel. Montajes Darlington: En esta conexin se utiliza un BC337 (NPN) el cual si soporta los 240mA que se necesitaba anteriormente, pero adems un transistor de baja potencia como el BC547 (NPN). En este tipo de montajes, hay que lograr previamente una ganancia en corriente y esta corriente aplicarla a la base del BC337, esta es la finalidad del montaje en Darlington.

En este circuito el Transistor BC337 es el que recibe la carga del rel y el BC547 solamente soporta la corriente de base del BC337, adems la ganancia se multiplica sin cargar la salida del componente que entrega la seal, ya que ahora la corriente que drena el 547 es tomada de la misma fuente y aplicada a la base del 337. De este modo la resistencia de base del 547 puede ser elevada ya que necesitamos una corriente mucho menor en la misma. En el siguiente grfico se describe como lograr la conmutacin de un rel con un transistor de salida NPN. incluso utilizando tensiones diferentes.

En esta situacin como vemos es necesario agregar un transistor de baja potencia, ya que la corriente que debe manejar es la de base. Con la entrada en "1": El BC547 conduce y enva a masa la base del BC337 de este modo se mantiene el corte. Con la entrada en "0": El 547 pasa al corte y su colector queda "abierto", ahora s se polariza la base del 337 y conmutando el rel.

Otro caso de conmutacin con diferentes tensiones.


Suponiendo que el consumo de un rel sea 200mA.

Para los clculos de polarizacin siempre se debe tomar el menor Beta-B-(hfe) que indiquen los manuales de los transistores, o sea que si dice 100 a 300, tomamos 100. Veamos que corriente de base se necesita de acuerdo a estos datos: Ib = Ic / Hfe = 200mA / 100 = 2mA Donde: Ib = Intensidad de Base (en mA) Ic = Intensidad de Colector Hfe = Ganancia

Ahora veamos que valor de resistencia de base es necesario para lograr 2mA con una fuente de 5V, que es la salida que entrega el separador del ejemplo R = E / I = 5V / 0,002A = 2500 ohm (un valor normalizado es 2k2)

Tambin se puede utilizar un transistor para cebar una compuerta, tanto en un TRIAC, como en un tiristor SCR. Mtodo con muy pocos elementos electrnicos y muy seguro.

Alarma por lser

El alcance de este alarma es de unos 300 m. entre el lser y la LDR, la luz del lser debe incidir en la foto resistencia de forma que cuando el haz es interrumpido se produce la activacin de la alarma, en caso de que el lser sea muy potente deber proteger la LDR con un dispositivo que amortige el haz luminoso V max: simple 12V DC I max: 0.1A R1 R2 R3 R4 R5 100 k 2.2 M 47 k 1 k 1.2 k C1 100 F C2 220 F LDR FR-27 TR1 BC548 TR2 BC548 TR3 BC548 IC1 LM555 Lser de 1,0 Mw.

Alarma activada por Luz

Esta alarma se activa cuando recibe luz a travs del foto-transistor, sirve para controlar reas oscura ( zonas donde no debe entrar la luz ), tambin como detector de grietas, etc. El foto transistor es un componente muy sensible a la luz por ello cuando este reciba el nivel de luz pre-establecido por la resistencia de 300 k har que el IC pase a un nivel alto activando el transistor de salida y este al altavoz, el tono de salida de audio es de 100 Hz. si quiere experimentar instale una resistencia variable de 500 k en lugar de la fija de 300 k, y buscar el punto de sensibilidad que mas interese. v max: simple 12v dc I max: 0.1A R1 R2 R3 R4 300 k 15 k 1 k 220 C1 0.1 f C2 6.8 f D1 1N4001 IC1 CD4011

ALARMA CON CONTACTOR MAGNTICO

Esta alarma acta con un contacto magntico ideal para ser colocado en puertas o ventanas, adems te permite fijar el tiempo de activacin a travs de RV1 hasta unos 35s y controlar el tono de los sonidos de la alarma. Los transistores Q1 y Q2, realizan la funcin de oscilador, por lo tanto la frecuencia y tono del Buzz. IC1 555 RV1 1M C1 33 F Q1 BC547 R2 1K C2 10 F Q2 BC547 R3 1K C3 1 F R5 330 C4 1 F R6 680 R7 680 RV2 50K RV3 50K Alimentacin Vcc = 12V a 1A

Detector nivel de liquido

El circuito esta formado por un circuito integrado que en su interior contiene cuatro puertas NAND. La primera de ellas se empleo para, por un lado detectar resistencia entre los electrodos y por el otro para oscilar produciendo el sonido de la alarma. Las tres restantes se configuraron en paralelo para amplificar la salida y colocarlo sobre el altavoz (previo bloqueo de la continua con un condensador). La deteccin del liquido se efecta por medio de dos electrodos de al menos cinco centmetros de largo y separados uno del otro por no mas de un centmetro. Estos electrodos, al entrar en contacto con el liquido producen una cierta resistencia (mucho menor al mega) provocando un estado ALTO en la terminal 1. Activada esta entrada queda esta puerta oscilando gracias a la resistencia de 470 y el condensador de 1 F. El altavoz puede ser cualquiera de una radio porttil y la impedancia puede estar entre 4 y 16 sin problemas.

Alimentacin:

V max: simple 12V DC I max: 0.1A

Detector de proximidad por electroesttica

el principio por el cual este sistema detecta la presencia de personas se basa en captar las cargas de electricidad esttica de las mismas a travs de una antena de pequeas dimensiones. Este mtodo, muy fiable y econmico, se emple hasta no hace mucho tiempo atrs. Con la aparicin de los detectores IRP microcontrolados y su excelente rendimiento poco a poco estos equipos fueron dejando de verse pero no por ello debemos despreciarlos. en el esquema apreciamos la antena captora (un trozo metlico de 10x15 cm.) conectado a un circuito amplificador sintonizado formado por las dos puertas (a y b) y los condensadores ajustables. Precisamente estos dos condensadores deben ser calibrados a fin de obtener una buena sensibilidad y ningn falso disparo. La seal saliente es aplicada a una tercera compuerta la cual le da amplificacin suficiente para mover el transistor y ste ltimo acciona el Led y al mismo tiempo pone a masa la salida. El circuito integrado es un CD4049 el cual posee seis buffers inversores de alta sensibilidad (de los cuales usamos solo tres). v max: simple 12v dc

I max: 0.1A

Conmutador por barrera

Este circuito detecta presencia al ser interrumpido el haz de luz que cae sobre la clula LDR, el potencimetro de 10 k se usa para la sensibilidad necesaria de activacin,

La impedancia del rel no debe ser inferior a 60 . Funcionamiento: Al no recibir luz la fotorresistencia LDR, el transistor se satura y activa el rel.

Alimentacin :

V max: simple 6V DC I max: 0.1A

Termostato electrnico

Este circuito permite controlar el encendido de un ventilador de refrigeracin con tan slo un puado de componentes. Las resistencias de 10K y 22K fijan el punto en el cual el ventilador se encender (T). El transistor FET debe ser adecuado a la tensin y corriente manejada por el ventilador. La alimentacin del LM56 es de 5V mientras que la alimentacin del ventilador debe ser la adecuada a su motor. Internamente el LM56 dispone de dos referencias configurables de temperatura y dos salidas NPN de control. Lo que quiere decir que con un LM56 podemos controlar dos ventiladores en dos etapas diferentes. Dentro mismo del integrado est el sensor de temperatura.

Alimentacin:

V max: simple 12 V DC I max: 0.1A

Termostato electrnico programable

; Control de temperatura con LM35 y pantalla de LCD ; Una salida se activa ante una temp. baja y se desactiva ante una alta ambas seteables ; Guarda los parmetros en la EEPROM ; Micro: PIC16F870 a 4MHz XT pcl estado ptoa ptob ptoc intcon eedata eeaddr adres adcon uni display dec cen tiempo1 tiempo2 letra menor mayor buffer equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ 0x02 0x03 0x05 0x06 0x07 0x0B 0x0C 0x0D 0x1E 0x1F 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 ;Contador de programa (Parte baja) ;Registro de estados ;Puertos de E/S ;Controlador de interrupciones ;Registro de datos de la EEPROM ;Registro de direccion de la EEPROM ;Resultado de la conversin A/D (HIGH / LOW) ;Configuracin del conversor A/D ;Usados para manejar los datos a mostrar en

;Usados para temporizar ;Usado para apuntar la letra a colocar en el LCD ;Temperatura de activacin ;Temperatura de desactivacin ;Usado como registro temporal

#define CARRY estado, 0 ;Bit de acarreo #define CERO estado, 2 ;Flag indicador de resultado cero #define RP0 estado, 5 ;Bit 0 selector de pgina de memoria #define RP1 estado, 6 ;Bit 1 selector de pgina de memoria #define ADGO adcon, 2 ;Bit que inicia la conversin (1) / Indica finalizacin (0) #define EEREAD eedata, 0 ;Bit que inicia la lectura de la EEPROM #define EEWRITE eedata, 1 ;Bit que inicia la escritura de la EEPROM - Indica finalizacin

#define EEWREN eedata, 2 #define EEAREA eedata, 7 (0=AREA DE DATOS) #define MINS ptoa, 1 #define MINB ptoa, 2 #define MAXS ptoa, 3 #define MAXB ptoa, 4 #define BUZZER ptoc, 3 #define RELE ptoc, 4 #define LCDE ptoc, 6 #define LCDRS ptoc, 7 bsf RP0 bcf RP1 movlw b'00011111' movwf ptoa clrf ptob clrf ptoc movlw b'10001110' movwf adcon bsf RP1 bcf EEAREA bcf RP1 bcf RP0 movlw b'01000001' Selecciona AN0 como entrada movwf adcon clrf clrf clrf ptoa ptob ptoc

;Bit que habilita la escritura en la EEPROM ;Bit que selecciona el rea de EEPROM a utilizar ;Sube el punto mnimo ;Baja el punto mnimo ;Sube el punto mximo ;Baja el punto mximo ;Salida al aviso acstico ;Rel que maneja la carga (calefactor / enfriador) ;Habilitacin del LCD ;Seleccin de modo del LCD ;Pasa a pgina 1 ;Configura puerto A ;Puerto B completo como salidas (bus del LCD) ;Puerto B completo como salidas ;Configura los pines del Puerto A ;AN0 como nica entrada anloga ;Pasa a pgina 3 ;Selecciona el banco de EEPROM de datos ;Pasa a pgina 0 ;Enciende y configura el convertidor A/D -

;Apaga todo

bsf RP1 clrf eeaddr bsf RP0 bsf EEREAD bcf RP0 movf eedata, 0 movwf menor (punto de activacin del rel) incf eeaddr bsf RP0 bsf EEREAD bcf RP0 movf eedata, 0 movwf mayor (punto de desactivacin del rel) bcf RP1 movlw de texto call movlw call b'00111000' CONTROL d'2' DEMORA

;Pasa a la pgina 2 de memoria ;Direcciona la primera posicin de la EEPROM ;Pasa a la pgina 3 de memoria ;Inicia la lectura de la EEPROM ;Vuelve a la pgina 3 de memoria ;Dato Ledo de la EEPROM -> W ;Guarda el dato ledo de la EEPROM en MENOR ;Direcciona a la segunda posicin de la EEPROM ;Pasa a la pgina 3 de memoria ;Inicia la lectura de la EEPROM ;Vuelve a la pgina 3 de memoria ;Dato Ledo de la EEPROM -> W ;Guarda el dato ledo de la EEPROM en MAYOR ;Pasa a la pgina 0 de memoria ;Comunicacin con el LCD a ocho bits - Dos lneas

;Demora 2ms

derecha

movlw call movlw call movlw

b'00000110' CONTROL d'2' DEMORA b'00001100' CONTROL d'2' DEMORA b'00000001' CONTROL d'2' DEMORA letra letra, 0 LINEA1 DATO letra, 1 letra, 0 d'16' CERO OTRA

;Mensaje esttico, se desplaza el cursor hacia la

;Demora 2ms ;Enciende el display - Oculta el cursor - Caracter

fijo

call movlw call movlw call movlw call clrf movf call call incf movf sublw btfss goto movlw call movlw call

;Demora 2ms ;Limpia la pantalla y pone cursor en posicin inicial ;Demora 2ms

OTRA

;Coloca el ttulo en el LCD ;Letra actual -> W ;Obtiene el caracter a colocar desde la tabla ;Enva el caracter al LCD ;Comprueba si ya envi los 16 caracteres del ttulo ;Si no llego a la letra 16 sigue enviando ;Posiciona el cursor en la 2da. linea ;Demora 1ms

0xC0 CONTROL d'1' DEMORA letra letra, 0 LINEA2 DATO letra, 1 letra, 0 d'16' CERO OTRA2 VERINF VERSUP ADGO ADGO $ -1

OTRA2

clrf movf call call incf movf sublw btfss goto

;Coloca el ttulo en el LCD ;Letra actual -> W ;Obtiene el caracter a colocar desde la tabla ;Enva el caracter al LCD ;Comprueba si ya envi los 16 caracteres del ttulo ;Si no llego a la letra 16 sigue enviando ;Coloca en el LCD la temp. inferior (de activacin) ;Coloca en el LCD la temp. superior (de ;Inicia la conversin A/D ;Espera que termine de convertir

call call desactivacin) CICLO bsf btfsc goto

bsf RP0 ;Pasa a pgina 1 (para acceder a los ocho bits bajos del resultado) movf adres, 0 ;Resultado de conversin -> W bcf RP0 ;Pasa a pgina 1

temporal

movwf

buffer

;Guarda el dato obtenido de ADRESL en el buffer

bcf btfsc bsf rrf ADRESH por el 7 movf addlw subwf btfss o menor al punto bsf movf subwf btfsc de desactivacin bcf

CARRY ;Limpia el CARRY adres, 0 ;Mira el bit menos significativo de ADRESH (Bit 8) CARRY ;Si est en 1 pone en uno el carry buffer, 1 ;Hace desaparecer el bit 0 de ADRESL, mete el bit 0 de de ADRESL menor, 0;Punto de activacin -> W d'1' ;Suma 1 a W buffer, 0 ;W = Temp. Actual - (Menor + 1) CARRY ;Si dio negativo es porque la temp. medida es igual de activacin RELE ;Si dio negativo (si carry = 0) acciona el rel mayor, 0 ;Punto de desactivacin -> W buffer, 0 ;W = Temp. Actual - (Mayor) CARRY ;Si dio negativo es porque an no alcanz la temp. RELE ;Si dio positivo (si carry = 1) desactiva el rel

movf buffer, 0 ;Dato digitalizado -> W call DECIMAL ;Obtiene UNI, DEC y CEN con el agregado de 30h para la tabla ASCII movlw call movf call movf call movf call btfss activacin call btfss activacin call btfss desactivacin call btfss desactivacin call goto LINEA1 addwf (para explorar la retlw retlw retlw 0x8D CONTROL cen, 0 DATO dec, 0 DATO uni, 0 DATO MINS SUBEMIN MINB BAJAMIN MAXS SUBEMAX MAXB BAJAMAX CICLO pcl, 1 tabla) "T" "E" "M" ;Vuelve a medir y mostrar ;Suma el contenido de W al contador de programa ;Coloca el cursor en la posicin 0Dh de la pantalla. ;Coloca en el LCD las centenas ;Coloca las decenas ;Coloca las unidades ;Mira el pulsador de incremento en temp. de ;Mira el pulsador de decremento en temp. de ;Mira el pulsador de incremento en temp. de ;Mira el pulsador de decremento en temp. de

retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw LINEA2 addwf (para explorar la retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw SUBEMIN call btfss goto goto parmetro BAJAMIN decf call btfss goto SAVEMINbsf clrf movf movwf call bcf goto SUBEMAX call

"P" "E" "R" "A" "T" "U" "R" "A" ":" "" "" "" "" pcl, 1 tabla) "" "" "" "" "" "" b'01111111' "-" "-" b'01111110' "" "" "" "" "" "" ;Suma el contenido de W al contador de programa

;Flecha izquierda ;Flecha derecha

incf menor, 1;Suma 1 a la temp. de activacin VERINF ;Actualiza la informacin en el LCD MINS ;Espera que suelte el pulsador $ -1 SAVEMIN ;Una vez que suelta la tecla va a guardar el menor, 1;Resta 1 a la temp. de activacin VERINF ;Actualiza la informacin en el LCD MINB ;Espera que suelte el pulsador $ -1 RP1 eeaddr menor, 0 eedata EESAVE RP1 TIC ;Pasa a pgina 2 ;Direcciona el primer byte de la EEPROM ;Temp. Activacin -> EEPROM ;Ejecuta la rutina de grabacin ;Pasa a pgina 0 ;Va a hacer el TIC de teclado

incf mayor, 1 ;Suma 1 a la temp. de desactivacin VERSUP ;Actualiza la informacin en el LCD

btfss goto goto el parmetro BAJAMAX call btfss goto SAVEMAX movlw movwf movf movwf call bcf goto EESAVE bsf bsf movlw movwf movlw movwf bsf bcf btfsc goto bcf return TIC bsf movlw call bcf return

MAXS $ -1 SAVEMAX

;Espera que suelte el pulsador ;Una vez que suelta la tecla va a guardar

decf mayor, 1 ;Resta 1 a la temp. de desactivacin VERSUP ;Actualiza la informacin en el LCD MAXB ;Espera que suelte el pulsador $ -1 bsf RP1 d'1' eeaddr mayor, 0 eedata EESAVE RP1 TIC RP0 EEWREN 0x55 eeaddr 0xAA eeaddr EEWRITE EEWREN EEWRITE $ -1 RP0 BUZZER d'100' DEMORA BUZZER bcf ENVIAR LCDRS ptob d'1' DEMORA LCDE d'1' DEMORA LCDE d'1' DEMORA uni LCDRS ;Pasa a pgina 2 ;Direcciona el 2do. byte de la EEPROM ;Temp. Activacin -> EEPROM ;Ejecuta la rutina de grabacin ;Pasa a pgina 0 ;Va a hacer el TIC de teclado ;Pasa a pgina 3 ;Habilita la escritura en la EEPROM ;Secuencia de seguridad

;Inicia la grabacin ;Deshabilita la escritura ;Espera que termine de grabar ;Pasa a pgina 2 ;Acciona el buzzer ;Deja sonar el buzzer durante 100ms

CONTROL (Control) goto DATO bsf ENVIAR movwf movlw call bsf movlw call bcf movlw call return DECIMALmovwf CEN

;Pone en bajo la lnea de modo del LCD ;Se saltea la sig. lnea ;Pone en alto la lnea de modo del LCD (Dato) ;Coloca el dato o control a enviar en el bus del LCD ;Demora 1ms ;Habilita el LCD ;Demora 1ms ;Deshabilita el LCD ;Demora 1ms ;Convierte el dato presente en W en UNI, DEC y

clrf clrf movlw CENTENA btfss goto incf goto CIEN addwf movlw DECENA subwf btfss goto incf goto DIEZ addwf ni centenas)

dec cen d'100' subwf uni, 1 CARRY CIEN cen, 1 CENTENA uni, 1 d'10' uni, 1 CARRY DIEZ dec, 1 DECENA uni, 1

;Determina la cant. de centenas

;Determina la cant. de decenas

;Uni queda con la cant. de unidades (sin decenas ;Le suma 30h a los valores de UNI, DEC y CEN para

movlw 0x30 que queden en ASCII addwf uni, 1 addwf dec, 1 addwf cen, 1 return DEMORA movwf TOP2 movlw movwf TOP1 nop nop nop nop nop nop decfsz goto decfsz goto return VERINF movf call movlw lnea call movlw call movf call movf call movf call return tiempo2 d'110' tiempo1

;Demora tantos milisegundos como valor en w

tiempo1, 1 TOP1 tiempo2, 1 TOP2 menor, 0;Temperatura de activacin -> W DECIMAL ;Obtiene UNI, DEC y CEN en formato ASCII 0xC2 ;Posiciona el cursor en el tercer caracter de la 2da. CONTROL d'1' DEMORA cen, 0 DATO dec, 0 DATO uni, 0 DATO ;para escribir el punto de activacin ;Demora 1ms ;Coloca en el LCD las centenas ;Coloca las decenas ;Coloca las unidades

VERSUP movf call movlw lnea call movlw call movf call movf call movf call return org data data end

mayor, 0 ;Temperatura de desactivacin -> W DECIMAL ;Obtiene UNI, DEC y CEN en formato ASCII 0xCB ;Posiciona el cursor en el caracter 12 de la 2da. CONTROL d'1' DEMORA cen, 0 DATO dec, 0 DATO uni, 0 DATO 0x2100 0x28 0x32 ;para escribir el punto de desactivacin ;Demora 1ms ;Coloca en el LCD las centenas ;Coloca las decenas ;Coloca las unidades

;Guarda los parmetros por default en la EEPROM ;Punto de activacin: 40 grados ;Punto de desactivacin: 50 grados

También podría gustarte