Upload
albert-eistein
View
357
Download
27
Embed Size (px)
Citation preview
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
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