Saber Electrónica 264 Ed. Argentina

download Saber Electrónica 264 Ed. Argentina

of 73

Transcript of Saber Electrónica 264 Ed. Argentina

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    1/73

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    2/73

    SECCIONES FIJAS

    Seccin del Lector 80

    ARTICULO DE TAPA

    Montajes de sistemas de control por red elctrica o por red telefnica 3

    MONATJES

    Sistema de refrigeracin para equipos de audio 23Termostato con pantalla de LCD 44Interruptor para calefaccin automtica 55Osciloscopio de media frecuencia 58

    RADIOARMADOR

    Antenas de VHF y UHF para ver toda la TV por aire 26

    MICROCONTROLADORES

    Tips para microcontroladores PICs de 8 patas 29

    SERVICE

    Curso de funcionamiento, mantenimiento y reparacinde amplificadores de audio digitales - Leccin 14Proyecto de un amplificador PWM. Construccin de un parlante 37

    CUADERNO DEL TECNICO REPARADOR

    Liberacin y personalizacin de telfonos celulares Sony Ericsson contecnologa A2 49

    LIBRO DEL MES

    CLUB SE N 54. Liberacin y desbloqueo de telfonos celulares 63

    ELECTROMEDICINA

    Bases para el diseo de un electrocardigrafo 72

    AUTO ELECTRICO

    Descripcin de una interfase OBD2 76

    Ao 22 - N 264

    JULIO 2009

    Ya est en Internet el primer portal de electrnica interactivo.Vistenos en la web, y obtenga informacin gratis e innumerables beneficios.

    www.webelectronica.com.ar

    Ya est en Internet el primer portal de electrnica interactivo.Vistenos en la web, y obtenga informacin gratis e innumerables beneficios.

    www.webelectronica.com.ar

    S ER

    E L E TRON I

    EDICION ARGENTINA

    I m p re s i n : W EBEN S .A. - M o re no 1 6 5 - La n s - Bs .As . - Arg e n t i n aPublicacin adherida a la AsociacinArgentina de Editores de Revistas

    Distribucin en Capital

    Carlos Cancellaro e Hijos SH

    Gutenberg 3258 - Cap. 4301-4942

    Uruguay

    RODESOL SA

    Ciudadela 1416 - Montevideo901-1184

    Distribucin en Interior

    Distribuidora Bertrn S.A.C.

    Av. Vlez Srsfield 1950 - Cap.

    *SUMARIO 264 7/16/09 10:44 PM Pgina 1

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    3/73

    DEL DIRECTOR AL LECTOR

    POR FIN PODEMOS BRINDARLEMAS SOLUCIONES

    Bien, amigos de Saber Electrnica, nos en -contramos nuevamente en las pginas de nues -tra revista predilecta para compartir las nove -dades del mundo de la electrnica.

    Estamos contentos porque por fin! Podemos

    dar soluciones fciles para muchos lectores quehace tiempo nos vienen solicitando inform a c i nsobre diferentes disciplinas y soluciones prcticasque no demanden mucho dinero, especialmente en instrumentacin.

    El Ing. Rodrguez ya ha realizado unos cuantos diseos de instrumentospara utilizar con la Placa Grfica IGTV publicada en Saber Electrnica N243, Luis Horacio Rodrguez est trabajando muy duro para poder entre-garles diseos de equipos de electromedicina, Enrique Celis nos ha facilita-do varios escaners para OBD II que estamos probando para su publicacin

    y, en lo personal, ya tengo casi listo el diseo de un Osciloscopio por USBde 100MHz para utilizar con cualquier computadora con el nico requisito

    que tenga instalado Windows XP. Este instrumento complementa la placaque en estos momentos se est ofreciendo dentro de un paquete educativo yque permite medir seales de cualquier forma de onda y de hasta1300Vpp con la placa de sonido de una PC y que se comporta como unosciloscopio de 5MHz con la construccin de una pequea placa deadquisicin de datos (el mes prximo publicaremos el diseo de dicha pla-ca). En suma, estamos cumpliendo el sueo de poder entregar solucionesen Electromedicina, Electrnica del Automotor e Instrumentacin de alto niv-el.

    Por otra parte, queremos anunciarles que el Seminario Aniversario deSaber Electrnica, que todos los aos realizamos para esta poca, lodictaremos el 25 de julio (an no est confirmado el lugar, pero ser en laCiudad Autnoma de Buenos Aires). Disertaremos sobre: a) Base de los Mi-croprocesadores PIC y PICAXE, b) Cmo Ver Todos los Canales de TV sinPagar a un Proveedor, c) Instalacin y Manejo de Instrumentos en la PC y d)Diseo y Simulacin de Circuitos Electrnicos por Computadora. Rogamosque estn atentos porque, como siempre, el ingreso ser libre y gratuitopero al ser las vacantes limitadas, daremos preferencia a los que adquieranpaquetes educativos y a los que se inscriban con la suficiente antelacin.

    Ing. Horacio D. Vallejo

    EDICION ARGENTINA - N 264

    Director

    Ing. Horacio D. Vallejo

    Produccin

    Jos Mara NievesColumnistas:

    Federico PradoLuis Horacio Rodrguez

    Peter ParkerJuan Pablo Matute

    En este nmero:

    Ing. Alberto PicernoAugusto J. Vega

    Gustavo A. SchmidtIng. Luis Roberto Rodrguez

    EDITORIAL QUARK S.R.L.

    Propietaria de los derechosen castellano de la publicacin men-sual SABER ELECTRONICAHerrera 761 (1295)Capital FederalT.E. 4301-8804

    Administracin y NegociosTeresa C. Jara

    StaffOlga VargasHilda Jara

    Liliana Teresa VallejoMariela VallejoDiego VallejoRamn Mio

    Ing. Mario LisofskyFabian Nieves

    Sistemas: Paula Mariana VidalRed y Computadoras: Ral Romero

    Video y Animaciones: Fernando FernndezLegales: Fernando Flores

    Contadura: Fernando DucachTcnica y Desarrollo de Prototipos:

    Alfredo Armando Flores

    Atencin al ClienteAlejandro Vallejo

    [email protected]

    Internet: www.webelectronica.com.ar

    Club SE:Luis Leguizamn

    Editorial Quark SRLHerrera 761 (1295) - Capital Federal

    www.webelectronica.com.ar

    La Editorial no se responsabiliza por el contenido de las notasfirmadas. Todos los productos o marcas que se mencionan son alos efectos de prestar un servicio al lector, y no entraan respon-sabilidad de nuestra parte. Est prohibida la reproduccin totalo parcial del material contenido en esta revista, as como la in-dustrializacin y/o comercializacin de los aparatos o ideas queaparecen en los mencionados textos, bajo pena de sanciones le-gales, salvo mediante autorizacin por escrito de la Editorial.

    Tirada de esta edicin: 12.000 ejemplares.

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    4/73

    ARTCULO DE TAPA

    Los automatismos en el hogar formanparte de una nueva disciplina relaciona -da con la electrnica y que recibe el nom -bre de Domtica. Si bien los sistemas que

    permiten realizar funciones autnomasnacieron hace ms de 4 dcadas, estesiglo se caracteriza por hacer la vida delos seres humanos en el hogar ms fcilempleando sistemas que no requierenromper paredes o efectuar adaptacionescomplicadas para hacer una instalacin.Normalmente se emplean sistemas quecumplen con determinados protocolospara comunicarse a travs de la red elc -trica o por RF, tal como lo explicamos enSaber Electrnica N 250. En dicha revistadijimos que si bien se han establecido nor -mas que deben reunir los equipos domti -cos comerciales, es posible disear siste -mas que automaticen determinadas fun -ciones del hogar que pueden ser conside -rados como dispositivos domticos. De esta manera, si podemos establecer una comunicacinen una casa, local o empresa simplemente conectando un par de terminales a la red elctrica,tendramos una solucin sencilla y si pudiramos controlar un equipo (microondas, fax, siste -ma de alarma, apertura de portones, etc.) desde un telfono ubicado en cualquier parte delmundo, tambin estaramos hablando de una solucin domtica. En este artculo publicaremosun par de circuitos que he diseado hace ya varios aos que permiten comunicaciones por la

    red elctrica y un dispositivo electrnico que, conectado a la lnea telefnica, es capz de reci -bir y atender llamadas entrantes, con el fin de controlar uno o ms artefactos conectados almismo, desde un aparato telefnico remoto (incluso un telfono celular) y que fue diseado porAugusto J. Vega y Gustavo A. Schmidt.

    Informe preparado por Ing. Horacio D. Vallejo

    Autor de Proyectos por la Red Elctrica:Ing. Horacio D. Vallejo, [email protected] de Proyectos por Lnea Telefnica:Augusto J. Vega y Gustavo A. Schmidt

    [email protected], [email protected] http://web.fi.uba.ar/~ajvega/micro/index.html#conclusiones

    Saber Electrnica

    3

    Controle Equipos en Su Casa sin Cableados o

    por Telfono Desde Cualquier Parte del Mundo

    por Red Elctrica o Por Red Telefnica

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    5/73

    Timbre de Llamada

    por la Red Elctrica

    El circuito que describiremos sirve para ser empleado

    en el hogar pero tambin es itl en sanatorios, hoteles o

    donde sea preciso establecer un sistema de llamada sen-

    cillo utilizando la red elctrica como medio de enlace.

    Este circuito puede ser considerado como un timbre

    porttil, porque al ser colocado en una habitacin, puede

    ser trasladado a otro mbito segn los requerimientos

    que se deseen cumplir, sin tener que instalar cables para

    su conexin. La ventaja del circuito es que es posible

    hacer varios receptores que funcionen con un nico

    transmisor, o varios transistores que funcionen con un

    nico receptor. Adems, se pueden construir dos trans-

    misores y dos receptores para que el sistema funcionecomo intercomunicador. El dispositivo bsico entonces,

    puede ser considerado como un timbre que no precisa

    cables para su instalacin y est constituido por un

    pequeo transmisor y un simple receptor que funcionan

    en una frecuencia de 100kHz.

    La seal que genera el transmisor

    se conduce hacia el receptor a travs

    de los cables de la instalacin elctri-

    ca de su casa y funciona con la base

    de la transmisin de seales por

    medio de una portadora que puede

    ser recepcionada por diferentes equi-

    pos instalados en varios puntos de la

    red. Es por ello que el circuito tiene

    sus limitaciones, en especial se debe

    conectar el sistema de manera tal que

    las masas tanto del transmisor como

    del receptor queden sobre un mismo

    conductor de la red, de manera que

    conectando la ficha sobre el toma,

    simple y llanamente no va a funcionar,

    por lo cual se deber invertir la ficha.

    Dicho de otra manera: si al enchufar

    el aparato nada capta, la solucin es

    invertirlo.El sistema est formado por un

    transmisor y un receptor. El esquema

    elctrico del transmisor se muestra en

    la figura 1. Est constituido por tres

    transistores y un circuito de alimenta-

    cin, que no precisa transformador

    reductor.

    En serie con la ficha de conexin a

    la red se conecta el pulsador P1, de

    modo que en el momento de accio-

    narlo, sonar la chicharra del receptor. El funcionamiento

    es sencillo, al accionar este botn se aplicar la tensin

    de red al capacitor C5, cuya carga limita la tensin que

    ser aplicada al transmisor. La tensin alterna de alimen-

    tacin es rectificada por los dos diodos DS-3 y DS-4 y se

    filtra por el capacitor C3.

    El diodo zener DZ1, en paralelo con C3, estabiliza la

    tensin de alimentacin a un valor de 30V.

    El transmisor consiste en un oscilador formado por Q1

    y sus componentes asociados, como la bobina JAF1, una

    impedancia de audiofrecuencia de 1mH y dos capacitores

    de 4,7nF (C1-C2).

    Este circuito genera una frecuencia de alrededor de

    100kHz, segn los valores mostrados.

    R2 cumple la funcin de conectar el oscilador con la

    masa del sistema.

    La seal de 100kHz generada por Q1, llegar a las

    bases de los transistores Q2 y Q3 que estn conectadosen push-pull, y que constituyen la etapa amplificadora

    final de potencia.

    Los emisores de Q2 y Q3 tienen una seal de 100kHz

    con una amplitud del orden de los 25V pico a pico y por

    Artculo de Tapa

    Saber Electrnica

    4

    Figura 1

    Figura 2

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    6/73

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    7/73

    medio de la resistencia R3 y el capacitor C4, se inserta al

    cable de la red elctrica de 220V, es decir, que cualquier

    receptor conectado en la misma instalacin la puede

    captar. El circuito consume corriente slo al pulsar el

    botn P1 y su valor no llega a los 10mA. Cabe destacar

    que, si se desea transmitir una seal de audio, como por

    ejemplo la voz humana, en lugar del oscilador habr que

    conectar un pequeo transmisor de AM

    de los muchos publicados en Saber

    Electrnica, esto reduce su tensin de

    alimentacin por medio de un regulador

    zener y conectar la salida a las bases

    de Q2 y Q3. Si desea utilizar el aparato

    slo como timbre sin cable, puede armar

    el transmisor de la figura 1 en una placa

    de circuito impreso como la mostrada en

    la figura 2.

    En la figura 3 vemos el esquema elctri-

    co del receptor, en el mismo se usan

    dos transistores y un integrado CMOS

    tipo CD4528.

    El circuito se conecta a un toma cual-

    quiera de la corriente elctrica y posee

    una etapa de alimentacin formada por

    el capacitor C1, la resistencia R2 y losdos diodos rectificadores DS1-DS2. El

    capacitor electroltico de filtro C3 y el

    diodo zener DZ1 estabilizan la tensin

    de alimentacin en 15V.

    C2 cumple la funcin de captar la

    seal de 100kHz generada por el trans-

    misor y conducirla hacia la bobina L1. El

    arrollamiento de L1 est hecho sobre un

    ncleo toroidal comn que tiene un

    segundo arrollamiento (L2), de forma tal

    que la seal que est en L1 pasar

    inductivamente a L2. El arrollamiento

    secundario har sintona con la frecuen-

    cia de 100kHz por medio del capacitor

    C5 de 2,2nF.

    La funcin de Q1 es la de amplificar la

    seal dbil que est en la bobina L2,

    para aplicarla a la entrada del circuito

    integrado por medio de su pata 10. Este

    integrado CMOS se utiliza para dividir

    por 20 la seal de 100kHz, por lo tanto

    en su salida (pata 3), se ver una fre-

    cuencia audible, que se puede emplear

    en la chicharra piezoelctrica marcada

    en el esquema elctrico como CP1.El transistor Q2 cumple la funcin

    squelch, que quiere decir, que dese-

    cha todas las interferencias esprias

    que estn en la lnea de red y bloquea el funcionamiento

    del integrado divisor que no estn en la lnea de los

    100kHz emitidos por el transistor.

    Si va a utilizar el sistema como intercomunicador de

    voz deber cambiar este esquema: conectar en parale-

    lo con C6 un receptor de AM sintonizado a la frecuencia

    del transmisor. Para ello, deber levantar R4 y desechar

    Artculo de Tapa

    Saber Electrnica

    6

    Figura 3

    Figura 4

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    8/73

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    9/73

    Q1, IC1, Q2 y todos sus componentes asociados. Si va a

    utilizar el sistema como timbre sin cables, puede armar el

    receptor de la figura 3 en un circuito impreso como el

    mostrado en la figura 4.

    Al montar el circuito transmisor de la figura 1 debe

    tomar en cuenta que Q1 y Q2 son dos NPN clase BC237,

    y que Q3 es un tipo BC328.

    Con un osciloscopio, se puede verificar si entre los

    dos emisores de Q2 y Q3 y la masa, est la seal pre-

    sente de onda cuadrada de unos 25V pico a pico, de

    100kHz.

    ATENCION:

    Los componentes estn conectados a la tensin de

    red de 110V/220V en forma directa, de modo que no hayque tocarlos para que no sufra una fuerte descarga elc-

    trica.

    Para armar el receptor, lo primero que hay que efec-

    tuar es el arrollamiento alrededor del ncleo toroidal de

    las bobinas L1 y L2.

    Para efectuar el arrollamiento se usar cable recu-

    bierto de plstico, o alambre esmaltado de 1 mm de di-

    metro.

    Para la bobina L1 se darn 6 vueltas alrededor del

    ncleo, para la L2, 16 vueltas alrededor del ncleo. Se

    aconseja montar IC1 en un zcalo. Para verificar el fun-

    cionamiento del timbre, se debe colocar el transmisor en

    un tomacorriente y el receptor en otro, dentro de una

    misma habitacin, luego se aprieta el botn de llamada,

    y se verifica la reproduccin en el piezoelctrico del

    receptor. Si no se escucha la chicharra, invierta la fichasobre el toma y vuelva a repetir la experiencia.

    Si la masa del transmisor y la masa del receptor no

    estn en el mismo cable de la red elctrica, el circuito no

    funcionar, luego si se invierte la ficha (slo la del recep-

    tor) pero el sistema igualmente no funciona, quiere decir

    que hay algn error.

    Si se tiene un Generador de BF, para verificar el fun-

    cionamiento del receptor, se puede aplicar una seal de

    externa de 100kHz de onda cuadrada en paralelo con la

    bobina L2. Hay que tomar en cuenta que en todo el cir-

    cuito impreso circula la corriente de red de 110V/220V,

    por lo tanto no se deben tocar las pistas con los dedos,luego, girando la sintona del generador llegar un

    momento en que se produzca el zumbido del traductor

    piezoelctrico.

    Si el receptor funciona de esta forma, quiere decir que

    el error est en el transmisor, por lo cual se deber veri-

    ficar su funcionamiento.

    Mando Monocanal

    por la Red ElctricaEl siguiente sistema consta de un transmisor que

    enva pulsos de control a travs de la red elctrica y un

    receptor capaz de reconocer dichos pulsos para activar

    un rel que puede comandar a cualquier dispositivo con

    la nica limitante que no exista un medidor de consumo

    de corriente elctrica entre transmisor y receptor.

    En este sistema, un mismo conductor (en este caso

    se trata de conductores que llevan energa elctrica)

    puede ser recorrido por seales de audio y RF, sin que se

    produzcan interferencias; slo es necesario que entre las

    frecuencias de dichas seales exista una proporcinsuperior a 1:1.000, para que no se produzcan modulacio-

    nes.

    El circuito elctrico del transmisor se muestra en la

    figura 5 y lleva dos transistores del tipo SK3009 conecta-

    dos en formacin Darlington, lo que aumenta la potencia

    del sistema.

    Dado que no es frecuente conseguir este transistor,

    se han probado otros transistores (todos de germanio),

    obteniendo resultados aceptables. De este modo, tran-

    sistores del tipo AD149, antiguos pero siempre vigentes,

    Artculo de Tapa

    Saber Electrnica

    8

    Lista de Materiales delTransmisor (figura 1)

    R1 = 100k!R2 = 3k3

    R3 = 47!R4 = 1k!R5 = 10M!C1, C2 =4,7nF - capacitores depolister.C3 = 100F x 25V - capacitor elec-troltico.C4 = 47nF x 400V - capacitor depolister.C5=330nF x 400V - capacitor depolister.D1 a D4 = diodo 1N4007 diodos rec-tificadores.DZ1 = diodo zener de 30V x 1 watt.

    JAF1 = impedancia de 1mH.Q1 =NPN tipo BC237 o BC548.Q2 =NPN tipo BC237 o BC548.Q3 =PNP tipo BC328 o BC558.

    S1 = pulsador normal abierto.

    Lista de Materiales del Receptor(figura 3)

    R1 = 10M!R2 = 1k!

    R3 = 47!

    R4 = 3k3R5 = 330k!R6 = 10k!R7 = 120k!

    R8 = 100k!R9 = 27k!R10 = 22k!C1, C6, C7, C8 = 0,1F - capacito-res cermicos.C2 = 47nF - capacitor de polister.C3 = 47F x 25V - capacitor electro-ltico.C4 = 4,7nF - capacitor cermico.C5 = 2,2nF - capacitor cermico.D1, D2 = 1N4007 - diodos rectifica-dores.DZ1 = diodo zener de 15V por 1W.L1, L2 = ver texto.

    Q1, Q2 = BC548 - transistores NPNde uso general.IC1 = CD4520 - Circuito integradoCMOS divisor por 10.

    Tr = Transductor piezolctrico.

    Varios

    Placas de circuito impreso, gabi-netes para el montaje, cables deconexin, fichas para 220V, esta-o, etc.

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    10/73

    se comportaron perfectamente sin que hubiera que cam-

    biar otros componentes. La seal es generada mediante

    la oscilacin que produce L1, conectada mediante R1 y

    C3 a la base de Q1. Como L1 y L2 estn muy acopladas,

    se obtiene una fuerte realimentacin, bastante estable,

    cada vez que se acciona S1.

    El funcionamiento es sencillo, se basa en la inyeccin

    de una seal de RF, de unos 220kHz, en la red elctrica

    de 50Hz, que luego ser demo-

    dulada en el equipo receptor

    que estar conectado a otra

    toma elctrica de la misma ins-

    talacin.

    Si bien la potencia del transmi-sor es apreciable, no es lo sufi-

    cientemente grande como para

    generar perturbaciones en otro

    aparato elctrico, ya sea televi-

    sor o radio.

    Ahora bien, la frecuencia de

    oscilacin de 220kHz, determi-

    nada por el tanque L2 junto con

    C4, se puede ajustar moviendo

    los bobinados sobre el ncleo

    de ferrite (o ferrita) del transfor-

    mador T2. Al respecto, dichotransformador se construye

    sobre una barra de ferrite de 10

    cm de largo y 1 cm de dimetro, con alambre esmaltado

    de 0,5 mm de dimetro. L1 es de 5 vueltas y se arrolla al

    lado de L2 que posee 20 vueltas.

    Para aplicar la seal generada a la red elctrica, se

    emplean capacitores de acoplamiento (en este caso C5 y

    C6). Como sus valores son muy chicos, no permiten el

    paso de la seal de red de 50Hz, permitiendo el paso de

    la seal de RF de 220kHz.

    La alimentacin del circuito se

    obtiene a partir de una fuente for-

    mada por T1, D1, D2 y C1. El valorde la fuente es de, aproximada-

    mente, unos 14V, pero se ha com-

    probado que el transmisor opera

    perfectamente a partir de los 10V

    y hasta 18V.

    Para el montaje puede emplar una

    placa de circuito impreso como la

    mostrada en la figura 6 y debe

    tener en cuenta que los terminales

    de L1, R1 y C3 deben ser cortos,

    ya que si bien no influiran las

    capacidades parsitas, tal condi-cin limitara la emisin de seales

    armnicas y la dispersin de la

    energa de RF generada por el

    oscilador. Tenga en cuenta que al

    soldar los transistores, no debe

    aplicar calor excesivo, precaucin

    que se debe tomar, dado que esta-

    mos utilizando transistores de ger-

    manio de audio para una aplica-

    cin de radiofrecuencia.

    Saber Electrnica

    9

    Control de Equipos por la Red Elctrica o Telefnica

    Figura 5

    Figura 6

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    11/73

    Por lo dems, el dis-

    positivo no requiere de

    otro ajuste que la fre-

    cuencia de emisin la

    cual se efectuar junto

    al receptor.

    Debido a la gran

    potencia que posee el

    transmisor que funciona

    con nuestro circuito, el

    receptor es muy senci-

    llo, sin que sea necesa-

    rio que posea una gran

    sensibilidad, tal como se

    muestra en el esquema

    elctrico de la figura 7.

    El conjunto basa su funcionamiento en una bobina

    acoplada a la red elctrica (L1) mediante dos capacitoresde elevada tensin y baja capacidad, tal que no permitan

    el paso de la seal de la red de 50Hz pero s el de la seal

    de RF de 220kHz (C3 y C4).

    La seal de RF se desarrollar en el secundario de T2

    (L2) debido a la accin del circuito tanque formado por

    esa bobina y el capacitor C5, que precisamente est sin-

    tonizado a la frecuencia prevista (220kHz). Ambas bobi-

    nas se construyen sobre un bastn de ferrite de 10 cm de

    largo y 1 cm de dimetro, arrollando 10 espiras de alam-

    bre esmaltado de 0,5 mm de dimetro, para L1, y 20 vuel-

    tas del mismo alambre, para L2. Ambas bobinas se

    encuentran devanadas una al lado de la otra.

    La seal desarrollada en el circuito oscilante alimenta

    el diodo detector D4. C6

    elimina la componente

    de RF permitiendo que

    una componente de baja

    frecuencia cargue al

    capacitor C7 con una

    constante que depende-

    r del valor que adopte

    P1. De esta manera, se

    proporciona un impulso

    de disparo a la base de

    Q1 que est conectadoen disposicin

    Darlington con Q2, con

    el objeto de formar un

    amplificador de corriente

    de elevada impedancia

    de entrada que favore-

    cer el funcionamiento

    del circuito detector.

    La carga de Q2 es

    un rel que acusar el

    impulso recibido cerrando sus contactos durante un ins-

    tante. El tiempo que permanece "conectado" dicho rel,

    depender de la constante de carga de C7; es decir,regulando P1 se puede conseguir el perodo deseado por

    el operador.

    Si desea construir un telemando que active y desacti-

    ve un interruptor, puede combinar las caractersticas de

    este circuito con las de la "llave digital" publicada en

    Saber Electrnica N98 y que puede bajar de nuestra web

    con la clave llavedigi98. Por supuesto, deber eliminarlas plaquitas de contacto, conectar un extremo del inte-

    rruptor del rel a masa y el otro a la base del transistor de

    dicha llave (las masas de ambos circuitos deben ir uni-

    das). En la figura 8 se reproduce el diseo de la placa de

    circuito impreso. Para ajustar el transmisor con el recep-

    tor de telemando, conecte ambos equipos a la red elc-

    Artculo de Tapa

    Saber Electrnica

    Figura 8

    Figura 7

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    12/73

    trica, acte sobre S1 del transmisor y deslice la barra de

    ferrite del receptor sobre el bobinado, hasta sentir el

    accionamiento del rel. Una vez conseguido el ajuste

    (deber repetir la operacin tantas veces como sea nece-

    sario, incluso actuando sobre el ferrite del Tx, si fuera

    necesario), fije los bobinados sobre las barras con cera,para evitar que el sistema se desajuste. Luego, el siste-

    ma queda listo para funcionar.

    Timbre o Control

    Multicanal a Travs

    de la Red Elctrica

    Describimos un sistema de llamada multicanal para

    utilizacin dentro de empresas o de grandes ambientes,

    sin la necesidad de cableados. Con l es posible localizar

    a una persona que estando en algn lugar determinado,

    use una seal de RF que se propaga por la red elctrica.

    El sistema posee un gran alcance y puede ser empleado

    aunque el transmisor y los receptores estn conectados

    en diferentes fases.La idea presentada en este artculo es usar una seal

    que se propague por la red elctrica y que pueda ser cap-

    tada en cualquier punto en que exista un tomacorriente

    (figura 9).

    De esta manera una persona llevar el receptor con-

    sigo y lo conectar en un tomacorrientes del ambiente

    donde se encuentre. Cuando este usuario precisa ser

    localizado, se emite una seal desde la central que acti-

    var un elemento sonoro en el receptor; el sonido indica-

    r al usuario que lo estn buscando.

    Al sonar el sealizador, el usuario sabe que est

    siendo buscado por la central, se dirige al telfono msprximo y se informa de qu se trata.

    Como el circuito opera en una banda bastante amplia

    de frecuencias, entre 40kHz y 120kHz, se pueden conec-

    tar varios receptores a distinta frecuencia o construir un

    "telecomando por la red elctrica" multicanal.

    En general, la sensibilid del sistema es tal que se

    logra cubrir un alcance considerable cubriendo ms de

    1.200 metros de cable de recorrido (hemos hecho prue-

    bas con xito), pero si el receptor se conecta a una fase

    diferente a la del transmisor, pueden existir inconvenien-

    tes.

    El transmisor propuesto posee una potencia de 2,5W

    y opera en frecuencias comprendidas entre 10 y 120kHz.La frecuencia se vara con el ajuste de circuitos RC.

    El receptor es del tipo PLL. Ambos circuitos se ali-

    mentan directamente con la tensin de la red elctrica.

    El transmisor usa un oscilador tipo RC, con el conoci-

    do circuito integrado CD4093 para generar una seal en

    la frecuencia de 40 a 120kHz.

    Una de las puertas de este circuito integrado es

    conectada como un oscilador, cuya frecuencia se vara

    con el ajuste de un pre-set multivueltas.

    Si imaginamos la existencia de tres canales (para

    comunicarse con tres receptores distintos, habr tres

    Saber Electrnica

    Control de Equipos por la Red Elctrica o Telefnica

    Lista de materiales del circuito dela figura 5

    Q1, Q2 - AD149 - NPN (ver texto).D1, D2 - 1N4004 - Diodos rectifica-

    dores.S1 - Interruptor simple.CH - Choque de RF de 100mH oresistor de 10!bobinado con 100vueltas en paralelo con alambreesmaltado de 0,2 mm de dimetro.C1, C2 - 220F - Capacitor electrol-tico por 16V.C3, C4 - .1F - Polister por 400V.C5, C6 - 4,7nF - Polister por 400V.R1 - 820!T1 - Transformador de poder de220V a 12V + 12V x 250mA.

    T2 - ver texto.

    Lista de Materiales del Circuito dela Figura 7

    Q1, Q2 - BC548 - Transistores NPNde uso general.

    D1, D2 - 1N4004 - Diodos rectifica-dores.D3, D4 - 1N4148 - Diodos de usogeneral.C1, C2 - 220F - Capacitores elec-

    trolticos por 16V.C3, C4 - 4,7nF - Capacitores depolister por 400V.C5 - .1F - Capacitor cermico opoliester.C6 - 4,7nF - Capacitor cermico.C7 - 100F - Capacitor electrolticopor 16V.P - Potencimetro lineal de 500k!.CH - Choque de 100mH o resistorde 10! bobinado con 200 vueltasde alambre de 0,2 mm de dimetro,esmaltado.

    K - Rel de 12V para circuitos

    impresos.T2 - Transformador (ver texto).

    Varios

    Placa de circuito impreso, estao,caja para montaje, cables, conecto-res varios, etc.

    Figura 9 Figura 10

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    13/73

    trimpots que deben ser ajustados independientemente

    para frecuencias bien diferentes).

    La seal resultante se aplica a las otras puertas del

    circuito integrado 4093, que funcionan como un buffer-

    amplificador digital.

    La seal de salida amplificada es llevada a un tran-

    sistor de potencia que enva la seal modulada a la red

    elctrica a travs de un transformador construido sobre

    un bastn de ferrite. El acople con la red se realiza por

    medio de dos capacitores de polister.

    La fuente de alimentacin consiste en un pequeo

    transformador conectado a la red elctrica, dos diodos y

    un capacitor de filtro.

    No hay necesidad de regulacin, pues el circuito fun-

    ciona bien con tensiones de 6 a 15V.

    En cada uno de los receptores (en el caso que esta-

    mos analizando, tendremos tres receptores iguales pero

    sintonizados a frecuencias diferentes), tenemos inicial-

    mente un transformador con ncleo de ferrite acoplado a

    la red elctrica por medio de un capacitor de polister de

    10nF. Por este transformador pasan las seales de alta

    frecuencia que deben ser aplicadas a la entrada de un

    PLL construido con el circuito integrado CA/LM/NE567.

    Los dos diodos en oposicin conectados en la entra-da evitan que picos de alta tensin de la red puedan cau-

    sar problemas a los circuitos integrados.

    La sintona del PLL se realiza con un pre-set, que

    debe ser ajustado para la frecuencia correspondiente del

    canal del transmisor seleccionado. En cuanto el circuito

    integrado PLL no reconoce la seal del transmisor, su

    salida permanece en el nivel alto y el LED indicador per-

    manece apagado.

    La seal de salida del PLL se conecta a una de las

    puertas del CD4093 y como est conectada como inver-

    sor, tiene su salida en el nivel bajo. Eso hace que los osci-

    ladores montados en torno de CI2b, y CI2c se mantengan

    desactivados.

    Cuando el circuito PLL reconoce la seal de la esta-

    cin transmisora la salida va a estado bajo, la primera

    compuerta conmuta su tensin y se habilitan los oscila-

    dores.

    El resultado es la produccin de una seal de audio

    intermitente, producto de las seales generadas por

    ambos osciladores y mezcladas en la ltima compuerta

    digital. De esta manera, se genera en un buzzer un "bip",

    cada vez que se activa el transmisor. La frecuencia de los

    bips es dada por C6 y la intermitencia es dada por C7.

    La fuente de alimentacin consiste en un transforma-

    dor, dos diodos y un capacitor. La tensin mxima de ali-

    mentacin es de 10V, dado que ste es el valor mximo

    que soporta el 567.

    Como dijimos al comienzo, tendremos problemas de

    enlace si existe algn medio que derive a masa las sea-

    les del transmisor, como por ejemplo un transformador de

    aislacin, un medidor de corriente o, en especial, si el

    transmisor estuviera conectado a una fase y el receptor a

    otra de una misma instalacin.

    En un caso como ste, el problema puede ser resuel-to con la conexin de un capacitor de 120nF x 600V entre

    las dos fases, conforme a lo sugerido en la figura 10.

    El capacitor ofrece un camino de baja impedancia

    para las seales de alta; frecuencia que pueden enton-

    ces pasar de una red a otra, sin embargo, su resistencia

    ser elevada para los 50HZ de red e incluso, hasta favo-

    recer la correccin del factor de potencia de la instala-

    cin.

    En la figura 11 tenemos el circuito completo del trans-

    misor.

    Artculo de Tapa

    Saber Electrnica

    2

    Figura 11

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    14/73

    Este transmisor puede ser montado en una placa de

    circuito impreso, conforme a la figura 12.

    El transistor de potencia puede ser cualquier NPN

    Darlington de por lo menos 3A de corriente mxima decolector y debe ser montado en un pequeo disipador de

    calor.

    Puede tambin ser usado un FET de potencia sin alte-

    raciones en el circuito.

    L1 es formada por 80 vueltas de alambre esmaltado

    de 0,8 mm de dimetro en un bastn de ferrite de 0,8 a 1cm de dimetro y de 10 a 15 cm de largo.

    L2 consiste en 180 vueltas del mismo alambre, deva-

    nado sobre L1.

    Los capacitores

    C3 y C4 deben

    tener una tensin

    de aislacin de

    por lo menos

    400V.

    Para la fuente de

    alimentacin, el

    t r a n s f o r m a d o r

    debe tener un

    bobinado primario

    de acuerdo con la

    red de energa

    local y una ten-

    sin secundaria

    de 6 + 6V x 1A.

    En la figura 13

    tenemos el dia-

    grama completo

    del receptor que

    Saber Electrnica

    3

    Figura 12

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    15/73

    hace el uso de un PLL. El montaje del receptor en una

    placa de circuito impreso es mostrado en la figura 14.

    Conviene que el receptor se aloje en un pequeo

    gabinete plstico de los empleados en fuentes de alimen-

    tacin porttil que posee el conector para tomacorrientes,

    de manera que el usuario slo tenga que conectar "la caja

    receptora" en un tomacorrientes del ambiente donde se

    encuentre.

    El transforma-

    dor de acoplamien-

    to de RF est for-

    mado por los arro-

    llamientos L1 y L2.

    L1 consiste en 150

    vueltas de alambre

    esmaltado de 0,8

    mm de dimetro en

    un bastn de ferrite

    de 0,8 a 1 cm de

    dimetro y de 10

    cm de largo.

    L2 es un arro-

    llamiento de 150vueltas devanado

    sobre L1.

    C1 es un capa-

    citor de polister de

    600V de tensin de

    trabajo.

    El transductor

    es una cpsula pie-

    zoelctrica. Para la

    fuente de alimenta-

    cin, es usado un pequeo transformador con nucleo de

    grano orientado (para disminuir el tamao) de 6V+6V x

    100mA de bobinado secundario.

    Para los test iniciales de ajuste conecte el transmisor

    y el receptor en un mismo tomacorriente (emplee un tri-

    ple). Coloque inicialmente P1 del transmisor para una

    posicin correspondiente a 1/3 de su giro. Despus accio-

    Artculo de Tapa

    Saber Electrnica

    4

    Figura 13

    Figura 14

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    16/73

    ne S1 que activa el oscilador cuya frecuencia es contro-

    lada por P1, y ajuste en el receptor el trimpot hasta cap-

    tar la seal. Cuando eso ocurre, el LED debe encender y

    el oscilador entrar en accin.Tenga cuidado para hacer la sintona correcta, pues

    estando cerca, para estar seguro, coloque el receptor en

    otro toma alejado y verifique la recepcin; si no ocurriera,

    ajuste nuevamente el pre-set del receptor.

    Para hacer el ajuste fino mantenga S1 accionado y

    coloque el receptor en una sala distante. Ajuste el pre-set

    para la sintona correcta.

    En la figura 15

    damos un circuito adi-

    cional que puede ser

    usado para aumentar

    la sensibilidad delreceptor, necesario en

    los locales ms distan-

    tes del ambiente de

    operacin

    Comprobado el

    funcionamiento de un

    receptor, repitiendo los

    pasos recin explica-

    dos, se efecta el ajus-

    te de otro canal. Con

    ms de 5 canales puede ser difcil fijar la sintona, pues el

    sistema PLL puede disparar con cierta facilidad cuando

    capta frecuencias armnicas de la seal fundamental

    emitida. Si un canal fuera ajustado a 40kHz y otro a

    80kHz, existe la posibilidad de interferencia entre ellos.

    Las frecuencias ideales de ajuste son: 40kHz, 55kHz,

    70kHz y 95kHz para 4 canales y 40, 60 y 95kHZ para elcaso de tres canales.

    Tenga en cuenta que el tamao del receptor (que

    deber llevar la persona que deber ser localizada),

    depende en gran medida del largo del bastn de ferrite.

    Por tal motivo, puede realizar pruebas con bastones ms

    pequeos. Por ejemplo, para un bastn de 5 cm de largo,

    con un incremento del 15% en la cantidad de vueltas

    tanto de L1 como de L2, hemos conseguido resultados

    satisfactorios.

    Al efectuar nuestro montaje, tuvimos dificultad en

    hacer oscilar el circuito transmisor; dicho inconveniente

    fue solucionado al colocar un circuito integrado

    CD4093BP (la terminacin BP es importante), con uncomponente cuya terminacin es BE, la oscilacin se

    torna inestable.

    Tambin realizamos pruebas colocando un transistor

    modulador en el transmisor, con el objeto de poder

    emplear el circuito como intercomunicador, el resultado

    fue bueno para un ancho de banda de 2kHz que emplea

    un BF494B con un transformador driver en emisor, para

    Saber Electrnica

    5

    Control de Equipos por la Red Elctrica o Telefnica

    Figura 15

    Figura 16

    Lista de Materiales delTransmisor de la figura 12

    CI1 - 4093- circuito integrado CMOSQ1- TIP111 o equivalente - transistordarlington de potencia de 3A.D1, D2- 1N4002 - diodos rectificado-res de silicio.R1- 1M!

    R2, R3, R4- 3k3R5- 1k2P1-P2-P3 - pre-set de 100k!.C1- 0,001F - cermico o polister.C2 - 2.200F/16V - electroltico.C3, C4 - 0,01F - polister de 600Vo ms.S1, S2, S3 - Interruptores de presinNA (pulsadores para impresos).

    T1 - Transformador de 220V a6V+6V x 1A.L1, L2- Bobinas- ver texto.

    Lista de Materiales del Receptorde la figura 14

    CI1 - NE567 - circuito integrado PLLCI2- 4093- circuito integrado CMOS

    D1, D2 - 1N4148 - diodos de usogeneral.D3, D4 - 1N4002 - diodos rectifica-dores de silicio.LED- LED de 5 mm de cualquiercolor.R1 - 1k2R2 - 47k!R3 - 680k!

    P1 - pre-set multivueltas de 100k!

    C1 - 0,01F - polister para 600V oms.C2- 1.000F x 16V - electrolitico.C3- 4,7nF- cermico o polister.C4- 0,022F- cermico o polister.C5- 0,01F- cermico o polister.C6- 33nF- cermico o polister.C7- 1F- electroltico x 16V.

    C8- 0,1F- cermico o polister.L1, L2 - bobinas- ver texto.T1- transformador de 220V a 6V+6Vx100mA.BZ- transdutor cermico (ver texto).

    Varios:Placas de circuito impreso, gabine-tes para montaje (ver texto), estao,cables, etc.

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    17/73

    inyectar la seal de audio. En el receptor, tuvimos que

    desintonizar levemente el PLL para poder obtener la

    seal modulada.

    La informacin de audio la obtuvimos por medio de un

    diodo (1N4148) colocado en pata 8 del 567, con un capa-

    citor de 10nF conectado a masa. Como amplificador de

    audio empleamos un circuito para autorradio con

    TDA2002. Cabe aclarar que esta experiencia tiene fines

    didcticos y si bien los resultados fueron satisfactorios, no

    creemos recomendable que sean efectuados por hobbys-

    tas sin experiencia.

    En la figura 17 se muestra la configuracin que debe-

    ra adoptar cada receptor si se quisiera controlar con l

    algn artefacto elctrico.

    Por ltimo, debemos aclarar que por estar presente la

    tensin de red en algunas pistas de los circuitos impre-

    sos, se deber tener sumo cuidado en la manipulacin

    del sistema, dado que si por descuido se tocan dichaspistas, el armador recibir una descarga elctrica.

    El armado no reviste inconvenientes y la construccin

    de las bobinas no es crtica.

    Control de Artefactos

    Electrnicos a Travs

    de la Lnea TelefnicaEl siguiente proyecto fue realizado por Augusto J.

    Vega y Gustavo A. Schmidt, quienes establecen todos los

    requerimientos en su pgina:

    http://web.fi.uba.ar/~ajvega/micro/index.html#conclusionesEl dispositivo electrnico construido es una interfase

    que, conectada a la lnea telefnica, es capaz de recibir y

    atender llamadas entrantes con el fin de controlar uno o

    ms artefactos conectados al mismo desde un aparato

    telefnico remoto. El microcontrolador utilizado es un

    AT89S8252 fabricado por ATMEL. Tambin fue necesario

    incorporar al circuito un conversor DTMF a binario y uncontrolador para comunicacin serie RS-232, ambos

    genricos. El dispositivo es capaz de recibir e interpretar

    tonos a travs de la lnea telefnica, y posteriormente

    tomar determinadas acciones relacionadas con el control

    de otros dispositivos electrnicos (como podran ser los

    electrodomsticos hogareos). Esto permitie al usuario

    tener control en forma remota de determinados equipos

    electrnicos, utilizando un aparato telefnico convencio-

    nal mediante el teclado del mismo, segn el siguiente

    protocolo:

    1) Esperar los tonos de llamada o rings antes de aten -der el telfono (configurable).

    2) Una vez atendido el telfono, solicitar una contra -sea para dar el servicio a quien est llamando. Luego devalidada la contrasea, se pasa al men de opciones.

    3) Se usarn casi todos los dgitos del telfono (salvo6, 7, # y *). En nuestro trabajo prctico pretendemosmanejar 9 rels, aunque en principio se ha implementadouno solo, relacionando cada uno con cada dgito numeraldel teclado.

    Una vez atendida la llamada, el men de opciones es

    el siguiente:

    1 - encendido: una vez marcada esta opcin, el siste -ma queda a la espera de otro dgito (este segundo dgitoingresado indica el nmero de rel a encender).

    2 - apagado: una vez marcada esta opcin, el sistemaqueda a la espera de otro dgito (este segundo dgitoingresado indica el nmero de rel a apagar).

    3 - consulta: una vez marcada esta opcin, el sistemaqueda a la espera de otro dgito (este segundo dgitoingresado indica el nmero de rel a consultar). Si el relest encendido, entonces se emite un beep largo a travsde la lnea telefnica, y si est apagado se emite un beepcorto.

    4 - cambio de contrasea: se utiliza para cambiar lacontrasea de acceso. Una vez marcada esta opcin, elsistema queda a la espera de los 4 dgitos para la nuevacontrasea.

    5 - cambio de la cantidad de rings de espera: se utili -za para cambiar el parmetro que indica la cantidad derings a esperar antes de atender la llamada entrante. Unavez marcada esta opcin, el sistema queda a la esperade un dgito que indica la nueva cantidad de rings.

    6-7: disponibles.8 - reinicializacin: reinicializa el sistema pero sin des -

    loguear al usuario. Esto es particularmente til cuando elusuario, luego de seleccionar algunas opciones, no sabeen qu situacin est.

    9 - salir: corta la llamada.

    Generacin de los beeps de respuestaLuego de la seleccin de cualquiera de las opciones,

    el sistema emite un beep largo para indicar "s". En algu-

    nos casos, el sistema emite un beep corto para indicar

    "no"; esto sucede cuando la contrasea ingresada es

    invlida, o para indicar que un rel se encuentra apaga-

    do. Ambos beeps se emiten por el pin 0 del puerto 1, tal

    como explicamos ms adelante.

    Administracin de la contrasea

    Antes de poder utilizar cualquiera de las opciones, el

    Artculo de Tapa

    Saber Electrnica

    6

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    18/73

    usuario deber

    loguearse (es decir,

    ingresar la contra-

    sea, y que sta

    sea validada por el

    sistema). Una vezvalidada la contra-

    sea, el sistema

    emite una meloda

    para indicar al

    usuario que ya

    puede comenzar a

    utilizar el dispositi-

    vo. La contrasea

    es nica (no se per-

    miten mltiples

    usuarios), y est

    compuesta de 4caracteres alfanu-

    mricos (0-9, # *).

    La primera vez que

    se utiliza el sistema,

    o cuando el sistema

    es reseteado exter-

    namente (a travs

    de un pulsador al

    efecto), se espera

    el ingreso de la con-

    trasea por defecto

    (1111).

    P o s t e r i o r m e n t e ,el usuario puede

    modificarla median-

    te la opcin 4.

    A d m i n i s t r a c i n

    de la cantidad de

    rings de espera

    El sistema

    espera una cierta

    cantidad de rings

    antes de atender la

    llamada (anloga-mente al funciona-

    miento de un con-

    testador automti-

    co).

    Esa cantidad es

    c o n f i g u r a b l e

    mediante la opcin

    5, aunque por

    defecto se toma el

    valor 3. Solo acepta

    Saber Electrnica

    7

    Control de Equipos por la Red Elctrica o Telefnica

    Figura 17

    Figura 18

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    19/73

    un dgito, con lo cual se podr configurar hasta 9 rings de

    espera.

    Diagrama de conexiones en bloque

    En la figura 17 se presenta el diagrama de conexiones

    en bloque del circuito construdo:

    Software

    En la figura 18 se presenta el diagrama de flujo

    correspondiente al software desarrollado:

    Las interrupciones utilizadas son las siguientes:

    Interrupcin externa 0 (IE0): disparada cuando elcircuito integrado conversor de DTMF a binario pone en

    alto el pin 12 (INT0) del microcontrolador, notificando la

    presencia de un dgito vlido en sus 4 salidas.

    Interrupcin externa 1 (IE1): disparada por el circui-to detector de rings, con cada deteccin efectuada.

    Interrupcin del puerto serie (RI/TI): disparada porsoftware (TI) cuando se tiene un caracter para enviar por

    comunicacin serie RS232, o por hardware (RI) cuando

    se ha recibido un caracter por la misma va. Interrupcin

    del timer 0 (TF0): disparada por el timer 0 cuando trans-curre una cantidad determinada de segundos sin que el

    usuario haya seleccionado alguna opcin. Permite admi-

    nistrar un time-out, impidiendo que el programa quede en

    un bucle de espera infinito en caso de que se corte la

    comunicacin telefnica sin un desbloqueo explcito con

    la opcin 9.

    De los 4 puertos disponibles en el AT89S8252 se uti-

    lizaron los puertos 1, 2 y 3, con las siguientes finalidades:

    Puerto P1

    P1.0: salida de la seal que genera los beeps. Poreste pin el sistema emite la seal con diferentes duracio-

    nes para representar "si" o "no".

    P1.1: encendido y apagado del rel. El sistema poneen alto este pin para encender el rel, o lo pone en bajo

    para apagarlo.

    P1.2: comunicacin establecida. Cuando el sistema"atiende" la llamada entrante, pone en bajo este pin, y lo

    mantiene en ese nivel mientras dure la comunicacin

    telefnica.

    Artculo de Tapa

    Saber Electrnica

    8

    Figura 19

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    20/73

    Saber Electrnica

    9

    Control de Equipos por la Red Elctrica o Telefnica

    ;****************************************************************************;; *** UN DISPOSITIVO CONTROLADOR DE ARTEFACTOS TELEFNICOS ***; *** ATRAVS DE LNEATELEFNICAEN FORMAREMOTA***;;;Augusto J. Vega (Jakarta)

    ; Gustavo A. Schmidt; Primavera de 2003

    ; ELCDIGO ES ABIERTO, PERO SOLO PUEDE UTILIZARSE CON FINES EDUCATIVOS.; NO UTILICE ESTE CDIGO CON FINES COMERCIALES.;****************************************************************************;

    ; *** DEFINICIONES ***T IM EO UT _H _L IM IT E QU 0x 02; TI ME OU T_ H_ LI MI T E QU 0 x FFR IN GS _A NS WE R E QU 0X 03 ; ca nt . r in gs de es pe ra an te s d e c on te st ar la ll am ad aEEMEN EQU 00001000b ; EEPROM access enable bitEEMWE EQU 00010000b ; EEPROM write enable bitW DT RS T E QU 0 00 00 01 0b ; E EP RO M R DY /B SY b itWMCON DATA96h ; watchdog and memory control registerRELAY_1_STATUS EQU 0x0001 ; direccin en EEPROM en donde se almacena el estado del rel 1Q _R IN GS _X E QU 0x 0A ; d ir ec ci n en E EP RO M e n do nd e s e al ma ce na la c an ti da d de ri ng sQ_RINGS_DEFAULT EQU 0x03 ; cant idad de r ings "por defecto", s i an el usuario no seto alguna cant idadU ND EF IN ED E QU 0 xF F ; s ig ni fi ca do q ue l e a si gn am os a lo " in de fi ni do " (p ar a cu al qu ie r us o qu e lo r eq ui er a)

    S WI TC HE D_ OF F E QU 0 x0 0 ; v al or a lm ac en ad o en E EP RO M pa ra i nd ic a r q ue e l r el es t a pa ga doS WI TC HE D_ ON E QU 0 x0 1 ; v al or a lm ac en ad o en E EP RO M pa ra i nd ic ar q ue e l r el es t e nc en di doRING_TIME_WAIT EQU 0x10 ; cantidad de iteraciones de espera hasta que t ranscurra el r ing completoSETTINGS_SERIAL EQU 0xF3 ; valor con el cual se carga el timer 1 para la generacin de baudios para 2400 bps

    ; dependiendo del valor del Xtal (0xF3=12 Mhz y 0xF4=11.0592 Mhz)

    ; *** SEGMENTO DE DATOS ***DSEG AT0x30R_CHAR: DS 1 ; caracter recibido por el puerto serieT_CHAR: DS 1 ; caracter a transmitir por el puerto serieD IG IT: D S 1 ; d gi to re ci bi do po r e l c on ve rs or DT MF -> Bi na ri o, en P2 .0 P2 .1 P2 .2 P2 .3PA SS WO RD : D S 4 ; al ma ce na la pa ss wo rd (v er c mo da rl e p er si st en ci a)P AS S_ LO AD ED : D S 4 ; a lm ac en a l a pa ss wo rd ca rg ad a po r e l us ua ri o p ar a lu eg o c om p ar ar co nt ra PA S SW OR DB YT ES _PA SS : D S 1 ; va ri ab le ut il iz ad a p or la ru ti na GE T_ PA SS en el pr oc es o d e l og ue oA UX : D S 1 ; v ar ia bl e a ux il ia r q ue p ue de s er u ti li za da p or c ua lq ui er s ub ru ti naQ_RINGS: DS 1 ; variable en donde se alamacena la cantidad de ringsQ _R IN GS _A UX : D S 1 ; va ri ab le en do nd e s e v an "c on ta nd o" lo s r in gs de te ct ad osT IM EO UT _H : D S 1 ; b yt e m s s ig ni gi ca ti vo d el c on ta do r d e t im eo utT IM EO UT _L : D S 1 ; by te m en os s ig ni fi ca ti vo d el co nt ad or d e t im eo utF RE QU EN CY _H : D S 1 ; p ar m et ro " fr ec ue nc ia " re ci bi do po r la ru ti na S OU ND (b yt e m s s ig ni fi ca ti vo )F RE QU EN CY _L : D S 1 ; p ar m et ro " fr ec ue nc ia " re ci bi do po r la ru ti na S OU ND (b yt e m en o s s ig ni fi ca ti vo )LENGTH: DS 1 ; parmetro "duracin" recibido por la rutina SOUND

    ; *** SEGMENTO DE MEMORIADIRECCIONABLE DE ABIT***BSEG AT0x00LOGUED: DBIT 1 ; indica si el usuario est logueadoS WI TC H_ ON : D BI T 1 ; in di ca q ue se h a s el ec ci on ad o l a o pc i n d e e nc en de r r el ayS WI TC H_ OF F: D BI T 1 ; i nd ic a q ue s e h a s el ec ci on ad o l a o pc i n d e a pa ga r r el ayC HE CK _R EL AY: D BI T 1 ; in di ca q ue se ha s el ec ci on ad o la op ci n d e c on su lt ar r el ayC HA NG E_ PA SS : D BI T 1 ; in di ca qu e s e h a s e le cc io na do la op ci n de ca mb ia r l a c on tr as e aC HA NG E_ RI NG S: D BI T 1 ; in di ca q ue se h a s el ec ci on ad o la op ci n d e c am bi ar l a c an ti da d de ri ng sE XI T: D BI T 1 ; i nd ic a q ue s e h a s el ec ci on ad o l a o pc i n d e s al ir ( de sl og ue ar se )D IG _P RE SS ED : D BI T 1 ; in di ca si se ha pr es io na do un d gi to en el te l fo no re mo toS EN D_ CH AR : D BI T 1 ; i nd ic a si s e qu ie re t ra ns mi ti r po r RS -2 32 e l by te a lm ac en ad o en T _C HA RC OM P_ RE SU LT : D BI T 1 ; i nd ic a e l re su lt ad o d e la ru ti na C OM PA RE _P AS S ( 0= di st in ta s ; 1= ig ua le s)N O_ FI RS T: D BI T 1 ; pe rm it e i gn or ar el p ri me r c ar ac te r d eb id o a l e nc en di d o d el c ir c ui to , y q ue mo le st a

    ; *** SEGMENTO DE CDIGO ***CSEG AT0x00

    ; *** Vector de interrupciones *** ;ORG 0x00

    INIT: LJMP SET_PASSWORDORG 0x03LJMPEI0_HANDLER ; EI0_HANDLER = External Interrupt 0 HandlerORG 0x0BL J MPT 0 _ HANDL ER ; T 0 _ HANDL ER = T im e r 0 Ha nd l erORG 0x13LJMPEI1_HANDLER ; EI1_HANDLER = External Interrupt 1 HandlerORG 0x1BRETIORG 0x23L J MPSI _ HANDL ER ; S I _ HANDLER = Se r i al I n t er r up t Ha n dl e r

    ORG 0x2BRETI

    ; *** Fin vector de interrupciones *** ;

    ; *** Se seta la contrasea por defecto (1111) ***SET _PASSW O RD: M O V R0 ,# PASSW O RD

    MOV @R0,#0x01INC R0MOV @R0,#0x01INC R0MOV @R0,#0x01INC R0MOV @R0,#0x01

    ; *** Se seta la cantidad de rings de espera por defecto (3 rings) ***MOV R0,#Q_RINGSMOV @R0,#RINGS_ANSWER

    CLR NO_FIRSTJMPMAIN

    ORG 0x50; *** Acceso a EEPROM para recuperar configuraciones ***M AI N: O RL W MC ON ,# EE ME N ; s e h ab il it a e l a cc es o a EE PR OM

    MOV DPTR,#RELAY_1_STATUS

    M O VX A ,@ DPTR ; se l ee e l e s ta d o d e l r e l d es d e EEPRO MCJNE A,#SWITCHED_ON,RELAY_OFF2SE TB P1 .1 ; se enc ien de e l relJMPRELAY_ON2

    RELAY_OFF2: CLR P1.1 ; se apaga el relRE LA Y_ON 2: SE TB P1 .2 ; para in dic ar "des atendido "

    ANLP1,#00000110B ; "AND lgico" para inicial izar P1 ( P1.0=BEEP; P1.1=CONTROLREL ; P1.2=CONTROLCIRCUITOATENDIDO )

    M O V P2 ,# 0 x FF ; P2 v a a m a n ej a r I / O c o n e l t e l f on o re m ot oMOV DPTR,#Q_RINGS_X; se lee la cantidad de rings desde la direccin #Q_RINGS_X en EEPROMMOVX A,@DPTRCJNE A,#UNDEFINED,DEFINED ; si nunca se seto an la cantidad de r ingsMOV A,#Q_RINGS_DEFAULT ; se asigna la cant idad "por defecto"

    DE FIN ED : MOV Q_R IN GS,AXRL WMCON,#EEMEN ; se deshabilita el acceso a EEPROM

    ; *** Fin acceso a EEPROM ***

    M O V SP ,# 0 x7 F ; s e u s a pa r a e l st a c k l o s 1 2 8 by t es d e ac c e so i nd i re c to

    CLR LOGUEDCLR SWITCH_ONCLR SWITCH_OFFCLR CHECK_RELAYCLR CHANGE_PASSCLR CHANGE_RINGSCLR EXITCLR DIG_PRESSEDCLR SEND_CHAR

    S E TB IT 0 ; in te rr up ci n ex te r na IN T 0 p o r f la nc o d es c en de n teS E TB IT 1 ; in te rr up ci n ex te r na IN T 1 p o r f la nc o d es c en de n teMOV BYTES_PASS,#0x00MOV Q_RINGS_AUX,#0x00MOV AUX,#0x00MOV TIMEOUT_L,#0x00MOV TIMEOUT_H,#0x00

    M O V T L 0 ,# 0 x 00 ; in i ci a li z ac i n d el ti m er 0 p a ra q ueM OV TH 0 ,# 0x 0 0 ; c u en te 65 53 6 c ue n ta sC LR T F0 ; s e li mp ia e l f la g d e o ve rf lo w

    ; *** Inicializacin de la comunicacin SERIE RS-232 ***M OV A ,P C ON ; en la s 3 p ri me ra s l ne a s s e p o ne e n 0C L R A C C. 7 ; el bi t S MO D (b it 7 de P CO N) . A s , pa ra c al cu la rM O V PCO N,A ; e l "b a u d ra t e " s e d iv i de p o r 32 ( s in o h ab r a q u e di v id i r po r 1 6)MOV SCON,#0x52 ; seta el puerto ser ie en MODO 1, REN=1, TI=0 y RI=0MOV TMOD,#0x21 ; seta el t imer 0 en MODO 1 (16 bi ts auto-reload)

    ; y el timer 1 en MODO 2 (8 bits auto-reload)MOV TH1,#SETTINGS_SERIALCLR TR0SETB TR1 ; arranca el timer 1M O V I E ,# 0 x9 6 ; h ab i li t a l a in t er r up c i n p ar a la c o mu n i ca c i n se r ie ,

    ; la interrupcin externa 1, y la interrupcin del timer 0JMPWAIT

    ORG 0x0100W AI T: J N B D IG _P R ES S ED , WA IT ; es pe ra h as ta q ue s e pr es io ne a lg n d g it o

    JB LOGUED,USER_LOGUEDCALLGET_PASSJMPWAIT

    USER_ L OG UED: J NB SW IT CH_O N,NEXT2CALLRELAY_ONJMPWAIT

    NE XT 2: JN B SW IT CH _OFF,N EX T3CALLRELAY_OFFJMPWAIT

    NE XT 3: JN B CHE CK _R EL AY,N EXT4CALLGET_RELAYJMPWAIT

    NE XT 4: JN B C HA NGE _PAS S,NE XT 5CALLCH_PASSJMPWAIT

    NE XT 5: JN B CHA NGE _R IN GS,NE XT 9CALLCH_RINGSJMPWAIT

    NEXT9: JNB E XIT,CALL_BACKCALLEXIT_PROGRJMPWAIT

    C AL L_ BA CK : C AL L DI G_ HA ND LE R

    JMPWAIT

    ;******************************************************************************************************; EXTERNALINTERRUPT0 HANDLER; Maneja la interrupcin externa 0, la cual se dispara cuando un nuevo dgito fu presionado; en el aparato telefnico remoto.; El dgito, en binario, entra por P2.0 P2.1 P2.2 P2.3 (Q4 Q3 Q2 Q1), se lo lee, y se lo; coloca en DIGIT. Lo importante de esta subrutina es que REBATE el dgito recibido (dado que; lo recibe al revs). Tambin seta DIG_PRESSED para que el programa principal acte.;******************************************************************************************************E I0 _H AN DL ER : P US H A CC

    PUSH BCLR TR0MOV A,P2MOV B,#0x00

    BIT_0: JNB ACC.0,BIT_1SETB B.3

    BIT_1: JNB ACC.1,BIT_2SETB B.2

    BIT_2: JNB ACC.2,BIT_3SETB B.1

    BIT_3: JNB ACC.3,SWAP_ENDSETB B.0

    S WA P_ EN D: M OV DIG IT, BMOV A,DIGITCJNE A,#0x08,NO_RSTPO PBPOPACCDEC SPMOV R0,SPMOV @R0,#0x00INC SPMOV R0,SPMOV @R0,#0x01CLR SWITCH_ONCLR SWITCH_OFFCLR CHECK_RELAY

    CLR CHANGE_PASSCLR CHANGE_RINGSCLR EXITCLR DIG_PRESSEDMOV TIMEOUT_L,#0x00 ; se reseta el contador de time-out,MOV TIMEOUT_H,#0x00 ; debido a que el usuario presion una teclaM O V T L 0 ,# 0 x 00 ; in i ci a li z ac i n d el ti m er 0 p a r a q u eM OV TH 0 ,# 0x 0 0 ; c u en te 65 53 6 c ue n ta sSETB TR0RETI

    NO_RST: POP BPOPACCJNB NO_FIRST,IGNORESETB DIG_PRESSED

    IGNORE: SETB NO_FIRST

    ;Contina

    Tabla 1 - Programa del Circuito de Control por la Red Elctrica

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    21/73

    Artculo de Tapa

    Saber Electrnica

    2

    M O V T _ CHAR, DI G IT ; p ar a d eb u g gi n gS E TB S E ND _ CH A R ; p ar a d eb u gg in gMOV TIMEOUT_L,#0x00 ; se reseta el contador de time-out,MOV TIMEOUT_H,#0x00 ; debido a que el usuario presion una teclaM O V T L 0 ,# 0 x 00 ; in i ci a li z ac i n de l t i me r 0 p ar a q u eM OV TH 0 ,# 0 x0 0 ; cu e nt e 6 55 3 6 c u en ta s

    SETB TR0RETI

    ;******************************************************************************************************; TIMER 0 HANDLER; Maneja la interrupcin asociada al overflow del timer 0.; Es utilizada para administrar un time-out en caso de que un usuario corte la comunicacin telefnica; sin desloguearse (cuando se produce el time-out, se limpian todos los flags, y por consiguiente,; el sistema queda en condiciones de poder ser utilizado nuevamente.;******************************************************************************************************T 0_ HA ND LE R: P US H AC C

    CLR TR0MOV A,TIMEOUT_HCJNE A,#TIMEOUT_H_LIMIT,NO_TIMEOUTDEC SPMOV R0,SPMOV @R0,#0x50INC SPMOV R0,SPMOV @R0,#0x00RETI

    N O _T IM EO U T: M OV A, TI ME O UT _ LCLR CADD A,#0x01MOV TIMEOUT_L,AJNC NO_OVERFLOWMOV A,TIMEOUT_HADD A,#0x01MOV TIMEOUT_H,A

    N O _O VE R FL OW : M OV T L 0, #0 x 00 ; i ni ci al iz a ci n d e l t im e r 0 p a ra q u eM OV TH 0 ,# 0 x0 0 ; cu e nt e 6 55 3 6 c u en ta sC LR T F0 ; s e l im pia e l f la g d e o ve rf lo wPO PACCSETB TR0RETI

    ;******************************************************************************************************

    ; EXTERNALINTERRUPT1 HANDLER; Maneja la interrupcin externa 1, la cual se dispara con cada "ring" de una llamada entrante.; Si atiende la llamada entrante, entonces habilita la interrupcin IE0 para recibir los dgitos.;******************************************************************************************************E I1 _H AN DL ER : P US H A CC

    C L R E X 1 ; se d es ha b il it a l a i nt er ru pc i n pa ra q ue ig no re to d as la s; interrupciones siguientes en el mismo ring; significando as una interrupcin por ring.

    CLR TF0SETB TR0 ; arranca el timer 0MOV A,#RING_TIME_WAIT

    NEXT_STEP: DEC AJNB TF0,$CLR TF0JNZ NEXT_STEPCLR TF0CLR TR0INC Q_RINGS_AUXMOV A,Q_RINGS_AUX

    MOV 0x4C,ACJNE A,Q_RINGS,NO_ANSWER

    A NS WE R: C LR P1 .2 ; P1 .2 es t en ba jo mi en tr as se ma nt en ga la co mu ni ca ci n te le f ni caSETB EX0MOV TIMEOUT_L,#0x00 ; se reseta el contador de time-out,MOV TIMEOUT_H,#0x00 ; debido a que el usuario presion una teclaSETB TR0 ; arranca el timer 0

    N O_ AN SW ER : S ET B E X1PO PACCRETI

    ;******************************************************************************************************; SERIALINTERRUPTHANDLER; Maneja la interrupcin provocada por los flags RI y TI cuando se recibe un byte por comunicacin; serie RS-232, o cuando se termin de transmitir el ltimo byte, respectivamente.; Pone en R_CHAR el caracter recibido, y transmite el caracter almacenado en T_CHAR, siempre y cuando; est seteado el bit SEND_CHAR.

    ;******************************************************************************************************S I_ HA ND LE R: J NB R I, SE ND

    MOV R_CHAR,SBUFCLR RI

    SEND: JNB T I,END_SI_HANDLERJNB SEND_CHAR,END_SI_HANDLER

    CLR TICLR SEND_CHARMOV SBUF,T_CHAR

    END_SI _ HANDLER: RET I

    ;******************************************************************************************************; GETPASSWORD;******************************************************************************************************GET_PASS: PUSH ACC

    MOV A,#PASS_LOADEDADD A,BYTES_PASSMOV R0,AMOV @R0,DIGITINC BYTES_PASSMOV R1,BYTES_PASSCJNE R1,#0x04,NOT_LOADED

    LOA DE D: C ALL C OMPA RE _PA SSMOV BYTES_PASS,#0x00JNB COMP_RESULT,NOT_LOADEDSETB LOGUED

    N O T_ LO A DE D : C L R D IG _P R ES S EDPO PACCRET

    ;******************************************************************************************************; SWITCH RELAYON; Seta un bit en el puerto 1 (P1) para encender el relay solicitado. Por ejemplo, SETB P1.1 enciende; el relay 1. Para ello, consulta el valor en DIGIT.; Limpia los bits DIG_PRESSED y SWITCH_ON.;;******************************************************************************************************RELAY_ON: PUSH ACC

    MOV R0,DIGITCJNE R0,#0x01,RELAY_ON_ENDSETB P1.1

    ; se escribe en EEPROM el estado del rel (para darle persistencia)ORL WMCON,#EEMEN ; se habilita el acceso a EEPROM

    ORL WMCON,#EEMWE ; se habilita el acceso a EEPROM para escrituraMOV DPTR,#RELAY_1_STATUSM OV A ,# 0x 01 ; 0 x0 1 si gn if ic a "e nc en di do "M O VX @ DPT R, A ; e s cr i be l a EEPRO M co n e l c on t en i do d e l a cu m u la d o r

    ; Loop de espera hasta que concluya la escritura a EEPROMLOOP_RELAY_ON: MOV A,WMCON ; se lee el estado de escr i tura de la EEPROM

    A N L A ,# W DT R ST ; s e c re q u a R D Y/ B SYJZ LOOP_RELAY_ON ; vuelve a loopear si est seteado BSY("busy" )

    XRL WMCON,#EEMWE ; se deshabilita el acceso a EEPROM para escrituraXRL WMCON,#EEMEN ; se deshabilita el acceso a EEPROM

    CALLLONG_BEEPREL AY_ O N_ END: CL R D IG _ PRESSED

    CLR SWITCH_ONPO PACCRET

    ;******************************************************************************************************; SWITCH RELAYOFF; Limpia un bit en el puerto 1 (P1) para apagar el relay solicitado. Por ejemplo, CLR P1.1 apaga el; relay 1. Para ello, consulta el valor en DIGIT.; Limpia los bits DIG_PRESSED y SWITCH_OFF.;******************************************************************************************************R EL AY _O FF : M OV R 0, DI GI T

    CJNE R0,#0x01,RELAY_OFF_ENDCLR P1.1

    ; se escribe en EEPROM el estado del rel (para darle persistencia)ORL WMCON,#EEMEN ; se habilita el acceso a EEPROMORL WMCON,#EEMWE ; se habilita el acceso a EEPROM para escrituraMOV DPTR,#RELAY_1_STATUSM OV A ,# 0x 00 ; 0x 00 s ig ni fi ca "a pa ga do "M O VX @ DPT R, A ; e s cr i be l a EEPRO M co n e l c on t en i do d e l a cu m u la d o r

    ; Loop de espera hasta que concluya la escritura a EEPROMLOOP_RELAY_OFF: MOV A,WMCON ; se lee el estado de escritura de la EEPROM

    A N L A ,# WD T RS T ; s e c re q u a R D Y/ BS YJZ LOOP_RELAY_OFF ; vuelve a loopear si est seteado BSY ("busy" )

    XRL WMCON,#EEMWE ; se deshabilita el acceso a EEPROM para escritura

    XRL WMCON,#EEMEN ; se deshabilita el acceso a EEPROM

    CALLLONG_BEEPREL AY_ OF F _ END: CL R D I G_ PRESSED

    CLR SWITCH_OFFRET

    ;******************************************************************************************************; GETRELAYSTATUS; Consulta si un relay est encendido o apagado, para lo cual accede al bit correspondiente; en el puerto 1 (P1).; Limpia los bits DIG_PRESSED y CHECK_RELAY.;******************************************************************************************************G ET _R EL AY : M OV R 0, DI GI T

    CJNE R0,#0x01,GET_RELAY_ENDJNB P1.1,RELAY_IS_OFFCALLLONG_BEEPJMPGET_RELAY_END

    R E LA Y _I S_ OF F : C A LL S H O RT _ BE E PG ET _REL AY_ END: CL R D I G_ PRESSED

    CLR CHECK_RELAYRET

    ;******************************************************************************************************; CHANGE PASSWORD;******************************************************************************************************CH_PASS: PUSH ACC

    MOV R0,#PASSWORDMOV R1,#0x00

    NEXT: MOV @R0,DIGITINC R0INC R1CLR DIG_PRESSEDCJNE R1,#0x04,WAIT_BYTEJMPEND_CH_PASS

    W A IT _ BY T E: J N B D IG _P R ES S ED ,W A IT _ BY T EJMPNEXT

    E N D_ C H_ P AS S : C A LL L O NG _B E EPCLR CHANGE_PASSC L R L O GU E D ; l e o b li go a l us ua ri o qu e se v ue lv a a lo g ue a rPO PACCRET

    ;******************************************************************************************************; CHANGE RINGS;******************************************************************************************************CH_RINGS: PUSH ACC

    MOV Q_RINGS,DIGITCLR DIG_PRESSED

    ORL WMCON,#EEMEN ; se habilita el acceso a EEPROMORL WMCON,#EEMWE ; se habilita el acceso a EEPROM para escrituraMOV DPTR,#Q_RINGS_XMOV A,Q_RINGSM O VX @ DPT R, A ; e s cr i be l a EEPRO M co n e l c on t en i do d e l a cu m u la d o r

    ; Loop de espera hasta que concluya la escritura a EEPROMLOOP_CH_RINGS: MOV A,WMCON ; se lee el estado de escr i tura de la EEPROM

    A N L A ,# WD T RS T ; s e c re q u a R D Y/ BS YJZ LOOP_CH_RINGS ; vuelve a loopear si est seteado BSY("busy" )

    XRL WMCON,#EEMWE ; se deshabilita el acceso a EEPROM para escrituraXRL WMCON,#EEMEN ; se deshabilita el acceso a EEPROM

    CALLLONG_BEEPCLR CHANGE_RINGSPO PACCRET

    ;******************************************************************************************************; EXITPROGRAM; Deslogua el usuario, y arranca todo nuevamente.;******************************************************************************************************;Contina

    Tabla 1 - Programa del Circuito de Control por la Red Elctrica (continuacin)

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    22/73

    Saber Electrnica

    2

    Control de Equipos por la Red Elctrica o Telefnica

    E XI T_ PR OG R: C AL L LO NG _B EE PDEC SPMOV R0,SPMOV @R0,#0x50INC SPMOV R0,SPMOV @R0,#0x00RET

    ;******************************************************************************************************; COMPARE PASSWORDS; Compara la password ingresada por el usuario contra la password almacenada en memoria.; Seta el CARRYsi son iguales.;******************************************************************************************************CO MPARE_ PASS: PUSH ACC

    MOV R0,#PASSWORDMOV R1,#PASS_LOADEDMOV R2,#0x00

    N EX T_ BY TE : M OV A ,@ R0MOV AUX,@R1CJNE A,AUX,BAD_PASSINC R0INC R1INC R2CJNE R2,#0x04,NEXT_BYTE

    CO RRECT _PASS: SET B CO MP_ RESUL TCALLINTROJMPEND_CMP

    B AD _PA SS : C LR C OM P_ RE SU LTCALLSHORT_BEEP

    END_CMP: POP ACCRET

    ;******************************************************************************************************; SHORTBEEP; Emite un beep corto.;******************************************************************************************************S HO RT _B EE P: P US H A CC

    CLR TR0 ; se para el timerCLR TF0CL R ET 0 ; se de s h ab i li t a l a i n te r ru p c i n a s o ci a da a l t i me r 0 (p o rq u e a h o ra se r u s ad o

    con otro fin)MOV R0,#0xFF

    LOOP2 _SB : MOV A ,# 0xF FL OO P1 _S B: M OV T H0 ,# 0x FC

    MOV TL0,#0x18SETB TR0JNB TF0,$CLR TR0CLR TF0CPLP1.0INC ACJNE A,#0xFF,LOOP1_SBINC R0CJNE R0,#0x00,LOOP2_SBMOV TH0,#0x00MOV TL0,#0x00SETB ET0SETB TR0

    PO PACCRET

    ;******************************************************************************************************; LONG BEEP; Emite un beep largo.;******************************************************************************************************L ON G_ BE EP : P US H A CC

    CLR TR0 ; se para el timerCLR TF0CL R ET 0 ; se de s h ab i li t a l a i n te r ru p c i n a s o ci a da a l t i me r 0 (p o rq u e a h o ra se r u s ad o

    con otro fin)MOV R0,#0xFF

    LOOP2 _LB : MOV A,# 0xF FL OO P1 _L B: M OV T H0 ,# 0x FE

    MOV TL0,#0x0C

    SETB TR0JNB TF0,$CLR TR0CLR TF0CPLP1.0INC ACJNE A,#0xFF,LOOP1_LBINC R0CJNE R0,#0x02,LOOP2_LBMOV TH0,#0x00MOV TL0,#0x00SETB ET0SETB TR0PO PACCRET

    ;******************************************************************************************************; SOUND; Dados los parmetros FREQUENCY_H, FREQUENCY_Ly LENGTH, emite un sonido.;******************************************************************************************************SOUND: PUSH ACC

    CLR TR0 ; se para el timerCLR TF0CL R ET 0 ; se de s h ab i li t a l a i n te r ru p c i n a s o ci a da a l t i me r 0 ( p or q u e a h o ra se r u s a do

    con otro fin)MOV A,#0xFF

    L OO P2 _ SO U ND : M OV R 0 ,# 0x F FL O OP1 _ SO UND: M O V T H0 ,F REQUENCY_ H

    MOV TL0,FREQUENCY_LSETB TR0JNB TF0,$CLR TR0CLR TF0CPLP1.0INC R0CJNE R0,#0xFF,LOOP1_SOUNDINC ACJNE A,LENGTH,LOOP2_SOUNDMOV TH0,#0x00MOV TL0,#0x00SETB ET0SETB TR0PO PACCRET

    ;******************************************************************************************************; DELAY; Espera una cierta cantidad de tiempo, especificada en LENGTH;******************************************************************************************************DELAY: PUSH ACC

    CLR TR0 ; se para el timerCLR TF0CL R ET 0 ; se de s h ab i li t a l a i n te r ru p c i n a s o ci a da a l t i me r 0 ( p or q u e a h o ra se r u s a do

    con otro fin)MOV A,#0xFF

    L OO P2 _ DE L AY : M OV R 0 ,# 0x F FL OO P1 _ DE L AY : M OV T H 0 ,# 0 xF F

    MOV TL0,#0xCESETB TR0JNB TF0,$

    CLR TR0CLR TF0INC R0CJNE R0,#0xFF,LOOP1_DELAYINC ACJNE A,LENGTH,LOOP2_DELAYMOV TH0,#0x00MOV TL0,#0x00SETB ET0SETB TR0PO PACCRET

    ;******************************************************************************************************; INTRO; Genera una meloda para introduccin;******************************************************************************************************

    IN TR O: MOV FR EQU EN CY_H ,#0xF EMOV FREQUENCY_L,#0x0CMOV LENGTH,#0x02CALLSOUNDCALLDELAYCALLSOUNDCALLDELAYCALLSOUNDMOV LENGTH,#0x04CALLDELAY

    MOV LENGTH,#0x02CALLSOUNDCALLDELAYCALLSOUNDCALLDELAYCALLSOUNDMOV LENGTH,#0x04CALLDELAY

    MOV FREQUENCY_H,#0xFEMOV FREQUENCY_L,#0x0CMOV LENGTH,#0x02CALLSOUNDCALLDELAYMOV FREQUENCY_H,#0xFEMOV FREQUENCY_L,#0x5FCALLSOUNDCALLDELAYMOV FREQUENCY_H,#0xFDMOV FREQUENCY_L,#0x8FCALLSOUNDCALLDELAYMOV FREQUENCY_H,#0xFDMOV FREQUENCY_L,#0xD4CALLSOUNDCALLDELAYMOV FREQUENCY_H,#0xFEMOV FREQUENCY_L,#0x0CCALLSOUND

    RET

    ;******************************************************************************************************; DIG ITHANDLER; Subrutina de "callback". De acuerdo al dgito presionado (opcin seleccionada), seta el bit; correspondiente.;******************************************************************************************************

    D IG _H A ND L ER : M OV R 0 ,D I GI TO PT IO N_ 1: C JN E R 0, #0 x0 1, OP TI ON _2

    SETB SWITCH_ONJMPDIG_HAN_END

    O PT IO N_ 2: C JN E R 0, #0 x0 2, OP TI ON _3SETB SWITCH_OFFJMPDIG_HAN_END

    O PT IO N_ 3: C JN E R 0, #0 x0 3, OP TI ON _4SETB CHECK_RELAYJMPDIG_HAN_END

    O PT IO N_ 4: C JN E R 0, #0 x0 4, OP TI ON _5SETB CHANGE_PASSJMPDIG_HAN_END

    O PT IO N_ 5: C JN E R 0, #0 x0 5, OP TI ON _9SETB CHANGE_RINGSJMPDIG_HAN_END

    O PT IO N_ 9: C JN E R 0, #0 x0 9, DI G_ HA N_ EN DSETB EXITSETB DIG_PRESSED ; se seta DIG_PRESSED, porque el exit es una operacin unaria,

    ; y debe ingresar directamente a la subrutina EXIT_PROGRRETI

    D IG _H A N_ E ND : C L R D IG _ PR E SS E DCALLLONG_BEEPRET

    END

    Tabla 1 - Programa del Circuito de Control por la Red Elctrica (continuacin)

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    23/73

    P1.3 a P1.7: no utilizados.

    Puerto P2

    P2.0: entrada del bit 4 desde el conversor DTMF abinario.

    P2.1: entrada del bit 3 desde el conversor DTMF abinario.

    P2.2: entrada del bit 2 desde el conversor DTMF abinario.

    P2.3: entrada del bit 1 desde el conversor DTMF abinario.

    P2.4 a P2.7: no utilizados.

    Puerto P3

    P3.0: entrada de caracteres desde el controlador decomunicacin serie (HIN232).

    P3.1: salida de caracteres hacia el controlador de

    comunicacin serie (HIN232).P3.2: interrupcin externa 0, disparada por el conver-

    sor DTMF a binario, cuando se ha recibido un caracter

    vlido.

    P3.3: interrupcin externa 1, disparada por el circuitodetector de rings, cuando se recibe un ring por la lnea

    telefnica.

    P3.4 a P3.7: no utilizados.

    En la figura 19 se aprecia el circuito elctrico del pro-

    yecto. Si desea ms informacin puede dirijirse a la pgi-

    na del autor. En la tabla 1 se brinda el programa que

    deber ser grabado en el microcontrolador, si no quiere

    tipearlo, puede bajar el archivo desde la pgina del autor.

    Como conclusin, el autor indica que se cumpli con

    el objetivo establecido en el anteproyecto, administrando

    correctamente el tiempo y los recursos. As tambin, la

    realizacin del proyecto nos permiti conocer en profun-

    didad el funcionamiento de un microcontrolador, como

    tambin de otros circuitos integrados. En muchas oportu-

    nidades, los distintos obstculos que se fueron presen-

    tando nos han permitido adquirir importante experiencia

    en la superacin de los mismos.

    Listado de componentes

    A continuacin se detallan los componentes utilizadosen la implementacin del proyecto:

    Una resistencia de 56 ohm 1W

    Una resistencia de 100 ohm

    Una resistencia de 820 ohm

    Dos resistencias de 1k!Dos resistencias de 2K2

    Dos resistencias de 10k!Dos resistencias de 47k!Una resistencia de 56k!

    Una resistencia de 68k!Una resistencia de 220k!Una resistencia de 270k!Dos capacitores de 33 pF

    Dos capacitores de 10 nF - 100V

    Dos capacitores de 100 nF

    Un capacitor de 120 nF

    Un capacitor de 470 nF

    Cuatro capacitores de 1F

    Dos capacitores de 1F - 63V

    Un capacitor de 4,7F

    Un capacitor de 10F

    Un circuitos integrado AT89S8252

    Un circuitos integrado HIN232

    Un circuitos integrado ULN2003

    Un circuitos integrado CM8870

    Un Optoacoplador 4N27

    Un Optoaislador LCA110Un Puente de diodos W04

    Un Transistor MPSA42 NPN

    Un Transistor MJE340 NPN

    Dos Diodos 1N5250

    Un Diodo 1N4148

    Cualquier microcontrolador basado en el 8051 es vli-

    do para el proyecto, pero en particular, el AT89S8252 per-

    mite la programacin "en sistema" (ISP). Cualquier con-

    trolador para comunicacin RS-232 es vlido para el pro-

    yecto. Se recomend el MAX232, y se opt por el HIN232

    por ser ms econmico. El ULN2003 es un controlador

    para poder conectar diferentes cargas al circuito (rels,

    LEDs, displays, etc.). En nuestro caso lo utilizamos para

    controlar el rel, y para la generacin de la onda acstica

    que emitimos a travs de la lnea telefnica.

    Otros componentes necesarios son:

    Un Rel TDS-0502 (o similar)

    Un Cristal 12MHz

    Un Cristal 3.5795MHz

    Un integrado L7805

    Un Varistor

    Un Jack telefnico

    Un PulsadorUn Conector DB9

    Un Conector DB25

    Dos Jumper

    Dos Zcalos de 16 pines

    Un Zcalo de 18 pines

    Un Zcalo de 40 pines

    Una Plaqueta universal para montaje

    El L7805 es un regulador de tensin continua, que

    establece a su salida 5 volt. !

    Artculo de Tapa

    Saber Electrnica

    22

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    24/73

    Saber Electrnica

    Es comn que un equipo de audio

    de potencia comience a distor-

    sionar en la mitad de una

    reunin, especialmente cuando repro-

    duce a mxima potencia. Esto se

    debe a que, muchas veces, la tempe-

    ratura de los integrados de salida esexcesiva, y por ende el equipo no fun-

    ciona como corresponde; evidente-

    mente, el agregado de un ventilador

    soluciona el problema. El asunto se

    complica porque dicho ventilador

    puede introducir algunas interferen-

    cias que son evidentes en baja poten-

    cia (cuando en realidad el ventilador

    no se precisa porque la temperaturadel amplificador es baja) y casi no se

    perciben en alta potencia. Una solu-

    cin puede ser enchufar y desenchu-

    far manualmente el ventilador para

    evitar esas interferencias; pero esto

    puede constituir un trastorno y nada

    mejor que instalar un sistema

    automtico.

    La solucin puede estar en la colo-cacin de un sistema como el que pro-

    ponemos en este artculo. En la figura

    Sistema de Refrigeracin

    para Equipos de AudioEn base a un proyecto de Luis Damin Monte Len,publicamos el circuito de un dispositivo que consti -tuye un seguro electrnico para aquellos disposi -tivos que deben ser refrigerados cuando alcanzan unadeterminada temperatura. El montaje activa un venti -lador cuando es necesario y da un aviso sonoro en

    caso de que dicho ventilador no est en fun -cionamiento.

    Adaptacin de Federico Prado

    MONTAJE

    Figura 1

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    25/73

    Saber Electrnica

    4

    Montaje

    1 se muestra el circuito, la

    parte superior constituye

    el corazn del proyecto.

    Por un lado se tiene una

    batera de 9V que alimen-

    ta al circuito vigilante. ElLed D3 debe estar apaga-

    do indicando que la pila

    est buena. Cuando la

    pila est baja, en patas 12

    y 13 del CD4093, la ten-

    sin caer lo suficiente

    como para que la com-

    puerta cambie de estado

    y as se encienda el led,

    indicando que se debe

    cambiar la batera.

    El ventilador es de

    12V del tipo utilizado en

    equipos transistorizados y

    es comandado por Q2,

    Q3 y sus componentes

    asociados. En un primer

    momento, con tempera-

    turas bajas, la termocupla

    debe representar un

    corto de modo que Q2

    est cortado, Q3 no con-

    duzca y el ventilador est

    apagado.

    Cuando se eleva latemperatura, la termocu-

    pla tendr una tensin

    entre bornes que har

    disparar a Q2, con lo cual

    se satura haciendo que conduzca Q3

    y el ventilador se ponga en marcha

    para realizar la tarea de refrigeracin.

    Pero puede ocurrir que nos hayamos

    olvidado de colocar la tensin de ali-

    mentacin del motor, en ese caso

    slo estar la alimentacin de la pila;

    en las patas 8 y 9 del CD4093 no

    habr tensin y por lo tanto en su sa-

    lida habr un 1 lgico que pondr en

    marcha el oscilador formado por la

    compuerta CI1-c, C1 y R2. Esto, a su

    vez provoca que el transistor se sa-

    ture en forma acorde con la frecuen-

    cia del oscilador y as el buzzer

    sonar en forma intermitente.

    Note que si la fuente de ali-

    mentacin est conectada, a travs

    de R5 habr un 1 en las entradas de

    CI1-b, razn por la cual en su salida

    existir un 0 que bloquea el fun-

    cionamiento del oscilador y as el

    buzzer no sonar.

    R3 impide que la alarma

    suene a baja temperatu-

    ra, dado que posee una

    conexin directa con la

    termocupla. Esto significa

    que la alarma comenzara sonar si no est la ten-

    sin de funcionamiento

    del ventilador y si la tem-

    peratura ha alcanzado un

    valor de referencia, caso

    contrario, el buzzer per-

    manecer en silencio.

    La batera puede estar

    conectada permanente-

    mente ya que en condi-

    ciones de reposo tiene un

    consumo similar al de los

    controles remotos, es

    decir, menos de 10Acon

    lo cual pueden pasar

    meses antes de tener

    que cambiarla, slo ten-

    dr un consumo mayor

    en caso de alarma o

    cuando est baja y se

    prende el led, pero esos

    son casos atpicos que

    queremos evitar. Los

    usos de este dispositivo

    pueden ser mltiples,adaptndolos para cada

    caso en particular pero,

    sin dudas, es un aparatito

    interesante como ele-

    mento de aviso de que algo no est

    bien. En lugar de la termocupla se

    puede utilizar cualquier otro sensor

    para lo cual se debern realizar los

    cambios necesarios. !

    Figura 2

    Lista de Materiales

    Q1 - BC548 - Transistor NPN de usogeneralQ2 - BC337 - Transistor NPN de mediapotenciaQ3 - TIP30 - Transistor PNP de potenciaCI1 - CD4093BP - Integrado CMOSD1 - BAT85 - Diodo rpidoD2 - 1N4001 - Diodo rectificadorD3 - Led de 5mm color rojoD4, D5 - 1N4148 - Diodos de uso generalR1 - 10kR2 - 1M

    R3 - 100R4 - 100k

    R5 - 10kR6 - 3k3R7 - 100 x 2WR8 - 1MR9 - 4k7C1 - 1F - Electroltico x 25VC2 - 0,1F - Cermico

    VariosTermocupla, terminales, fuente de ali -mentacin, buzzer piezoelctrico, venti -lador pequeo, cables, etc

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    26/73

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    27/73Service & Montajes

    Introduccin

    En una poca no muy lejana losTVs reciban sus seales del aire to-

    talmente gratuitas mediante una an-tena. En el momento actual prctica-

    mente todos los usuarios poseen co-nexin a una empresa de serviciospaga que le enva seales de televi-

    sin por cable. Dentro de este cablepueden ingresar muchos canales a

    un domicilio. Casi todos son libres, esdecir que sus seales no estn codi-

    ficadas; esos son los canales comu-nes que pueden recibirse por el pago

    del arancel mnimo. Tambin ingre-san otros canales llamados premiun

    que estn codificados para que slolos puedan abrir aquellos que abo-

    nan un arancel extra.Las seales de aire se mantienen

    slo por la propaganda. Las emisio-nes de cable en un principio tenan

    prohibida la inclusin de propagan-das pero actualmente poseen un sis-

    tema hbrido ya que le cobran alusuario y adems incluyen propagan-

    das. Por otro lado las emisiones pre-miun que estaban codificadas anal-

    gicamente en algunos lugares pasa-ron a tener una codificacin digital,

    que los decodificadores piratas nopueden reconocer evitndose de es-

    te modo que se cometa un delito.Todo esto est variando la distri-

    bucin de preferencias del publico

    que est migrando masivamente a larecepcin por antena. La recepcin

    por antena o por aire tiene ahora unaoferta que antes no tena; ahora exis-

    ten los llamados canales de UHF. Setrata de un grupo de canales que son

    emitidos desde un mismo lugar, lamayora de ellos codificados analgi-

    camente con un sistema similar al de

    cable y otros totalmente libres y sinpropaganda.

    Los decodificadores de cablepueden modificarse para recibir se-

    ales de aire y nuestro codi/deco uni-versal slo requiere una modificacin

    menor que depende del grupo de ca-nales recibido y por lo tanto de la zo-na de recepcin.

    En este curso Ud. va aprendertodo lo necesario para convertirse en

    un consumado instalador antenistaincluyendo antenas colectivas para

    edificios o grupos de vecinos queoperan en consorcio. Aprender a

    montar la antena, a tender los cables,colocar los conectores, orientarla y

    predisponer el TV o la video para re-

    Antenas de VHF y UHFpara ver Toda la TV por Aire

    SIN NECESIDAD DE PAGAR A UN PROVEEDOR (PRIMERAPARTE: LAANTENA)Cuando los operadores de TV que distribuyen seales a travs decable coaxil realizan enlaces para llegar a diferentes zonas, ge-

    neralmente emplean el espectro radioelctrico en la banda de UHF.Aprovechando que cualquiera puede captar estas seales, en estaseccin brindaremos detalles de cmo captarlas y de qu manerallevarlas hasta nuestro televisor; es decir, explicaremos cmopuede ver muchos canales de televisin captados por antena.

    Autor:Ing. Alberto H. [email protected], [email protected]

    RADIOARMADOR

    NO Es Delito Captar Seales de TV Transmitidas por UHF

    En principio, segn la ley actual, si Ud. capta una seal con una antena en su propia casasin realizar ninguna conexin fsica a una lnea coaxil o a una fibra ptica de otra persona,es libre de hacer lo que quiera con la seal captada siempre y cuando no viole los dere-chos de autor, es decir que comercie con la seal captada retransmitindola de algnmodo. Si Ud. desea decodificar una seal con fines de investigacin, nadie se lo puede pro-hibir ya que no constituye un delito PERO NO PUEDE COMERCIALIZAR NI EL SISTEMA NILA SEAL DECODIFICADA.

  • 7/24/2019 Saber Electrnica 264 Ed. Argentina

    28/73

    cibir canales de aire de VHF y UHF.

    Tambin aprender a calcular un sis-tema de antena colectiva y a realizar

    el tendido correspondiente.

    Las Bandasde Frecuencias de TV

    Este no es un curso terico. Por

    lo tanto slo vamos a darle una mni-ma explicacin sobre la disposicin

    de frecuencias de los canales de TV.Las radios funcionan a frecuencias

    del orden del MHz. Si las radios deAM de la banda de radiodifusin (530

    a 1600 KHz) tuvieran antenas simila-

    res a las de TV, sus longitudes serandel orden de los kilmetros porque amedida que se reduce la frecuencia)

    aumenta la longitud de la antena. Lafrecuencia de trabajo de un TV co-

    mienza en la llamada banda de VHFI (Very Hi Frecuency = muy alta fre-cuencia); de aproximadamente 50

    MHz y que va desde el canal 2 al 6.Luego contina con los canales 7 al

    13 formando la banda de VHF II que

    termina en los 250MHz; en esta ban-da, las antenas tienen dimensionesdel orden del metro. Por arriba de

    esa banda, comenzando en los 400MHz y terminando en los 750MHz te-

    nemos la banda de UHF en dondelas antenas tienen dimensiones del

    orden de los 30 cm.

    Las Antenas deTV

    Una antena elemental

    consiste en una varilla dealuminio cortada en el me-

    dio, que toma el nombre dedipolo elemental. Las di-

    mensiones exactas del di-polo elemental depende delcanal recibido, pero su for-

    ma es la indicada en la figu-ra 1.

    Si un dipolo elementalse ubica en el campo de ra-

    diacin de una antenatransmisora que emite en

    su frecuencia de trabajo, en

    el medio, entre las dos varillas se ge-

    nera una tensin alternada de esafrecuencia, cuya amplitud depende

    de la potencia entregada a la antenatransmisora y de la distancia entre

    ambas antenas.En la prctica, el dipolo elemental

    slo se utiliza como elemento decomparacin para evaluar las carac-

    terstica