Vous êtes sur la page 1sur 20

ARTCULO DE TAPA

Sistema de Alarma Domiciliaria Inteligente


2 zonas instantneas programables
1 zona demorada programable
1 salida de activacin continua
1 salida de activacin temporizada programable
Incluye:
Teclado microcontrolado con display
Fuente con cargador automtico de batera
Sirena de alto desempeo con habilitacin lgica

No caben dudas que con PICAXE, realizar diseos de circuitos electrnicos es ms sencillo... en
este artculo describimos el funcionamiento de una alarma de 3 zonas de entrada y dos zonas de
activacin, pero lo ms importante es que todos los parmetros pueden ser reprogramados a vo-
luntad del tcnico y/o del usuario. Una de las zonas es de disparo demorado, para que le d la opor-
tunidad al usuario de desconectar la alarma cuando est ingresando a la propiedad, las otras dos
zonas son de disparo instantneo, lo que implica que una vez detectada una interrupcin, las sali-
das cambian de estado de inmediato. En cuanto a las salidas, una de ellas es de activacin conti-
nua, de modo que una vez disparada la alarma, slo se desactivar esa salida si se desconecta la
central y la otra salida es temporizada, es decir, una sirena sonar durante 3 minutos y luego se
apagar, quedando el sistema en alerta por si se produce una nueva interrupcin en alguna de
esas zonas, en cuyo caso la salida volver a activarse. Y eso no es todo... el sistema detectar la
posibilidad de fallos en algn sensor de alguna de las tres zonas y si esto ocurre, la deshabilitar
para que no haya disparos errticos del sistema, quedando las otras dos zonas en estado normal
para detectar la presencia de intrusos.

Autor: Ing. Horacio Daniel Vallejo

Saber Electrnica

3
Artculo de Tapa
roponemos el Sin embargo, mu- Output = salida

P armado de una
central de alar-
ma multipropsito
chos sistemas de
alarmas son tambin
sistemas de seguri-
Smoke = detector de humo

Strobe = luz estroboscpica


que puede utilizarse dad, por ejemplo el Keypad = teclado numrico
junto con otros blo- sistema de alarma de
ques funcionales pa- una plataforma de Siren = sirena
ra realizar sistemas perforacin puede Microcontroller = microcontrolador
de seguridad inteli- monitorear la tempe- LCD = pantalla o display LCD
gentes, cuyo desem- ratura y presin del
peo dependan del petrleo crudo a me- El esquema electrnico del siste-
ingenio y la habilidad dida que es extrado ma de alarma para prcticas y apren-
del tcnico. La cen- y puede, automtica- dizaje se muestra en la figura 3.
tral basa su funcio- mente, apagar el sis- El detector de humo y el teclado
namiento en un mi- Figura 1 tema si se detecta numrico proveen informacin al mi-
crocontrolador PI- una falla. Esto favo- crocontrolador; por lo tanto se les co-
CAXE-08. rece a la seguridad, tanto de los traba- noce como entradas. Luego, el mi-
Como somos conscientes de que jadores como del medio ambiente al- crocontrolador decide cmo reaccio-
muchos lectores an no han realizado rededor de la plataforma. nar y puede, en determinados casos,
proyectos con microcontroladores PI- Todos estos sistemas estn com- operar algunas de las salidas, por
CAXE, en primer lugar describiremos puestos por dispositivos de entrada y ejemplo encender la sirena y la luz es-
el funcionamiento de una alarma mul- salida. A menudo estos dispositivos troboscpica o mostrar un mensaje en
tiuso que fue presentada en el tomo 7 estn conectados a un microcontrola- la pantalla de cristal lquido (LCD).
de la coleccin Club Saber Electrni- dor, el cual interpreta la informacin Disear y construir un sistema de
ca (figura 1), destinado ntegramente suministrada por los sensores y luego alarma puede resultar muy fcil si Ud.
a explicar el funcionamiento y progra- enciende o apaga las salidas en el sabe perfectamente qu es lo que
macin de los microcontroladores PI- momento correcto. quiere que haga el circuito. La alarma
CAXE de 8, 18 y 28 terminales, brin- En el caso de un sistema de alar- debe programarse de manera que
dando varios ejemplos prcticos. ma contra incendios, las entradas po- reaccione a las entradas y a las sea-
dran ser los sensores de humo y el les de los sensores. Las especifica-
teclado numrico del frente del panel ciones del diseo son:
de control. Los dispositivos de salida
Alarma Multipropsito seran la pantalla del panel de control, 1. El diseo utilizar un microcon-
con PICAXE para Aprendizaje la sirena externa y luces estrobosc- trolador PICAXE-08 como su cerebro.
picas. El microcontrolador es el cere- 2. El diseo incluir una luz indica-
Hoy en da, casi todos los edificios bro del sistema. dora LED, un zumbador para generar
modernos tienen algn tipo de alar- El diagrama de bloques utiliza un ruidos y una alarma que podra ser
ma. Por ejemplo, un sistema contra PICAXE-08 (figura 2). La traduccin una sirena o un motor.
incendios puede tener una serie de de las palabras que empleamos es: 3. El diseo ser capaz tambin,
detectores de humo para actuar a de reaccionar a seales de sensores
tiempo, si se observa el humo de un Input = entrada analgicos tales como sensores de
incendio. Process = procedimiento luz.

Figura 2

Saber Electrnica

4
Sistema de Alarma Domiciliaria
ejecutando un programa, la pata se
denomina salida 0 y puede controlar
salidas tales como LEDs y motores.
En cambio, cuando se est des-
cargando un programa, la misma pata
acta como pin de salida serie de da-
tos, comunicndose con la PC. Por lo
tanto, si durante esta operacin tam-
bin tiene conectada a la pata una sa-
lida tal como un LED, se percatar
que el mismo se encender y apaga-
r continuamente mientras se descar-
Figura 3 ga el programa.
Nota: La mayor parte de las com-
putadoras modernas tienen dos puer-
tos serie, usualmente denominados
Esta alarma puede servir para organigramas o se escriben como lis- COM1 y COM2. El software Editor de
cualquier propsito que usted elija. A tados de comandos BASIC. Progra- Programacin, utilizado para crear los
continuacin se mencionan algunos mar en BASIC es fcil, ya hemos da- programas, debe configurarse con el
ejemplos: do varios ejemplos y continuaremos puerto serie correcto seleccione Ver
hacindolo. -> Opciones -> Puerto Serie para
1) Una alarma contra incendios. elegir el puerto serie correcto en su
Se utiliza un sensor de luz para detec- Cmo se transfiere el programa mquina.
tar humo. Al detectar humo se activa al microcontrolador? Si usted est utilizando una nueva
una sirena. El microcontrolador PICAXE-08 se PC porttil, puede que sta slo tenga
2) Una alarma contra robos. Al ac- programa conectando un cable desde un conector del tipo USB. En este ca-
tivar el cable de una trampa se activa el puerto serie de la computadora a un so para poder utilizar el Sistema PI-
una luz estroboscpica. Sin embargo, conector en el circuito impreso (PCB) CAXE deber comprar un adaptador
durante el da la alarma es desactiva- a un lado del microcontrolador. Este USB a serie.
da por un sensor de luz. conector (el cual se parece a los co-
3) La caja fuerte de un banco. Al nectores de audfonos utilizados en
activar el interruptor de una alarma de los reproductores porttiles de CD) se Prueba de Funcionamiento
pnico, un cerrojo solenoide electr- encaja a dos patas del microcontrola- del Transistor
nico cierra la caja fuerte del banco. dor y a la conexin de 0V desde la ba-
4) Una alarma para monitorear la tera. Esto permite que la PC y el mi- En ediciones anteriores vimos c-
recmara de un beb. Cuando no se crocontrolador hablen para permitir mo se prueban algunos componentes
detectan movimientos o sonidos se la descarga de un nuevo programa en por medio del sistema PICAXE. Apro-
activa un timbre de advertencia. la memoria del microcontrolador. vechando que la alarma posee un
transistor, veremos cmo se lo puede
El conector y el circuito de interfa- probar.
Algunos Conceptos para ce se incluyen en todo circuito impre- Un transistor es un componente
Recordar so diseado para utilizarse con el mi- electrnico que controla el flujo de co-
crocontrolador PICAXE-08. Esto per- rriente en un circuito. El transistor ac-
Si bien desde hace varios nme- mite reprogramar al microcontrolador ta como un interruptor electrnico
ros estamos hablando de los micro- PICAXE sin sacar el chip del circuito de manera que una pequea corrien-
controladores PICAXE (vea Saber 211 impreso - Simplemente conecte el te de emisor pueda controlar a una
o el libro del Club Saber Electrnica, cable cada vez que desee descargar gran corriente. Esto permite que dis-
volumen 5), vamos a recordar algunos un nuevo programa! positivos de poca corriente, como el
conceptos fundamentales. microcontrolador, controlen dispositi-
Cmo era eso de la salida 0 y la vos de grandes corrientes (como mo-
Cmo se escriben los progra- programacin del micro? tores).
mas? En el sistema PICAXE-08 la pata 7 Los transistores se utilizan en ra-
Los programas se dibujan como tiene dos funciones, cuando se est dios, en juguetes electrnicos y en ca-

Saber Electrnica

5
Artculo de Tapa
si todos los dispositivos electrnicos. Despus de conectar el timbre lo de salida adicional elegido por el
Los motores pueden generar rui- podemos probar utilizando un simple usuario (sirena o luz estroboscpica).
do elctrico cuando estn funcionan- programa, como el que se muestra a Este proyecto tambin puede
do. Esto ocurre debido a que los ima- continuacin: reaccionar a seales de sensores di-
nes y las bobinas elctricas, que es- gitales y/o analgicos (por ejemplo a
tn dentro del motor, generan seales main: fotorresistencias).
elctricas a medida que el motor rota. high 4 Del circuito de la alarma debemos
Estas seales (ruido elctrico) pueden wait 1 hacer las siguientes observaciones:
afectar la operacin del microcontrola- low 4
dor. Algunos motores, como los moto- wait 1 Salida de la pata 7: el pin0 est
res solares, producen muy poco ruido goto main conectado al LED.
mientras que otros producen mucho Salida de la pata 5: el pin2 est
ruido. Este programa enciende y apaga conectado al zumbador.
Para evitar que el ruido elctrico cada segundo, el timbre conectado al Salida de la pata 3: el pin4 contro-
afecte al circuito del microcontrolador, pin de salida 4. la a los dispositivos de salida.
se debe instalar siempre un conden- Para descargar el programa, siga Entrada de la pata 6: el pin1 est
sador de 220nF entre los terminales los pasos que hemos explicado en va- conectado a la fotorresistencia.
del motor antes de utilizarlo. rias oportunidades a lo largo de este Entrada de la pata 4: el pin3 est
Adicionalmente, se debe conectar texto, empleando cualquiera de los conectado al interruptor de botn de
un diodo (por ejemplo un diodo circuitos (entrenador para PICAXE- presin.
1N4001) a un lado del motor. Este se 08, mascota o la alarma que estamos
utiliza para prevenir daos al transis- describiendo y cuyo circuito daremos Recuerde no confundir el n-
tor cuando el motor comienza a desa- ms adelante). Si el timbre no funcio- mero de pata del chip con el nme-
celerarse luego de haber apagado el na verifique que: ro de pin de salida/entrada!
transistor (por un corto perodo de
tiempo (mientras se desacelera y fi- 1) el diodo est conectado en el La lista de materiales para la cons-
nalmente se detiene) el motor acta sentido correcto truccin de la alarma es la siguiente:
como un dnamo y genera corriente 2) se estn utilizando las resisten- R1 y R2: resistencias de 10k (ma-
elctrica). Al conectar el diodo aseg- cias correctas rrn negro naranja dorado)
rese que la banda est conectada en 3) el transistor est conectado en R3: resistencia de 22k (rojo rojo na-
el sentido correcto. el sentido correcto ranja dorado)
4) el cable rojo del timbre est co- R4 : resistencia de 330 (naranja na-
Output device = dispositivo de salida nectado en el sentido correcto ranja marrn dorado)
5) se est utilizando el nmero de R5 y R6: resistencia de 1k (marrn
Otra buena idea es conectar un pin de salida correcto en el programa negro rojo dorado)
condensador electroltico de 100F a 6) todas las uniones estn bien LED1 : LEDs rojos de 5 mm
travs del suministro de las bateras, soldadas TR1: transistor BC548B
para ayudar a suprimir el ruido elctri- D1: diodo 1N4001
co. Para probar un transistor con el Entre los dispositivos de salida C1: Electroltico de 100uF
sistema PICAXE, se puede conectar que se pueden conectar mediante un IC1: conector de 8 pines para circuito
un timbre como dispositivo de salida. transistor estn los timbres, motores, integrado
La base del transistor recibir una se- solenoides, sirenas y luces estrobos- PX: microcontrolador PICAXE-08
al desde la salida 4 (pata 3) del mi- cpicas. Sin embargo, algunos dispo- CT1: conector de descarga PICAXE
crocontrolador. sitivos puede que requieran transisto- de 3.5 mm
res de alta potencia. En estos casos BT1: conector de batera
se puede utilizar el transistor Darling- BT1: caja de bateras de 4.5V (3 x AA)
ton BCX38B en vez del transistor es- PCB: tablero o placa de circuito im-
tndar BC548B. preso
Segn podemos observar en la fi-
gura 3, el proyecto de alarma utiliza La empresa Education Revolution
un microcontrolador PICAXE-08, un ofrece la placa de circuito impreso, fa-
LED y un zumbador como dispositivos bricada especialmente con una pel-
de retroalimentacin, y un dispositivo cula resistente a la soldadura, para

Saber Electrnica

6
Sistema de Alarma Domiciliaria
hacer el proceso de soldadura ms que debe haber algn problema (lo
sencillo. Esta pelcula es la cubierta ms seguro es que el chip o los ca-
verde que cubre las pistas de manera bles de la batera estn conectados
que la soldadura no se pegue a las en sentido inverso).
mismas. Para una construccin co-
rrecta, el PCB se debe ensamblar y Paso 4 Descargue un
soldar muy cuidadosamente. programa para probar el LED 0
En la figura 4 se reproduce el di- Conecte el cable a su computado-
seo de la placa de circuito impreso. ra y al conector PICAXE en el PCB.
Una vez armado el circuito realice las Vea que el co-
siguientes verificaciones: nector del cable
quede completa-
Paso 1 Verifique las uniones mente dentro del
soldadas. conector del
Verifique que todas las uniones PCB.
estn conectadas tanto al terminal co- Asegrese
mo al cable, y que el cable est suje- que el software
to firmemente. est en el modo
Tambin verifique que la soldadu- PICAXE-08 y
ra no haga accidentalmente puentes que haya elegido
entre terminales adyacentes. Esto es el puerto serie
mucho ms probable en el LED y en correcto.
el zumbador. Escriba y
En el conector estreo, los termi- descargue el si-
nales cuadrados a cada lado pueden Figura 4 guiente progra-
unirse sin ninguna consecuencia, ya ma (figura 5): Figura 5
que de todas formas estn unidos por
una pista en el tablero. Sin embargo, main:
stos no deben unirse al agujero re- high 0
dondo central. wait 1
low 0
Paso 2 Verifique los wait 1
componentes. goto main
1) Verifique que el cable negro de
la batera est en el agujero marcado El LED debe titilar a medida que
0V y que el cable rojo est en el agu- se descarga el programa. Al terminar
jero marcado V+. la descarga el LED deber encender-
2) Verifique que el chip PICAXE- se y apagarse cada segundo. Si el
08 est insertado correctamente en el LED no hace esto verifique que est
conector, con la muesca (que muestra conectado correctamente y que las re-
el pin1) apuntando hacia el conector soldado correctamente, incluyendo el sistencias de 330 estn en la posi-
estreo. terminal cuadrado central, el cual a cin correcta en el PCB.
3) Verifique que el lado plano del menudo, es olvidado por equivoca- Si el programa no se descarga ve-
LED est conectado al agujero correc- cin. rifique que la resistencia de 22k, la
to del PCB. de 10k y el conector IC estn solda-
4) Asegrese de no haber olvida- Paso 3 Conecte la batera. dos correctamente. Utilice un voltme-
do unir, mediante un alambre, los agu- Verifique que las 3 pilas AA estn tro para verificar si hay 4.5V entre las
jeros marcados PX en el extremo infe- colocadas correctamente dentro de la patas superiores (1 y 8) del microcon-
rior izquierdo del tablero. caja de bateras. Conecte la caja de trolador.
5) Asegrese de pegar el lado de bateras al cable de bateras y ponga Verifique que el cable est firme-
bronce del zumbador al tablero con su dedo sobre el microcontrolador PI- mente conectado al conector y que
cinta adhesiva de doble contacto. CAXE. Si comienza a calentarse des- dentro del software se haya elegido el
6) Verifique que el conector est conecte la batera inmediatamente, ya puerto serie correcto.

Saber Electrnica

7
Artculo de Tapa
Paso 5 Pruebe la salida bajar si est flojo) y que los termina- if b1 > 50 then do0
Conecte un dispositivo de salida les sobre las letras PX estn debida- low 0
(por ejemplo un timbre) a los cables mente unidos mediante un alambre low 4
de salida y luego escriba y descargue soldado. goto main
el siguiente programa (figura 6):
Paso 7 - Pruebe el Interruptor do4:
main: Conecte un interruptor a la entra- high 4
high 4 da digital. Escriba y descargue el si- low 0
wait 1 guiente programa (figura 8): goto main
low 4
wait 1 main: 'hacer una etiqueta llamada main do0:
goto main if input3 is on then flash 'salta a flash si la entrada est encendida high 0
Figura 6 goto main 'sino regresar a inicio low 4
El timbre de- goto main
ber sonar
cada segun- flash: ' hacer una etiqueta llamada flash Figura 9
do. Si no lo high 0 ' encender salida 0
hace, verifi- wait 2 ' esperar 2 segundos
que que los low 0 ' apagar salida 0
cables del goto main ' regresar al inicio
transistor, del
diodo y del
timbre estn Figura 8
conectados
en la direc-
cin correcta.

Paso 6 Pruebe el zumbador


Escriba y descargue el siguiente
programa:

main: Ambos LEDs debern encenderse


sound 2, (65,100) en momentos distintos cuando usted
sound 2, (78, 100) cubre y descubre la fotorresistencia
sound 2, (88, 100) con su mano (de manera que incidan
sound 2, (119, 100) sobre la fotorresistencia distintos nive-
goto main les de luz). Si esto no ocurre verifique
El LED de la salida 0 deber en- que la fotorresistencia y la resistencia
Figura 7
El zumbador de- cenderse cada vez que se presione de 1k estn soldadas correctamen-
be emitir 4 soni- el interruptor. Si no lo hace verifique te.
dos diferentes. que el interruptor y que las resisten-
Si no hace esto cias de 10k estn soldadas correc- Si ha ejecutado todas estas prue-
asegrese que tamente. bas correctamente lo felicitamos ya
los alambres es- que ha construido y ensamblado co-
tn soldados co- Paso 8 Pruebe la rrectamente su alarma! Ahora es el
rrectamente, Fotorresistencia momento de desarrollar y probar sus
que el lado de Conecte una fotorresistencia a la propios programas para operar su sis-
bronce est fir- entrada analgica. Escriba y descar- tema de alarma!
memente pega- gue el siguiente programa (figura 9):
do al PCB con Ideas de Programacin
una cinta adhe- main: Ahora que ha ensamblado y pro-
siva de doble readadc 1,b1 bado su alarma, es el momento de de-
contacto (no tra- if b1 > 100 then do4 sarrollar su propio programa. Este

Saber Electrnica

8
Sistema de Alarma Domiciliaria
puede hacer que la alarma reaccione ` si el interruptor es presionado ir a alarm readadc 1, b1
de diferentes maneras a los sensores if pin3 = 1 then alarm
analgicos y digitales. ` activar la alarma si el valor analgico es bajo
Veremos ahora dos ejemplos de ` hacer una pausa if b1 < 80 then alarm
programas. Estos estn diseados pause 500
para darle un punto de partida para la ` si el interruptor se apaga ir a tamper
creacin de su programa. Usted pue- goto main if pin3 = 0 then tamper
de modificarlos o comenzar a hacer
un programa completamente nuevo si goto main
as lo prefiere. ` ***** emitir sonido *****
beep: ` ***** activar alarma anti-vandalismo hasta
sound 2,(120,50,80,50,120,50) ` que el interruptor vuelva a cerrarse*****
Programa 1 pause 200 tamper:
Este programa de uso general goto main high 0
contiene un bucle principal el cual en- sound 2, (120,100)
ciende y apaga el LED, y tambin ve- ` ***** encender alarma ***** if pin3 = 1 then main
rifica el estado del sensor analgico alarm: goto tamper
(fotorresistencia) y de la entrada digi- high 4
tal (interruptor). Cuando se presiona pause 2000 ` ***** alarma encendida eternamente *****
el interruptor suena una alarma por low 4 alarm:
dos segundos. goto main high 4
Si la fotorresistencia se cubre, el _________________________________________ goto alarm
zumbador emitir un pip de adver- _________________________________________
tencia hasta que el nivel de luz vuelva Programa 2
a subir. Este programa est diseado co- Estos son simplemente dos de los
mo si fuera un sistema de alarma con- muchos ejemplos que pueden utilizar-
_________________________________________ tra incendios. En el mismo, la alarma se para la programacin de su alarma.
` Programa 1 se activa una vez que se detecta hu-
mo sobre el sensor de luz (cuando el Nota: Aclaramos que lo dado has-
` ***** bucle principal ***** sensor de luz indica un valor de luz ta aqu fue explicado en el tomo de
` enciende y apaga el LED menor de lo normal). Una vez que la Coleccin N 7 del Club Saber Elec-
` y verifica el estado de los sensores alarma se ha activado, la misma se trnica con mayores detalles y que si
mantiene encendida y slo es posible a Ud. le interesa el tema, puede bajar-
main: apagarla desconectando la alimenta- lo de nuestra web con la clave alar-
` encender LED y leer el valor de luz cin del sistema. La entrada digital se ma. Tambin le comentamos que hay
high 0 utiliza como dispositivo anti-vandalis- en existencia un kit (AXE102) con to-
readadc 1,b1 mo. Mientras la caja de la alarma est dos los componentes de esta alarma
cerrada, el interruptor se mantendr multiuso, que en Argentina tiene un
` emitir un sonido si el valor analgico es bajo encendido (sta es la condicin nor- costo de $44.
if b1 < 80 then beep mal). Si se abre la caja, el interruptor Si ha ledo atentamente estas pgi-
se abrir y activar la alarma del zum- nas, habr podido comprobar que tra-
` si el interruptor es presionado ir a alarm bador hasta que la caja vuelva a ce- bajar con PICAXE es muy fcil y conve-
if pin3 = 1 then alarm rrarse. niente. Un PICAXE es un PIC normal al
_________________________________________ que se le ha grabado un programita in-
` hacer una pausa ` Programa 2 terno (firmware) para que se lo pueda
pause 500 programar ultilizando una aplicacin
` apagar LED y verificar nuevamente el estado ` ***** bucle principal ***** gratuita llamada Editor de Programas
` de los sensores ` verificar estado de los sensores (que puede bajar de nuestra web) por
low 0 medio de diagramas de flujo o en BA-
readadc 1,b1 main: SIC y lo que es mejor an: no hace fal-
` LED apagado ta quitar el integrado del circuito para
` emitir un sonido si el valor analgico es bajo low 0 su programacin, es decir, no precisa
if b1 < 80 then beep ` leer valor de luz un cargador adicional.

Saber Electrnica

9
Artculo de Tapa

La Central de Alarma Inteligente


escribimos el funcionamiento diato. En cuanto a las salidas, una de quedando las otras dos zonas en es-

D de una alarma de 3 zonas de


entrada y dos zonas de activa-
cin microcontrolada en la que las va-
ellas es de activacin continua de mo-
do que una vez disparada la alarma,
slo se desactivar esa salida si se
tado normal para detectar la presen-
cia de intrusos.
En la figura 10 podemos apreciar
riables (tiempos de demora y activa- desconecta la central y la otra salida el diagrama en bloques del sistema de
cin, zonas instantneas o demora- es temporizada, es decir, una sirena alarma inteligente.
das, salidas continuas o temporiza- sonar durante 3 minutos y luego se Note que se compone de una cen-
das, etc.) pueden ser reprogramados apagar, quedando el sistema en tral de alarma microcontrolada, una
a voluntad del tcnico y/o del usuario. alerta por si se produce una nueva fuente de alimentacin, un teclado de
Una de las zonas es de disparo demo- interrupcin en alguna de esas zonas, activacin, sensores de actividad
rado para que le d la oportunidad al en cuyo caso la salida volver a acti- (magnticos, de movimiento, interrup-
usuario de desconectar la alarma varse. tores, ultrasonido, de humo, etc.) y
cuando est ingresando a la propie- El sistema podr detectar posibles sistemas de alerta (sirena, discador
dad, las otras dos zonas son de dispa- fallas en algn sensor de alguna de telefnico, etc.).
ro instantneo, lo que implica que una las tres zonas y si esto ocurre, la des- El corazn de este sistema es la
vez detectada una interrupcin, las habilitar (a la zona) para que no ha- central que posee un microcontrola-
salidas cambian de estado de inme- ya disparos errticos del sistema, dor PICAXE-08. A los fines prcticos,

Figura 10

Saber Electrnica

10
Central de Alarma Inteligente
Figura 11 rador tiene 10 segundos para desacti-
var la alarma antes de que se accione
el sistema sonoro. No importa que se
vuelva a reestablecer el circuito luego
de haberse detectado una interrup-
cin, ya que igualmente se activarn
luego de 10 segundos de detectada la
primera interrupcin.
Cuando se aplica alimentacin a
la central, hay un perodo de rearme
de 10 segundos durante los cuales las
entradas estn inhibidas para dar
tiempo al usuario de abandonar la
Tabla 1: Definicin de entradas y salidas del PICAXE propiedad protegida luego de haber
puesto la alarma. Durante estos 10
Pata N PIN N Funcin segundos no sern reconocidas nin-
gn cambio de estados en los senso-
res de las tres zonas. Pasados estos
3 E/S 4 Entrada 1 (demorada)
10 segundos, si se detecta una inte-
4 E3 Entrada 2 (instantnea) rrupcin en las entradas instantneas,
5 E/S 2 Entrada 3 (instantnea) de inmediato se accionarn las sali-
6 E/S 1 Salida 2 (temporizada) das.
7 S0 Salida 1 (continua) En cuanto a las salidas, propone-
mos dos posibilidades. La salida 1 es
en la figura 11 se reproduce el circuito conector denominado PROG y por de activacin continua, lo que significa
bsico de funcionamiento de este cir- medio de un cable se conecta al puer- que una vez disparada la alarma, esta
cuito integrado. Para este integrado to serial de la computadora (vea en la salida slo se deshabilitar si se apa-
se recomienda una tensin de alimen- figura 12 el armado del cable). El pro- ga la central (si se la desconecta)
tacin de 5V y dos resistores para es- grama, ya sea en diagrama de flujo o mientras que la salida 2 es temporiza-
tablecer la tensin necesarias en los en BASIC puede construirse en el uti- da y esto se debe a que muchas ve-
datos a ser ingresados al PICAXE. litario Editor de Programas que pue- ces el usuario pretende que exista un
Posee 5 patas de entrada/salida de de bajar sin cargo de nuestra web con sistema sonoro que suene durante un
datos denominados PIN 0 a PIN 4. El la clave PICAXE. tiempo y luego se apague, de modo
PIN 0 (pata 7) solamente puede ser El circuito de la central es muy de dar la alerta a un sereno o a la po-
salida de datos, el PIN 3 (pata 4) slo sencillo, en la tabla 1 encontrar la co- lica pero que no altere la paz a los
puede ser entrada y el resto pueden rrespondencia entre las patas del PI- vecinos durante mucho tiempo. Esta
ser seteados como entrada o salida CAXE y las entradas y salidas de la salida puede estar activa en tiempos
de datos. placa. En los diagramas que explica- de algunos segundos hasta varios mi-
Para programar el PICAXE se co- remos, si se detecta un cambio de es- nutos y hasta horas.
necta un plug estreo pequeo en el tado en la entrada demorada, el ope- En la figura 13 damos el circuito

Figura 12

Saber Electrnica

11
Artculo de Tapa
Figura 13

elctrico de la central de alarma y en conectar ms de un sensor siempre Programacin de la Central


la figura 14 se reproduce una suge- que los mismos estn en serie y que
rencia para la placa de circuito impre- los mismos representen un corto (un Usted puede generar el programa
so. cable) en estado de reposo. que quiera, teniendo en cuenta las in-
Note que las entradas se han dis- En cuanto a las salidas, note que dicaciones que hemos dado a travs
puesto de forma tal, que hace falta un se han colocado transistores BC548, de la tabla 1. Nosotros preparamos
corto entre ambos cables para que la los que se saturarn cada vez que dos versiones, pero nada impide que
zona se active. De esta manera, cual- una salida se active. En esta condi- Ud. realice un programa a su medida.
quier corte o interrupcin har dispa- cin se podrn alimentar dispositivos La primera versin funciona como
rar al sistema. Por cada zona puede con un consumo de hasta 150mA. Pa- hemos explicado hasta recin sin nin-
ra el disparo de guna restriccin, por lo tanto no es in-
sirenas o cual- teligente. Se trata de un sistema co-
quier otro dis- mn, con 2 zonas de disparo instant-
positivo, reco- neo, una zona de disparo demorado,
mendamos la una salida continua y otra temporiza-
colocacin de da. En la figura 15 se puede ver el dia-
rels en las sa- grama de flujo construido en el Editor
lidas, los cua- de Programas y en la figura 16 el co-
les se conec- rrespondiente programa en BASIC. El
tan directa- archivo para poder abrirlo en el Editor
mente (tenga de Programas se llama sencilla.cad
presente que y lo puede bajar de nuestra web:
puede colocar www.webelectronica.com.ar, hacien-
Figura 14
cualquiera de do click en el cono password e ingre-
6V de alimen- sando la clave alarma. En dicho sitio
tacin con co- tambin encontrar un link para bajar
rriente de acti- el Editor de Programacin y un tutorial
vacin inferior para aprender a usar el programa, por
a 150mA, cual- si Ud. no ha ledo ediciones anteriores
quier rel de de Saber Electrnica.
los usados en Para programar la central, primero
circuitos impre- debe armar la placa, revisar que est
sos sirve). todo correcto, colocar el cable entre la

Saber Electrnica

12
Central de Alarma Inteligente
placa y la computadora, abrir el editor
de programas, abrir el archivo senci-
lla.cad, convertir el programa a su co-
rrespondiente BASIC y luego descar-
garlo sobre la placa. Eso es todo...
Figura 15 ahora tendr una central lista para
montar su sistema.
Para este programa, hemos pro-
gramado los siguiente datos:

Tiempo de rearme: 10 segundos


Tiempo de demora de zona: 10
segundos
Tiempo de salida temporizada: 4.6
segundos.

En la figura 15 indicamos cules


son los tiempos que debe cambiar en
cada caso, antes de convertir el pro-
grama a BASIC. Tenga en cuenta que
el valor de la salida temporizada se d
con la instruccin sleep, lo que signifi-
ca que cada unidad programada co-
rresponde a 2,3 segundos. Si Ud.
quiere que esa salida est activa du-
rante 3 minutos, precisar demorar
180 segundos, o sea, colocamos 80
en el casillero de sleep.

El Programa Inteligente

Muchas veces, por desperfectos


de un sensor, o porque suciedad inte-
rrumpe un haz en un sensor externo,
o por cualquier otro motivo, se dispa-
ra una alarma sin que ello signifique
que hay intrusos... simplemente es un
desperfecto. La posibilidad de contar
con tres zonas de entrada permite
que, aunque desconectemos una de
ellas, exista proteccin por medio de
las dos zonas restantes. En la figura
17 mostramos el diagrama de flujo
construido en el Editor de Programas
para un programa que va contando
la cantidad de veces que se dispara el
sistema desde una zona sin que se
haya desconectado la central, de esta
manera, si un sensor se daa, la alar-
ma actuar normalmente, pero al
efectuar tres veces el ciclo de disparo
Figura 16 desde la misma zona, el sistema en-

Saber Electrnica

13
Artculo de Tapa

Figura 15

tender que hay una falla, deshabili- veces el tiempo programado para la XE-08 de modo que realice otras fun-
tar la zona, pero la central continua- salida temporizada. ciones e incluso, una opcin que lla-
r operando normalmente, protegida En la figura 17 se reproduce este mamos complicada.cad que verifica
por los sensores de las otras dos zo- programa en diagrama de flujo y en la lo que est sucediendo en cada zona
nas. Es por este motivo que el instala- tabla 2 se lista el programa en BASIC. a cada instante y acta en consecuen-
dor deber colocar sensores en luga- El archivo para poder abrir esta ver- cia. Este programa es demasiado
res estratgicos, conectados a dife- sin que llamamos inteligente (por- grande y no entra en un PICAXE-08,
rentes zonas, de manera que si un la- que en base a datos previos realiza di- por lo cual habra que utilizar un PICA-
drn reconoce esta forma de operar el ferentes cosas) en el Editor de Pro- XE18-A, en cuyo caso habra que
sistema, corta un cable externo dn- grama se llama media.cad y lo pue- adaptar el circuito impreso.
dose a la fuga hasta ver qu sucede de bajar de nuestra web: www.webe- Cabe aclarar que hemos descripto
y si nadie acude al aviso vuelve, ser lectronica.com.ar, haciendo click en el la central de alarma, para completar el
detectado por otro sensor (conectado cono password e ingresando la clave sistema hacen falta los sensores
a otra zona) y la alarma volver a dar alarma. En dicho sitio tambin en- (magnticos, de movimiento, ultras-
una seal de aviso. contrar un link para bajar el Editor de nicos, barreras infrarrojas, etc.), la
De esta manera, si el dueo de ca- Programacin y un tutorial para fuente con su batera, el teclado y el
sa sale de vacaciones y la alarma se aprender a usar el programa, por si sistema de aviso. En otras ediciones
dispara por una falla, los vecinos no Ud. no ha ledo ediciones anteriores hemos dado circuitos de algunos de
debern soportar el sonido del sis- de Saber Electrnica. Tambin hay estos dispositivos y en esta nota des-
tema de aviso durante horas... slo 3 otras versiones para cargar al PICA- cribiremos otros.

Saber Electrnica

14
Fuente para Sistema de Alarma
Tabla 2: Programa para el sistema Inteligente
goto label_1B
label_76: let b0=b0+ 1
'BASIC converted from flowchart:
goto label_43
'C:\DOCUMENTS AND SETTINGS\HORACIO\ESCRITO-
RIO\ALARMA\MEDIA.CAD
label_7D: let b1=b1+ 1
'Converted on 7/23/2005 at 18:08:53
goto label_43

label_A9: if pin3=1 then label_B4


main:
if pin4=1 then label_BC
low 0
goto label_A9
label_D: low 1
let b0= 0
label_B4: let b1=b1+ 1
let b1= 0
goto label_43
let b2= 0
wait 10 ; fija el tiempo de rearme
label_BC: wait 10 ; fija el tiempo de demora
; de la Entrada 1
label_1B: if pin2=1 then label_76
if pin3=1 then label_7D
goto label_43
if pin4=1 then label_3C
goto label_1B
label_C7: if pin2=1 then label_E6
if pin4=1 then label_DE
label_3C: wait 10 ; fija el tiempo de demora
goto label_C7
; de la Entrada 1
label_43: high 0
label_DE: wait 10 ; fija el tiempo de demora
high 1
; de la Entrada 1
sleep 3 ; fija el tiempo de la salida
; temporizada en mltiplos
goto label_43
; de 2,3 segundos
low 1
label_E6: let b0=b0+ 1
if b0= 3 then label_A9
goto label_43
if b1= 3 then label_C7

Fuente para Sistema de Alarma


con Control Automtico de Bateras
Un sistema de alarma se tiene que transformador con primario de acuer- rior a la de la batera (aproximada-
poder alimentar a travs de una fuen- do a la red local y secundario de 15V mente 15V), mientras haya energa
te de alimentacin conectada a la red + 15V x 3A, de modo que sea posible elctrica la batera estar en estado
elctrica o desde una batera, para alimentar elementos externos relativa- de espera y sta proveer la alimenta-
que el conjunto siga operando por mente potentes. El circuito es muy cin cuando se corte la corriente. El
ms que exista un corte de energa. sencillo y emplea un regulador de ten- circuito es muy sencillo y no admite
Para el sistema de alarma inteligente sin de tres terminales para alimentar consideraciones especiales. La ten-
que estamos describiendo, es preciso a la central de alarma. Note que se sin de 12V puede proveer una co-
contar con una tensin de 5V (de 4,5V tiene un conector que debe ser conec- rriente de hasta 2A, mientras que la
a 6V) para la central y 12V para los tado al cargador automtico de bate- tensin de 5V puede proveer una co-
dispositivos externos. ras y otro conector a donde deben co- rriente mxima de 1A.
En la figura1 se puede apreciar el locarse los bornes de la batera. Debi- El diseo para la placa de circuito
circuito correspondiente a la fuente do a la accin de los diodos D5 y D6, impreso sugerida se muestra en la fi-
propuesta. Este diagrama precisa un como la tensin de la fuente es supe- gura 2.

Saber Electrnica

15
Artculo de Tapa

Figura 1

l cargador puede ser el que pu-

E blicamos en la edicin anterior


de Saber Electrnica.
El cargador incluye un doblador
de tensin, basado en el conocido
circuito integrado 555. Este circuito
genera una seal oscilante de forma
de onda cuadrada que hace que la
salida en la pata 3 pase alternativa-
mente, entre los estados de masa y
12V.
En el circuito de la figura 3, cuan-
do la pata 3 del 555 est a nivel lgi-
co bajo (conectada a masa), C3 se
carga a travs de D2 y de D3 hasta
que la tensin en sus bornes sea de
una magnitud prxima a 12V.
Si la pata 3 est a nivel lgico al-
to (conectada a la tensin de alimen-
tacin), la tensin en el punto de
unin de C3/D3 pasar a un valor
dos veces ms grande, puesto que
el polo negativo de C3 est ya a 12V Figura 2
y la tensin en los bornes de este

Figura 3

Saber Electrnica

16
Teclado Microcontrolado
capacitor cargado es tambin de carga ser pequea, sin embargo, Cabe aclarar que las bateras
12V. Note que el diodo D3 est pola- por seguridad, aconsejamos el em- empleadas en sistemas de seguri-
rizado en forma inversa y se blo- pleo del transistor de potencia. dad poseen una capacidad del or-
quea, mientras estar en estado de Se debe ajustar la tensin de sa- den de los 8 ampere/hora, lo cual
conduccin, en estas condiciones, lida por medio de VR1 para que sea supone que si la cargamos a razn
C4 debera cargarse con una ten- levemente superior a los 14V, aun- de 10mA/hora tardara unos 40 das
sin superior a 12V y llegar en teora que si viera que en carga no hay co- en cargarse totalmente (si estuviera
a los 24V. En la prctica, la carga rriente, deber aumentar este valor. descargada por completo). Sin em-
apenas sobrepasa algunos volt la Lo ideal sera que con una batera bargo, esto no ocurre dado que el
tensin de fuente, que es ms de descargada y conectando un ampe- acumulador se encuentra en condi-
12V, lo que resulta suficiente para rmetro en serie, la corriente de car- ciones de carga las 24 horas del da.
nuestros propsitos. ga sea del orden de los 10mA a Para bateras de capacidad igual a
A la salida del doblador de ten- 20mA. 500mA/hora, el tiempo de carga se-
sin nos encontramos con un regu- Cabe aclarar que la corriente ra de aproximadamente igual a un
lador hecho a partir de un transistor que deber entregar la fuente es su- da. Puede obtener ms detalles del
NPN con un zener como referencia. perior a este valor (llega a unos cargador y el diseo de la placa de
Podra colocar un BC548 en lugar 25mA), a consecuencia de que el in- circuito impreso en la edicin ante-
del TIP31, dado que la corriente de tegrado consume corriente. rior de Saber Electrnica.

Teclado Microcontrolado
n Saber Electrnica N 15 pu- visualiza el estado en una pantalla PARA ENTRAR:

E blicamos una cerradura digital


analgica y, apartir de all, va-
rios circuitos que pueden utilizarse
de cristal lquido (LCD) de 16 carac-
teres x 2 lneas. El circuito acciona
un rel el cual se conectar al dispo-
1. En la pantalla del LCD se
muestra el mensaje "INTRODUZCA
CLAVE" entonces debe introducir la
como cerraduras con cdigo, tiles sitivo de apertura, en nuestro caso el clave de acceso, que inicialmente
para activar el sistema de alarma sistema de alarma. El "cerebro" de ser 0000 y pulse la A para que se
que estamos describiendo. En Inter- este dispositivo es un PIC16F876 y abra y active el rel.
net es posible encontrar varios cir- se lo puede cargar con el Quark 2. Cuando el cdigo introduci-
cuitos, en particular me llam la PRO 2. do no es el correcto, se muestra el
atencin un proyecto extrado de la El esquema se muestra en la fi- mensaje "CLAVE INCORRECTA" y
pgina de Carlos Daz: gura 1. la puerta no se abre.
El programa para el PIC se llama 3. Cuando se acumulan tres
http://perso.wanadoo.es/chyryes/index.htm llave.asm y se lo puede bajar de fallos, al introducir la clave suena
nuestra web con la clave alarma. una sirena por un parlante durante
En dicho sitio existen varios pro- Si no sabe cmo cargar el PIC con unos 15 segundos, despus se pue-
yectos interesantes. este programa, le sugerimos leer el de volver a probar.
Segn la pgina de referencia, el artculo publicado en la edicin ante-
proyecto fue propuesto por Leonar- rior de Saber Electrnica que ense- PARA CAMBIAR LA CLAVE:
do Romn. Con este circuito puede a el manejo del ICPROG. 1. Pulse la tecla C de cambio
poner una clave de acceso para en- El diagrama de circuito impreso de clave, entonces aparece durante
trar en una habitacin o para abrir (PCB) es una modificacin que hici- unos instantes el mensaje "CAMBIO
un armario, sistema de alarma etc. mos en base a un diseo cedido por DE CLAVE"
El teclado activa una alarma que Juan David Murillo L (segn dice en 2. Despus le pide la clave
suena cuando alguien introduce la la pgina de Carlos Daz), y se que tena hasta ese momento (ini-
clave mal tres veces. muestra en la figura 2. cialmente la 0000) con el mensaje
La clave se introduce mediante El funcionamiento del circuito es "CLAVE ANTIGUA". Teclea la clave
un teclado de 16 teclas, tambin se el siguiente: nueva y pulsa A

Saber Electrnica

17
Artculo de Tapa

Figura 1

3. Si la clave es correcta le pi- mensaje "CLAVE CAMBIADA" du- teriscos (*), y almohadillas (#). A di-
de la "NUEVA CLAVE". Teclea la rante unos segundos. ferencia de los cdigos tradicionales
nueva clave y pulse A que slo usan los nmeros. Esto
4. A continuacin le pide que LA CLAVE DE ACCESO proporciona 20736 combinaciones
repita la clave para verificarla con el 1. Inicialmente es la 0000 posibles frente a las 10000 que se
mensaje "VERIFIQUE CLAVE". Te- 2. La clave se almacena en la consiguen solo con nmeros, lo que
cleee de nuevo la misma clave y pul- memoria EEPROM de datos del se traduce en mayor seguridad.
se A. Si se equivoca le avisa el error, PIC, por lo que, cuando se desco- Para obtener ms informacin
por lo que deber introducir la nueva necte la alimentacin del circuito se puede recurrir a la pgina del autor.
clave conserva la clave En la tabla 1 se brinda el programa
5. Si la verificacin es correc- 3. Consta de 4 cdigos que asm para quienes deseen tipearlo
ta se cambia la clave y se muestra el pueden ser: nmeros del 0 al 9, as- en lugar de bajarlo de la web.

Figura 2

Saber Electrnica

18
Teclado Microcontrolado
Tabla 1: Llave electrnica con alarma para apertura de puerta (por Carlos Daz) -
http://perso.wanadoo.es/chyryes/
T_RELE EQU 20H RETLW 'E' RETLW '4' CALL WRITEL SUBWF COD1 MOVWF INTENTO
PCL EQU 02H RETLW '' RETLW '' ECOD22 CALL SUELKEY BTFSS STATUS,2 MOVLW 00FH
STATUS EQU 03H RETLW 'I' RETLW 'D' GOTO INCOR MOVWF CUENTA1
PORTA EQU 05H RETLW 'N' RETLW 'I' MOVLW 030H
DATO EQU 06H RETLW 'C' RETLW 'G' CALL ESPEKEY MOVLW 01H MOVWF CUENTA2
;PUERTO B RETLW 'O' RETLW 'I' MOVWF COD2 CALL LEECOD ALARMA1 MOVLW 20H
KEYB EQU 07H RETLW 'R' RETLW 'T' SUBLW 'B' SUBWF COD2 MOVWF CUENTA4
TRISA EQU 05H RETLW 'R' RETLW 'O' BTFSC STATUS,2 BTFSS STATUS,2 DECF CUENTA1,F
TRISB EQU 06H RETLW 'E' RETLW 'S' GOTO ECOD1 GOTO INCOR BTFSC STATUS,2
TRISC EQU 07H RETLW 'C' RETLW 00H MOVF COD2,W GOTO ALARMA2
PUNTAB EQU 20H RETLW 'T' SUBLW 'A' MOVLW 02H ALARMA3 BSF ALA
INTENTO EQU 21H RETLW 'A' MEN_12 RETLW 'I' BTFSC STATUS,2 CALL LEECOD CALL FRECU
TECLA EQU 22H RETLW 00H RETLW 'N' GOTO INCOR SUBWF COD3 BCF ALA
CUENTA1 EQU 23H RETLW 'T' MOVF COD2,W BTFSS STATUS,2 CALL FRECU
CUENTA2 EQU 24H MEN_4 RETLW 'C' RETLW 'E' SUBLW 'C' GOTO INCOR DECFSZ CUENTA4,F
CUENTA3 EQU 25H RETLW 'A' RETLW 'N' BTFSC STATUS,2 GOTO ALARMA3
COD1 EQU 26H RETLW 'M' RETLW 'T' GOTO CAMBIOC MOVLW 03H GOTO ALARMA1
COD2 EQU 27H RETLW 'B' RETLW 'E' MOVF COD2,W CALL LEECOD
COD3 EQU 28H RETLW 'I' RETLW 'L' SUBLW 'D' SUBWF COD4 ALARMA2 MOVLW 01H
COD4 EQU 29H RETLW 'O' RETLW 'O' BTFSC STATUS,2 BTFSS STATUS,2 CALL DELAY
CUENTA4 EQU 2AH RETLW '' RETLW 00H GOTO ECOD22 GOTO INCOR DECFSZ TECLA,F
COD1A EQU 2BH RETLW 'D' MOVLW '*' GOTO ALARMA4
COD2A EQU 2CH RETLW 'E' MEN_13 RETLW 'D' CALL WRITEL GOTO PRINCI
COD3A EQU 2DH RETLW 00H RETLW 'E' ECOD32 CALL SUELKEY CALL CLEARL
COD4A EQU 2EH RETLW '' MOVLW 02H FRECU MOVF CUENTA1,W
CODWRITE EQU 2FH MEN_6 RETLW '' RETLW 'N' CALL ESPEKEY CALL SITUCU MOVWF CUENTA3
EEADR EQU 10DH RETLW 'A' RETLW 'U' MOVWF COD3 MOVLW MEN_2 FRECU2 DECFSZ CUENTA3,F
EECON1 EQU 18CH RETLW 'N' RETLW 'E' SUBLW 'B' CALL ESCMEN GOTO FRECU2
EECON2 EQU 18DH RETLW 'T' RETLW 'V' BTFSC STATUS,2 MOVLW 03H DECFSZ CUENTA2,F
EEDATA EQU 10CH RETLW 'I' RETLW 'O' GOTO ECOD2 MOVWF INTENTO GOTO FRECU
INTCON EQU 0BH RETLW 'G' RETLW 00H MOVF COD3,W BSF PORTERO MOVLW 030H
PIR2 EQU 0DH RETLW 'U' SUBLW 'A' MOVLW T_RELE MOVWF CUENTA2
PIE2 EQU 8DH RETLW 'A' BTFSC STATUS,2 CALL DELAY RETURN
F EQU 1 RETLW 00H INICIO CLRF DATO GOTO INCOR BCF PORTERO
W EQU 0 CLRF KEYB MOVF COD3,W MOVLW 10H CAMBIOC CALL CLEARL
MEN_7 RETLW 'N' CLRF PORTA SUBLW 'C' CALL DELAY MOVLW MEN_4
#DEFINE EN 05H,2 RETLW 'U' BSF STATUS,5 BTFSC STATUS,2 GOTO PRINCI CALL ESCMEN
#DEFINE RW 05H,1 RETLW 'E' MOVLW 06H GOTO CAMBIOC MOVLW MEN_5
#DEFINE RS 05H,0 RETLW 'V' MOVWF 9FH MOVF COD3,W INCOR MOVLW 0CH CALL ESCMEN
#DEFINE ALA 05H,3 RETLW 'A' CLRF DATO SUBLW 'D' CALL COMANDO MOVLW 20H
#DEFINE PORTERO 05H,5 RETLW 00H BCF EN BTFSC STATUS,2 CALL CLEARL CALL DELAY
BCF RW GOTO ECOD32 MOVLW MEN_3 CALL CLEARL
MEN_8 RETLW 'V' BCF RS MOVLW '*' CALL ESCMEN MOVLW MEN_5
RETLW 'E' BCF ALA CALL WRITEL DECFSZ INTENTO,F CALL ESCMEN
ORG 00H RETLW 'R' BCF PORTERO ECOD42 CALL SUELKEY GOTO INCOR2 MOVLW MEN_6
GOTO INICIO RETLW 'I' MOVLW 0F0H GOTO ALARMA CALL ESCMEN
ORG 04H RETLW 'F' MOVWF KEYB CALL ESPEKEY INCOR2 MOVLW 20H CALL SUELKEY
BCF PIR2,4 RETLW 'I' BCF STATUS,5 MOVWF COD4 CALL DELAY MOVLW 44H
RETFIE RETLW 'Q' BCF PIR2,4 SUBLW 'B' GOTO PRINCI CALL SITUCU
TABLA MOVWF PCL RETLW 'U' MOVLW 03H BTFSC STATUS,2
MEN_1 RETLW 'I' RETLW 'E' MOVWF INTENTO GOTO ECOD3 ECOD1 MOVLW 44H CALL COGECOD
RETLW 'N' RETLW 00H MOVF COD4,W CALL SITUCU MOVLW 00H
RETLW 'T' SUBLW 'A' MOVLW '' CALL LEECOD
RETLW 'R' MEN_9 RETLW '' CALL INITLCD BTFSC STATUS,2 CALL WRITEL SUBWF COD1
RETLW 'O' RETLW 'C' CALL INITLCD GOTO INCOR MOVLW 44H BTFSS STATUS,2
RETLW 'D' RETLW 'A' PRINCI CALL CLEARL MOVF COD4,W CALL SITUCU GOTO INCORE
RETLW 'U' RETLW 'M' SUBLW 'C' GOTO ECOD12
RETLW 'Z' RETLW 'B' BTFSC STATUS,2 MOVLW 01H
RETLW 'C' RETLW 'I' MOVLW 00H GOTO CAMBIOC ECOD2 MOVLW 45H CALL LEECOD
RETLW 'A' RETLW 'A' CALL SITUCU MOVF COD4,W CALL SITUCU SUBWF COD2
MEN_5 RETLW '' RETLW 'D' MOVLW MEN_1 SUBLW 'D' MOVLW '' BTFSS STATUS,2
RETLW 'C' RETLW 'A' CALL ESCMEN BTFSC STATUS,2 CALL WRITEL GOTO INCORE
RETLW 'L' RETLW 00H GOTO ECOD42 MOVLW 45H
RETLW 'A' MOVLW 44H MOVLW '*' CALL SITUCU MOVLW 02H
RETLW 'V' MEN_10 RETLW 'L' CALL SITUCU CALL WRITEL GOTO ECOD22 CALL LEECOD
RETLW 'E' RETLW 'A' CALL SUELKEY SUBWF COD3
RETLW 00H RETLW '' ECOD12 CALL SUELKEY ECOD3 MOVLW 46H BTFSS STATUS,2
RETLW 'C' CALL ESPEKEY CALL SITUCU GOTO INCORE
MEN_2 RETLW 'P' RETLW 'L' MOVWF COD1 FINCOD CALL ESPEKEY MOVLW ''
RETLW 'U' RETLW 'A' SUBLW 'B' MOVWF TECLA CALL WRITEL MOVLW 03H
RETLW 'E' RETLW 'V' BTFSC STATUS,2 SUBLW 'A' MOVLW 46H CALL LEECOD
RETLW 'D' RETLW 'E' GOTO ECOD12 BTFSC STATUS,2 CALL SITUCU SUBWF COD4
RETLW 'E' RETLW '' MOVF COD1,W GOTO FINCOD2 GOTO ECOD32 BTFSS STATUS,2
RETLW '' RETLW 'D' SUBLW 'A' MOVF TECLA,W GOTO INCORE
RETLW 'P' RETLW 'E' BTFSC STATUS,2 SUBLW 'B' ECOD4 MOVLW 47H
RETLW 'A' RETLW 'B' GOTO INCOR BTFSC STATUS,2 CALL SITUCU MOVLW 03H
RETLW 'S' RETLW 'E' MOVF COD1,W GOTO ECOD4 MOVLW '' MOVWF INTENTO
RETLW 'A' RETLW 00H SUBLW 'C' MOVF TECLA,W CALL WRITEL
RETLW 'R' BTFSC STATUS,2 SUBLW 'C' MOVLW 47H NUEVACL CALL CLEARL
RETLW 00H MEN_11 RETLW 'T' GOTO CAMBIOC BTFSC STATUS,2 CALL SITUCU MOVLW 02H
RETLW 'E' MOVF COD1,W GOTO CAMBIOC GOTO ECOD42 CALL SITUCU
MEN_3 RETLW 'C' RETLW 'N' SUBLW 'D' GOTO FINCOD MOVLW MEN_7
RETLW 'L' RETLW 'E' BTFSC STATUS,2 ALARMA MOVLW 1EH CALL ESCMEN
RETLW 'A' RETLW 'R' GOTO ECOD12 FINCOD2 MOVLW 00H MOVWF TECLA MOVLW MEN_5
RETLW 'V' RETLW '' MOVLW '*' CALL LEECOD ALARMA4 MOVLW 03H CALL ESCMEN

Saber Electrnica

19
Artculo de Tapa
MOVLW 44H CALL WRITEL BCF STATUS,5 BTFSC KEYB,5 ESCMEN MOVWF PUNTAB
CALL SITUCU ECOD42C CALL SUELKEY MOVWF EEADR RETLW 34H ESCMEN2 CALL TABLA
CALL SUELKEY INCOREC CALL CLEARL BCF STATUS,6 ;TECLA=4 ADDLW 00H
CALL COGECOD MOVLW MEN_10 CALL ESPEKEY MOVF CODWRITE,W MOVLW 02H BTFSC STATUS,2
MOVF COD1,W CALL ESCMEN MOVWF COD4 BSF STATUS,6 MOVWF KEYB RETURN
BTFSC STATUS,2 MOVLW 40H SUBLW 'B' MOVWF EEDATA NOP CALL WRITEL
GOTO INCOREC CALL SITUCU BTFSC STATUS,2 BSF STATUS,5 BTFSC KEYB,5 INCF PUNTAB,F
MOVWF COD1A MOVLW MEN_11 GOTO ECOD3C BCF EECON1,7 RETLW 35H MOVF PUNTAB,W
MOVF COD2,W CALL ESCMEN MOVF COD4,W BSF EECON1,2 ;TECLA=5 GOTO ESCMEN2
BTFSC STATUS,2 MOVLW 20H SUBLW 'A' BCF INTCON,7 MOVLW 04H
GOTO INCOREC CALL DELAY BTFSC STATUS,2 MOVLW 55H MOVWF KEYB WAITLCD BSF STATUS,5
MOVWF COD2A GOTO PRINCI GOTO RETU4 MOVWF EECON2 NOP MOVLW 0FFH
MOVF COD3,W MOVF COD4,W MOVLW 0AAH BTFSC KEYB,5 MOVWF DATO
BTFSC STATUS,2 INCORE DECF INTENTO,F SUBLW 'C' MOVWF EECON2 RETLW 36H BCF STATUS,5
GOTO INCOREC BTFSC STATUS,2 BTFSC STATUS,2 BSF EECON1,1 ;TECLA=6 BSF EN
MOVWF COD3A GOTO ALARMA GOTO ECOD42C BSF INTCON,7 MOVLW 08H BCF RS
MOVF COD4,W CALL CLEARL MOVF COD4,W BCF STATUS,5 MOVWF KEYB BSF RW
BTFSC STATUS,2 MOVLW MEN_3 SUBLW 'D' BCF STATUS,6 NOP MOVLW 0FFH
GOTO INCOREC CALL ESCMEN BTFSC STATUS,2 EEWRIT BTFSS PIR2,4 BTFSC KEYB,5 MOVWF DATO
MOVWF COD4A MOVLW 20H GOTO ECOD42C GOTO EEWRIT RETLW 'B' WAITLC BTFSC DATO,7
CALL DELAY MOVLW '*' BSF STATUS,5 ;TECLA=B GOTO WAITLC
CALL CLEARL CALL SUELKEY CALL WRITEL BSF STATUS,6 RETLW 0FH BCF EN
MOVLW MEN_8 GOTO PRINCI CALL SUELKEY BCF EECON1,2 BCF RW
CALL ESCMEN BCF STATUS,5 ROW3 MOVLW 01H BCF DATO,7
MOVLW MEN_5 COGECOD CLRF COD1 BCF STATUS,6 MOVWF KEYB BSF STATUS,5
CALL ESCMEN CLRF COD2 FINCODC CALL ESPEKEY BCF PIR2,4 NOP CLRF DATO
MOVLW 44H CLRF COD3 MOVWF TECLA BTFSC KEYB,6 BCF STATUS,5
CALL SITUCU CLRF COD4 SUBLW 'A' RETURN RETLW 37H RETURN
CALL SUELKEY ECOD12C CALL SUELKEY BTFSC STATUS,2 ;TECLA=7
CALL COGECOD CALL ESPEKEY RETURN MOVLW 02H INITLCD MOVLW 38H
MOVF COD1,W MOVWF COD1 MOVF TECLA,W MOVWF KEYB CALL COMANDO
SUBWF COD1A,W SUBLW 'B' SUBLW 'B' NOP MOVLW 0CH
BTFSS STATUS,2 BTFSC STATUS,2 BTFSC STATUS,2 BTFSC KEYB,6 CALL COMANDO
GOTO NOVERI GOTO ECOD12C GOTO ECOD4C RETLW 38H MOVLW 06H
MOVF COD2,W MOVF COD1,W GOTO FINCODC ;TECLA=8 CALL COMANDO
SUBWF COD2A,W SUBLW 'A' MOVLW 04H RETURN
BTFSS STATUS,2 BTFSC STATUS,2 MOVWF KEYB
GOTO NOVERI RETURN ECOD1C MOVLW 44H NOP
MOVF COD3,W MOVF COD1,W CALL SITUCU GETKEY MOVLW 0FH BTFSC KEYB,6
SUBWF COD3A,W SUBLW 'C' MOVLW '' MOVWF KEYB RETLW 39H
BTFSS STATUS,2 BTFSC STATUS,2 CALL WRITEL NOP ;TECLA=9 CLEARL MOVLW 01H
GOTO NOVERI GOTO ECOD12C MOVLW 44H MOVF KEYB,W MOVLW 08H CALL COMANDO
MOVF COD4,W MOVF COD1,W CALL SITUCU MOVWF TECLA MOVWF KEYB RETURN
SUBWF COD4A,W SUBLW 'D' CLRF COD2 CALL REBOTE NOP
BTFSS STATUS,2 BTFSC STATUS,2 GOTO ECOD12C MOVF KEYB,W BTFSC KEYB,6 WRITEL BSF EN
GOTO NOVERI GOTO ECOD12C SUBWF TECLA,F RETLW 'C' BSF RS
MOVLW '*' ECOD2C MOVLW 45H BTFSS STATUS,2 ;TECLA=C BCF RW
CALL CLEARL CALL WRITEL CALL SITUCU GOTO GETKEY RETLW 0FH MOVWF DATO
MOVLW MEN_5 ECOD22C CALL SUELKEY MOVLW '' SUBLW 0FH BCF EN
CALL ESCMEN CALL WRITEL BTFSS STATUS,2 ROW4 MOVLW 01H CALL WAITLCD
MOVLW MEN_9 MOVLW 45H GOTO HAYTECL MOVWF KEYB RETURN
CALL ESCMEN CALL ESPEKEY CALL SITUCU RETLW 0FH NOP
MOVWF COD2 CLRF COD3 HAYTECL BTFSC KEYB,4 BTFSC KEYB,7
MOVF COD1,W SUBLW 'B' GOTO ECOD22C GOTO ROW1 RETLW '*' COMANDO BSF EN
MOVWF CODWRITE BTFSC STATUS,2 BTFSC KEYB,5 ;TECLA=* BCF RS
MOVLW 00H GOTO ECOD1C ECOD3C MOVLW 46H GOTO ROW2 MOVLW 02H BCF RW
CALL EEWRITE MOVF COD2,W CALL SITUCU BTFSC KEYB,6 MOVWF KEYB MOVWF DATO
SUBLW 'A' MOVLW '' GOTO ROW3 NOP BCF EN
MOVF COD2,W BTFSC STATUS,2 CALL WRITEL BTFSC KEYB,7 BTFSC KEYB,7 CALL WAITLCD
MOVWF CODWRITE RETURN MOVLW 46H GOTO ROW4 RETLW 30H RETURN
MOVLW 01H MOVF COD2,W CALL SITUCU RETLW 0FH ;TECLA=0
CALL EEWRITE SUBLW 'C' CLRF COD4 ROW1 MOVLW 01H MOVLW 04H SITUCU IORLW 80H
BTFSC STATUS,2 GOTO ECOD32C MOVWF KEYB MOVWF KEYB CALL COMANDO
MOVF COD3,W GOTO ECOD22C NOP NOP RETURN
MOVWF CODWRITE MOVF COD2,W ECOD4C MOVLW 47H BTFSC KEYB,4 BTFSC KEYB,7
MOVLW 02H SUBLW 'D' CALL SITUCU RETLW 31H RETLW '#'
CALL EEWRITE BTFSC STATUS,2 MOVLW '' ;TECLA=1 ;TECLA=# DELAY MOVWF CUENTA1
GOTO ECOD22C CALL WRITEL MOVLW 02H MOVLW 08H DELAY3 MOVLW 0FFH
MOVF COD4,W MOVLW '*' MOVLW 47H MOVWF KEYB MOVWF KEYB MOVWF CUENTA2
MOVWF CODWRITE CALL WRITEL CALL SITUCU NOP NOP DELAY2 MOVLW 0FFH
MOVLW 03H ECOD32C CALL SUELKEY GOTO ECOD42C BTFSC KEYB,4 BTFSC KEYB,7 MOVWF CUENTA3
CALL EEWRITE RETLW 32H RETLW 'D' DELAY1 DECFSZ CUENTA3,F
MOVLW 20H CALL ESPEKEY RETU4 CLRF COD4 ;TECLA=2 ;TECLA=D GOTO DELAY1
CALL DELAY MOVWF COD3 RETURN MOVLW 04H RETLW 0FH DECFSZ CUENTA2,F
SUBLW 'B' MOVWF KEYB GOTO DELAY2
GOTO PRINCI BTFSC STATUS,2 NOP DECFSZ CUENTA1,F
GOTO ECOD2C BTFSC KEYB,4 SUELKEY CALL GETKEY GOTO DELAY3
NOVERI CALL CLEARL MOVF COD3,W LEECOD BSF STATUS,6 RETLW 33H SUBLW 0FH RETURN
MOVLW 03H SUBLW 'A' BCF STATUS,5 ;TECLA=3 BTFSC STATUS,2
CALL SITUCU BTFSC STATUS,2 MOVWF EEADR MOVLW 08H RETURN
MOVLW MEN_12 RETURN BSF STATUS,5 MOVWF KEYB GOTO SUELKEY MOVWF CUENTA1
CALL ESCMEN MOVF COD3,W BCF EECON1,7 NOP REBO DECFSZ CUENTA1,F
MOVLW 43H SUBLW 'C' BSF EECON1,0 BTFSC KEYB,4 ESPEKEY CALL GETKEY GOTO REBO
CALL SITUCU BTFSC STATUS,2 BCF STATUS,5 RETLW 'A' MOVWF TECLA RETURN
MOVLW MEN_13 GOTO ECOD32C MOVF EEDATA,W ;TECLA=A SUBLW 0FH
CALL ESCMEN MOVF COD3,W BCF STATUS,6 RETLW 0FH BTFSC STATUS,2 ORG 2100H
MOVLW 20H SUBLW 'D' RETURN GOTO ESPEKEY DE
CALL DELAY BTFSC STATUS,2 ROW2 MOVLW 01H MOVF TECLA,W 30H,30H,30H,30H
GOTO NUEVACL GOTO ECOD32C MOVWF KEYB RETURN
MOVLW '*' EEWRITE BSF STATUS,6 NOP END

Saber Electrnica

20
Sirena para Alarma con Habilitacin Lgica

Sirena para Alarma con Habilitacin Lgica


l interesante circuito de sirena Corriente en accionamiento dulacin con la conexin de un ca-

E que presentamos se caracteri-


za por la elevada potencia que
puede entregar un parlante por el
pleno: 2A a 4A.
Potencia de audio: 10 a 20W.
pacitor de 1F a 22F entre la juntu-
ra de VR2 y R5 y el negativo (0V) de
la alimentacin. El oscilador de au-
uso de un transistor de efecto de En trminos de oscilador de bajo dio est formado por CI1b y tiene su
campo de potencia (Power FET). consumo y excelente desempeo, frecuencia determinada por C2 y
Adems de esto, esta sirena tie- pocos circuitos integrados pueden ajustada en VR3. Obtenemos en la
ne ajustes de tono, modulacin e in- ganarle al 4093. En verdad, sus cua- salida de este oscilador un tono de
termitencia independientes, lo que tro puertas NAND independientes audio modulado que es llevado a las
posibilita al usuario ajustar el circui- pueden resultar en hasta 4 oscilado- otras dos puertas, que funcionan co-
to para un mejor sonido. res diferentes, y con la posibilidad mo un buffer (aislador) y amplifica-
Finalmente, esta sirena es habili- de comando externo. dor digital. Las seales entregadas a
tada directamente por una salida l- En la figura 1 tenemos el diagra- este buffer pueden ser controladas
gica CMOS sin la necesidad de rel, ma completo de la sirena. externamente por el pin 5 del CI1b.
y en la condicin de espera su con- En este circuito usamos dos Si este pin estuviera en el nivel bajo,
sumo es extremadamente bajo. Eso puertas como osciladores y otras lo que ocurre sin seal de habilita-
la vuelve ideal para circuitos de alar- dos ms como buffers mezcladores cin (H), ya que R4 lo mantiene a
ma alimentados por batera o bien y amplificadores. tierra, el oscilador CI1b no funciona.
para uso automotor. De esta forma, la primera puerta Si este pin fuera al nivel alto, a partir
La sencillez del proyecto permite (CI1a) es el oscilador de modula- de una salida CMOS por ejemplo, el
tambin su montaje en una caja de cin, que determina la cadencia de oscilador entra en accin, siendo
dimensiones reducidas. los toques o sus variaciones. En es- modulado por CI1a. Las seales
Las caractersticas son las si- te circuito, VR1 determina la fre- amplificadas digitalmente son lleva-
guientes: cuencia juntamente con C1, mien- das a un transistor de efecto de
Tensin de alimentacin: 6Vc.c. tras que VR2 determina la profundi- campo de potencia del tipo IRF640 o
a 12Vc.c. dad de la modulacin. equivalente. En realidad puede em-
Corriente de reposo: inferior a En verdad, podemos hasta modi- plearse cualquier FET de ms de 1A
1mA. ficar el efecto, "suavizando" la mo- de fuente, es por ello que en la pla-

Figura 1

Saber Electrnica

21
Artculo de Tapa
del transistor. Le reco- La disposicin de los componen-
miendo que consulte en la tes en una placa de circuito impreso
casa de electrnica de su se muestra en la figura 2.
localidad qu transistor El transistor de efecto de campo
FET de potencia tiene, p- de potencia necesita un buen disipa-
dale que le indique la dis- dor de calor, y el parlante debe tener
posicin de los terminales una potencia superior a 10W para
y conctelo a la placa de soportar la intensidad de la seal ge-
circuito impreso (figura 2) nerada. Para obtener mayor rendi-
por medio de cables y d- miento se debe usar una pequea
telo de un disipador de ca- caja acstica.
lor. Para probar la sirena conecte la
La principal caracterstica unidad a una batera o fuente de por
de este tipo de transistor lo menos 3A. Por un instante, conec-
es presentar una resisten- te el punto H al positivo de la alimen-
Figura 2 cia extremadamente baja tacin. Esto habilitar el circuito y
entre el drenaje (d) y la permitir el ajuste en los tres trim-
fuente (s) cuando est sa- pots. Para una versin con un poco
turado. menos de rendimiento, en caso de
Esto significa un excelente dificultad de obtencin del FET de
rendimiento en la excita- potencia, se puede usar un Darling-
cin de parlantes y otras ton NPN de por lo menos 4A, como
cargas en circuitos de baja por ejemplo el TIP 120 o TIP 121. En
tensin. De hecho, estos este caso, el transistor de potencia
transistores pueden con- tambin debe ser dotado de un buen
ducir corrientes muy eleva- disipador de calor.
das (del orden de varios De esta manera, damos por fina-
amperes) sin problemas, lo lizado este tema, esperamos que
que significa una potencia cada circuito le resulte til y que
ca de circuito impreso identificamos de decenas de watt en un parlante pueda montar un sistema de alarma
dnde debe conectarse cada pata comn. a su medida.

LISTA DE MATERIALES

Central de Alarma C1: 470pF 1 preset de 10k


R1: 22k C2: 100F 1 mdulo LCD 16X2
R2: 10k R1: 470 1 teclado HEX de 4 filas y 4
R3, R4, R5: 1k R2: 1k columnas
R6, R7, R8 y R9: 330 Q1: TIP31C 1 diodo 1N4007
IC1: PICAXE -08 Transformador con primario 1 rel
D1 y D2: diodos led segn red local y secundario de
Q1 y Q2: BC548B 12 +12V por 3A. Sirena para Alarma
D3 y D4: 1N4148 IC 1: 4093B
Conector mini jack stereo Teclado Microcontrolado Q1: IRF640
Conectores para las entradas y Q1: TIP31C R1: 10k
salidas. Q2: BC547 R2, R3, R4, R5, R6 y R7: 1k
Fuente de 4 a 6V. Cristal de cuarzo de 10MHz VR1, VR2: 1M
1 PIC16F876 VR3: 100k
Fuente para Alarma 2 capacitores de 22pF C1 y C2: 1F x 25V
IC Reg 1: 7805 4 resistores de 1k C3: 100F x 25V
D1, D2, D4, D5 y D6: diodos 5 resistores de 10k Batera de 12V
1N5402 1 resistor de 470
D3: diodo Zener 15V x 1W 1 resistor de 680 Varios: cables, estao, etc.

Saber Electrnica

22

Vous aimerez peut-être aussi