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 utiliar en estos casos deben tener la suficiente ganancia para que la onda cuadrada, aplicada en su entrada !"ase#, no sufra ninguna deformacin en la salida !$olector o %misor#, o sea que conserve perfecta simetra y sus flancos ascendente y descendente se mantengan bien verticales. La corriente m&ima que puede circular de colector a emisor est limitada por la tensin de polariacin de "ase y el 'esistor o la carga del colector. Polarizacin de un transistor NPN como Emisor Comn %n este caso el emisor est conectado a masa, se dice que este terminal es com(n a la seal de base y de colector. %l utiliado en este caso un BC547 y estos son algunos de sus datos) *ensin "ase+$olector !,$"-# . /0 , $orriente de $olector !1c# . 200m3 . 0,23 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 L!, un rel, etc. Ic " #R " 1$% # $$&& " &,&&'( " 5,4 mA Ib " #R " 1$% # 1&&&& " &,&&1$ " 1,2 mA s decir la corriente total Colector)misor es *,*m+. Conexin como seguidor emisivo: n esta situaci,n se toma la se-al de salida desde el misor donde se encuentra la Resistencia de carga, observa que este esquema comparado al anterior tiene la misma .ase de salida que la de entrada. *ambi4n hay casos en que necesitas que el transistor est4 conduciendo permanentemente !estado de saturacin# y que pase al corte ante la presencia de un pulso el4ctrico, esto sera lo inverso de lo visto anteriormente, para lograr esto, los circuitos anteriores quedan como estn y slo se reemplaan los transistores por los complementarios, o sea donde hay un 565 se conecta un 656. Cuando la seal es negativa: %n ocasiones se da el caso en que las seales lgicas recibidas son negativas o de nivel bajo, para entonces se puede utiliar un transistor 656, por ejemplo) el "$//7, que es complementario del "$/87, para conseguir los mismos resultados. %n la siguiente figura se representa esta condicin, es decir, un acoplamiento con transistor 656. Anlisis !ara la conexin de un "E#E: %l diodo en paralelo con la bobina del rel4 cumple la funcin de absorber las tensiones que se generan en todos los circuitos inductivos. 9i la bobina del rel4 tiene /0 -hm de resistencia y funciona a 2: ,, puedes calcular el consumo de corriente que tiene el rel4, para as saber que transistor utiliar) Ic " #R " 1$% # '& " &,$( " 240 mA $on este resultado no se puede utiliar el "$/87, cuya corriente m&ima es de 200m3, pero si lo puede hacer un "$;;7, es conveniente no superar el /0< de la corriente que entregan los transistores. 3hora bien, si la seal que se aplique a la base del transistor tiene la suficiente amplitud !tensin# y suficiente intensidad !3mper#, no habr dificultad y la corriente de base tambi4n ser suficiente para saturar el transistor, que conmutar en forma efectiva el rel4. $onta%es &arlington: %n esta cone&in se utilia un "$;;7 !565# el cual si soporta los :80m3 que se necesitaba anteriormente, pero adems un transistor de baja potencia como el "$/87 !565#. %n este tipo de montajes, hay que lograr previamente una ganancia en corriente y esta corriente aplicarla a la base del "$;;7, esta es la finalidad del montaje en =arlington. %n este circuito el *ransistor "$;;7 es el que recibe la carga del rel4 y el "$/87 solamente soporta la corriente de base del "$;;7, adems la ganancia se multiplica sin cargar la salida del componente que entrega la seal, ya que ahora la corriente que drena el /87 es tomada de la misma fuente y aplicada a la base del ;;7. =e este modo la resistencia de base del /87 puede ser elevada ya que necesitamos una corriente mucho menor en la misma. %n el siguiente grfico se describe como lograr la conmutacin de un rel4 con un transistor de salida 565 incluso utiliando tensiones diferentes. %n 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 '(': %l "$/87 conduce y enva a masa la base del "$;;7 de este modo se mantiene el corte. Con la entrada en ')': %l /87 pasa al corte y su colector queda >abierto>, ahora s se polaria la base del ;;7 y conmutando el rel4. *tro caso de conmutacin con di+erentes tensiones, 9uponiendo que el consumo de un rel4 sea :00m3. 6ara los clculos de polariacin siempre se debe tomar el menor "eta+"+!hfe# que indiquen los manuales de los transistores, o sea que si dice 200 a ;00, tomamos 200. ,eamos que corriente de base se necesita de acuerdo a estos datos) -. . 1c ? @fe . :00m3 ? 200 . /mA !onde/ Ib " 0ntensidad de 1ase 2en m+3 Ic " 0ntensidad de Colector Hfe " 4anancia 3hora veamos que valor de resistencia de base es necesario para lograr :m3 con una fuente de /,, que es la salida que entrega el separador del ejemplo " . % ? 1 . /, ? 0,00:3 . /5)) o0m !un valor normaliado es :A:# *ambi4n se puede utiliar un transistor para cebar una compuerta, tanto en un *'13$, como en un tiristor 9$'. M4todo con muy pocos elementos electrnicos y muy seguro. Alarma !or lser
%l alcance de este alarma es de unos ;00 m. entre el lser y la L=', la lu del lser debe incidir en la foto resistencia de forma que cuando el ha es interrumpido se produce la activacin de la alarma, en caso de que el lser sea muy potente deber proteger la L=' con un dispositivo que amortigBe el ha luminoso , ma&) simple 2:, =$ 1 ma&) 0.23 '2 200 AC $2 200 DE L=' E'+:7 ': :.: MC $: ::0 DE *'2 "$/8F '; 87 AC *': "$/8F '8 2 AC *'; "$/8F '/ 2.: AC 1$2 LM/// Lser de 2,0 MG. Alarma activada !or #uz
%sta alarma se activa cuando recibe lu a trav4s del foto+transistor, sirve para controlar reas oscura ! onas donde no debe entrar la lu #, tambi4n como detector de grietas, etc. %l foto transistor es un componente muy sensible a la lu por ello cuando este reciba el nivel de lu pre+establecido por la resistencia de ;00 AC har que el 1$ pase a un nivel alto activando el transistor de salida y este al altavo, el tono de salida de audio es de 200 @. si quiere e&perimentar instale una resistencia variable de /00 AC en lugar de la fija de ;00 AC, y buscar el punto de sensibilidad que mas interese. v ma&) simple 2:v dc 1 ma&) 0.23 '2 ;00 AC $2 0.2 Df =2 258002 ': 2/ AC $: H.F Df 1$2 $=8022 '; 2 AC '8 ::0 C A#A"$A C*N C*N1AC1*" $A2N31-C* %sta alarma act(a con un contacto magn4tico ideal para ser colocado en puertas o ventanas, adems te permite fijar el tiempo de activacin a trav4s de ',2 hasta unos ;/s y controlar el tono de los sonidos de la alarma. Los transistores I2 y I:, realian la funcin de oscilador, por lo tanto la frecuencia y tono del "u. 1$2 /// ',2 2MC $2 ;; DE I2 "$/87 ': 2J C $: 20 DE I: "$/87 '; 2J C $; 2 DE '/ ;;0 C $8 2 DE 'H HF0 C '7 HF0 C ',: /0J C ',; /0J C
3limentacin ,cc . 2:, a 23 &etector nivel de li4uido %l circuito esta formado por un circuito integrado que en su interior contiene cuatro puertas 535=. 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 altavo !previo bloqueo de la continua con un condensador#. La deteccin del liquido se efect(a por medio de dos electrodos de al menos cinco centmetros de largo y separados uno del otro por no mas de un centmetro. %stos electrodos, al entrar en contacto con el liquido producen una cierta resistencia !mucho menor al mega# provocando un estado 3L*- en la terminal 2. 3ctivada esta entrada queda esta puerta oscilando gracias a la resistencia de 870 C y el condensador de 2 DE. %l altavo puede ser cualquiera de una radio porttil y la impedancia puede estar entre 8 y 2H C sin problemas. Alimentacin: , ma&) simple 2:, =$ 1 ma&) 0.23 &etector de !roximidad !or 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 trav4s de una antena de pequeas dimensiones. %ste m4todo, muy fiable y econmico, se emple hasta no hace mucho tiempo atrs. $on la aparicin de los detectores 1'6 microcontrolados y su e&celente rendimiento poco a poco estos equipos fueron dejando de verse pero no por ello debemos despreciarlos. en el esquema apreciamos la antena captora !un troo metlico de 20&2/ cm.# conectado a un circuito amplificador sintoniado formado por las dos puertas !a y b# y los condensadores ajustables. 6recisamente estos dos condensadores deben ser calibrados a fin de obtener una buena sensibilidad y ning(n falso disparo. La seal saliente es aplicada a una tercera compuerta la cual le da amplificacin suficiente para mover el transistor y 4ste (ltimo acciona el Led y al mismo tiempo pone a masa la salida. %l circuito integrado es un $=808K el cual posee seis buffers inversores de alta sensibilidad !de los cuales usamos solo tres#. v ma&) simple 2:v dc 1 ma&) 0.23 Conmutador !or .arrera %ste circuito detecta presencia al ser interrumpido el ha de lu que cae sobre la c4lula L=', el potencimetro de 20 AC se usa para la sensibilidad necesaria de activacin, La impedancia del rel4 no debe ser inferior a H0 C. Euncionamiento) 3l no recibir lu la fotorresistencia L=', el transistor se satura y activa el rel4. Alimentacin : , ma&) simple H, =$ 1 ma&) 0.23 1ermostato electrnico %ste circuito permite controlar el encendido de un ventilador de refrigeracin con tan slo un puado de componentes. Las resistencias de 20J y ::J fijan el punto en el cual el ventilador se encender !*#. %l transistor E%* debe ser adecuado a la tensin y corriente manejada por el ventilador. La alimentacin del LM/H es de /, mientras que la alimentacin del ventilador debe ser la adecuada a su motor. 1nternamente el LM/H dispone de dos referencias configurables de temperatura y dos salidas 565 de control. Lo que quiere decir que con un LM/H podemos controlar dos ventiladores en dos etapas diferentes. =entro mismo del integrado est el sensor de temperatura. Alimentacin: , ma&) simple 2: , =$ 1 ma&) 0.23 1ermostato electrnico !rograma.le L $ontrol de temperatura con LM;/ y pantalla de L$= L Mna salida se activa ante una temp. baja y se desactiva ante una alta ambas seteables L Nuarda los parmetros en la %%6'-M L Micro) 61$2HEF70 a 8M@ O* pcl equ 0&0: L$ontador de programa !6arte baja# estado equ 0&0; L'egistro de estados ptoa equ 0&0/ L6uertos de %?9 ptob equ 0&0H ptoc equ 0&07 intcon equ 0&0" L$ontrolador de interrupciones eedata equ 0&0$ L'egistro de datos de la %%6'-M eeaddr equ 0&0= L'egistro de direccion de la %%6'-M adres equ 0&2% L'esultado de la conversin 3?= !@1N@ ? L-P# adcon equ 0&2E L$onfiguracin del conversor 3?= uni equ 0&:0 LMsados para manejar los datos a mostrar en display dec equ 0&:2 cen equ 0&:: tiempo2 equ 0&:; LMsados para temporiar tiempo: equ 0&:8 letra equ 0&:/ LMsado para apuntar la letra a colocar en el L$= menor equ 0&:H L*emperatura de activacin mayor equ 0&:7 L*emperatura de desactivacin buffer equ 0&:F LMsado como registro temporal Qdefine $3''R estado, 0 L"it de acarreo Qdefine $%'- estado, : LElag indicador de resultado cero Qdefine '60 estado, / L"it 0 selector de pgina de memoria Qdefine '62 estado, H L"it 2 selector de pgina de memoria Qdefine 3=N- adcon, : L"it que inicia la conversin !2# ? 1ndica finaliacin !0# Qdefine %%'%3= eedata, 0 L"it que inicia la lectura de la %%6'-M Qdefine %%P'1*%eedata, 2 L"it que inicia la escritura de la %%6'-M + 1ndica finaliacin Qdefine %%P'%5eedata, : L"it que habilita la escritura en la %%6'-M Qdefine %%3'%3 eedata, 7 L"it que selecciona el rea de %%6'-M a utiliar !0.3'%3 =% =3*-9# Qdefine M159 ptoa, 2 L9ube el punto mnimo Qdefine M15" ptoa, : L"aja el punto mnimo Qdefine M3O9 ptoa, ; L9ube el punto m&imo Qdefine M3O" ptoa, 8 L"aja el punto m&imo Qdefine "MSS%' ptoc, ; L9alida al aviso ac(stico Qdefine '%L% ptoc, 8 L'el4 que maneja la carga !calefactor ? enfriador# Qdefine L$=% ptoc, H L@abilitacin del L$= Qdefine L$='9 ptoc, 7 L9eleccin de modo del L$= bsf '60 L6asa a pgina 2 bcf '62 movlG bT00022222T L$onfigura puerto 3 movGf ptoa clrf ptob L6uerto " completo como salidas !bus del L$=# clrf ptoc L6uerto " completo como salidas movlG bT20002220T L$onfigura los pines del 6uerto 3 movGf adcon L350 como (nica entrada anloga bsf '62 L6asa a pgina ; bcf %%3'%3 L9elecciona el banco de %%6'-M de datos bcf '62 L6asa a pgina 0 bcf '60 movlG bT02000002T L%nciende y configura el convertidor 3?= + 9elecciona 350 como entrada movGf adcon clrf ptoa L3paga todo clrf ptob clrf ptoc bsf '62 L6asa a la pgina : de memoria clrf eeaddr L=irecciona la primera posicin de la %%6'-M bsf '60 L6asa a la pgina ; de memoria bsf %%'%3= L1nicia la lectura de la %%6'-M bcf '60 L,uelve a la pgina ; de memoria movf eedata, 0 L=ato Ledo de la %%6'-M +U P movGf menor LNuarda el dato ledo de la %%6'-M en M%5-' !punto de activacin del rel4# incf eeaddr L=irecciona a la segunda posicin de la %%6'-M bsf '60 L6asa a la pgina ; de memoria bsf %%'%3= L1nicia la lectura de la %%6'-M bcf '60 L,uelve a la pgina ; de memoria movf eedata, 0 L=ato Ledo de la %%6'-M +U P movGf mayor LNuarda el dato ledo de la %%6'-M en M3R-' !punto de desactivacin del rel4# bcf '62 L6asa a la pgina 0 de memoria movlG bT00222000T L$omunicacin con el L$= a ocho bits + =os lneas de te&to call $-5*'-L movlG dT:T call =%M-'3 L=emora :ms movlG bT00000220T LMensaje esttico, se desplaa el cursor hacia la derecha call $-5*'-L movlG dT:T call =%M-'3 L=emora :ms movlG bT00002200T L%nciende el display + -culta el cursor + $aracter fijo call $-5*'-L movlG dT:T call =%M-'3 L=emora :ms movlG bT00000002T LLimpia la pantalla y pone cursor en posicin inicial call $-5*'-L movlG dT:T call =%M-'3 L=emora :ms clrf letra L$oloca el ttulo en el L$= -*'3 movf letra, 0 LLetra actual +U P call L15%32 L-btiene el caracter a colocar desde la tabla call =3*- L%nva el caracter al L$= incf letra, 2 movf letra, 0 L$omprueba si ya envi los 2H caracteres del ttulo sublG dT2HT btfss $%'- goto -*'3 L9i no llego a la letra 2H sigue enviando movlG 0&$0 L6osiciona el cursor en la :da. linea call $-5*'-L movlG dT2T call =%M-'3 L=emora 2ms clrf letra L$oloca el ttulo en el L$= -*'3: movf letra, 0 LLetra actual +U P call L15%3: L-btiene el caracter a colocar desde la tabla call =3*- L%nva el caracter al L$= incf letra, 2 movf letra, 0 L$omprueba si ya envi los 2H caracteres del ttulo sublG dT2HT btfss $%'- goto -*'3: L9i no llego a la letra 2H sigue enviando call ,%'15E L$oloca en el L$= la temp. inferior !de activacin# call ,%'9M6 L$oloca en el L$= la temp. superior !de desactivacin# $1$L- bsf 3=N- L1nicia la conversin 3?= btfsc 3=N- L%spera que termine de convertir goto V +2 bsf '60 L6asa a pgina 2 !para acceder a los ocho bits bajos del resultado# movf adres, 0 L'esultado de conversin +U P bcf '60 L6asa a pgina 2 movGf buffer LNuarda el dato obtenido de 3='%9L en el buffer temporal bcf $3''R LLimpia el $3''R btfsc adres, 0 LMira el bit menos significativo de 3='%9@ !"it F# bsf $3''R L9i est en 2 pone en uno el carry rrf buffer, 2 L@ace desaparecer el bit 0 de 3='%9L, mete el bit 0 de 3='%9@ por el 7 de 3='%9L movf menor, 0 L6unto de activacin +U P addlG dT2T L9uma 2 a P subGf buffer, 0 LP . *emp. 3ctual + !Menor W 2# btfss $3''R L9i dio negativo es porque la temp. medida es igual o menor al punto de activacin bsf '%L% L9i dio negativo !si carry . 0# acciona el rel4 movf mayor, 0 L6unto de desactivacin +U P subGf buffer, 0 LP . *emp. 3ctual + !Mayor# btfsc $3''R L9i dio negativo es porque a(n no alcan la temp. de desactivacin bcf '%L% L9i dio positivo !si carry . 2# desactiva el rel4 movf buffer, 0 L=ato digitaliado +U P call =%$1M3L L-btiene M51, =%$ y $%5 con el agregado de ;0h para la tabla 39$11 movlG 0&F= L$oloca el cursor en la posicin 0=h de la pantalla. call $-5*'-L movf cen, 0 L$oloca en el L$= las centenas call =3*- movf dec, 0 L$oloca las decenas call =3*- movf uni, 0 L$oloca las unidades call =3*- btfss M159 LMira el pulsador de incremento en temp. de activacin call 9M"%M15 btfss M15" LMira el pulsador de decremento en temp. de activacin call "3X3M15 btfss M3O9 LMira el pulsador de incremento en temp. de desactivacin call 9M"%M3O btfss M3O" LMira el pulsador de decremento en temp. de desactivacin call "3X3M3O goto $1$L- L,uelve a medir y mostrar L15%32 addGf pcl, 2 L9uma el contenido de P al contador de programa !para e&plorar la tabla# retlG >*> retlG >%> retlG >M> retlG >6> retlG >%> retlG >'> retlG >3> retlG >*> retlG >M> retlG >'> retlG >3> retlG >)> retlG > > retlG > > retlG > > retlG > > L15%3: addGf pcl, 2 L9uma el contenido de P al contador de programa !para e&plorar la tabla# retlG > > retlG > > retlG > > retlG > > retlG > > retlG > > retlG bT02222222T LElecha iquierda retlG >+> retlG >+> retlG bT02222220T LElecha derecha retlG > > retlG > > retlG > > retlG > > retlG > > retlG > > 9M"%M15incf menor, 2 L9uma 2 a la temp. de activacin call ,%'15E L3ctualia la informacin en el L$= btfss M159 L%spera que suelte el pulsador goto V +2 goto 93,%M15 LMna ve que suelta la tecla va a guardar el parmetro "3X3M15 decf menor, 2 L'esta 2 a la temp. de activacin call ,%'15E L3ctualia la informacin en el L$= btfss M15" L%spera que suelte el pulsador goto V +2 93,%M15bsf '62 L6asa a pgina : clrf eeaddr L=irecciona el primer byte de la %%6'-M movf menor, 0 movGf eedata L*emp. 3ctivacin +U %%6'-M call %%93,% L%jecuta la rutina de grabacin bcf '62 L6asa a pgina 0 goto *1$ L,a a hacer el *1$ de teclado 9M"%M3O incf mayor, 2 L9uma 2 a la temp. de desactivacin call ,%'9M6 L3ctualia la informacin en el L$= btfss M3O9 L%spera que suelte el pulsador goto V +2 goto 93,%M3O LMna ve que suelta la tecla va a guardar el parmetro "3X3M3O decf mayor, 2 L'esta 2 a la temp. de desactivacin call ,%'9M6 L3ctualia la informacin en el L$= btfss M3O" L%spera que suelte el pulsador goto V +2 93,%M3O bsf '62 L6asa a pgina : movlG dT2T movGf eeaddr L=irecciona el :do. byte de la %%6'-M movf mayor, 0 movGf eedata L*emp. 3ctivacin +U %%6'-M call %%93,% L%jecuta la rutina de grabacin bcf '62 L6asa a pgina 0 goto *1$ L,a a hacer el *1$ de teclado %%93,% bsf '60 L6asa a pgina ; bsf %%P'%5 L@abilita la escritura en la %%6'-M movlG 0&// L9ecuencia de seguridad movGf eeaddr movlG 0&33 movGf eeaddr bsf %%P'1*% L1nicia la grabacin bcf %%P'%5 L=eshabilita la escritura btfsc %%P'1*% L%spera que termine de grabar goto V +2 bcf '60 L6asa a pgina : return *1$ bsf "MSS%' L3cciona el buer movlG dT200T call =%M-'3 L=eja sonar el buer durante 200ms bcf "MSS%' return $-5*'-L bcf L$='9 L6one en bajo la lnea de modo del L$= !$ontrol# goto %5,13' L9e saltea la sig. lnea =3*- bsf L$='9 L6one en alto la lnea de modo del L$= !=ato# %5,13' movGf ptob L$oloca el dato o control a enviar en el bus del L$= movlG dT2T call =%M-'3 L=emora 2ms bsf L$=% L@abilita el L$= movlG dT2T call =%M-'3 L=emora 2ms bcf L$=% L=eshabilita el L$= movlG dT2T call =%M-'3 L=emora 2ms return =%$1M3LmovGf uni L$onvierte el dato presente en P en M51, =%$ y $%5 clrf dec clrf cen movlG dT200T L=etermina la cant. de centenas $%5*%53 subGf uni, 2 btfss $3''R goto $1%5 incf cen, 2 goto $%5*%53 $1%5 addGf uni, 2 movlG dT20T L=etermina la cant. de decenas =%$%53 subGf uni, 2 btfss $3''R goto =1%S incf dec, 2 goto =%$%53 =1%S addGf uni, 2 LMni queda con la cant. de unidades !sin decenas ni centenas# movlG 0&;0 LLe suma ;0h a los valores de M51, =%$ y $%5 para que queden en 39$11 addGf uni, 2 addGf dec, 2 addGf cen, 2 return =%M-'3movGf tiempo: L=emora tantos milisegundos como valor en G *-6: movlG dT220T movGf tiempo2 *-62 nop nop nop nop nop nop decfs tiempo2, 2 goto *-62 decfs tiempo:, 2 goto *-6: return ,%'15E movf menor, 0 L*emperatura de activacin +U P call =%$1M3L L-btiene M51, =%$ y $%5 en formato 39$11 movlG 0&$: L6osiciona el cursor en el tercer caracter de la :da. lnea call $-5*'-L Lpara escribir el punto de activacin movlG dT2T call =%M-'3 L=emora 2ms movf cen, 0 L$oloca en el L$= las centenas call =3*- movf dec, 0 L$oloca las decenas call =3*- movf uni, 0 L$oloca las unidades call =3*- return ,%'9M6 movf mayor, 0 L*emperatura de desactivacin +U P call =%$1M3L L-btiene M51, =%$ y $%5 en formato 39$11 movlG 0&$" L6osiciona el cursor en el caracter 2: de la :da. lnea call $-5*'-L Lpara escribir el punto de desactivacin movlG dT2T call =%M-'3 L=emora 2ms movf cen, 0 L$oloca en el L$= las centenas call =3*- movf dec, 0 L$oloca las decenas call =3*- movf uni, 0 L$oloca las unidades call =3*- return org 0&:200 LNuarda los parmetros por default en la %%6'-M data 0&:F L6unto de activacin) 80 grados data 0&;: L6unto de desactivacin) /0 grados end