7/31/2019 Alarma Inteligente
1/27
Sis te m a d e A la rm a D o m ic i l ia r ia In te lig
Trabajo Practico
i s te m a d e A la r m a D o m ic i l ia r ia In te li
2z o n a si n s t a n t n e a sp r o g r a m a b l e s1z o n ad e m o r a d ap r o g r a m a b l e1s a lid ad ea c t i v a c i nc o n t i n u a
1s a lid ad ea c t i v a c i nt e m p o r i z a d ap r o g r a m a b l eIncluye:
T e c la d om ic r o c o n t ro la d oc o nd is p la yF u e n t ec o nc a r g a d o ra u t o m t i c od eb a t e r a
S i r e n ad ea l tod e s e m p e oc o n h a b i l i t a c i nl g i c a
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 serreprogramados 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 sedesconecta 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
7/31/2019 Alarma Inteligente
2/27
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. Jos Alberto Mossetto
BMI Sistemas.....3
7/31/2019 Alarma Inteligente
3/27
PTrabajo Practico
roponemos el Sin embargo, mu-
armado de una chos sistemas de
central de alar- alarmas son tambin
Output = salida
Smoke = detector de humo
ma multipropsito
que puede utilizarse
junto con otros blo-
ques funcionales pa-
ra realizar sistemas
de seguridad inteli-
gentes, cuyo desem-
peo dependan del
ingenio y la habilidad
del tcnico. La cen-
tral basa su funcio-
namiento en un mi- Figura 1crocontrolador PI-
CAXE-08.Como somos conscientes de que
muchos lectores an no han realizado
proyectos con microcontroladores PI-
CAXE, en primer lugar describiremos
el funcionamiento de una alarma mul-
tiuso que fue desarrollada para la
escuela tecnica N 1 de Tres arroyos
(figura 1), destinado ntegramente
a explicar el funcionamiento y progra-
macin de los microcontroladores PI-
CAXE de 8, 18 y 28 terminales, brin-dando varios ejemplos prcticos.
Alarma Multipropsito
con PICAXE para Aprendizaje
Hoy en da, casi todos los edificios
modernos tienen algn tipo de alar-
ma. Por ejemplo, un sistema contra
incendios puede tener una serie de
detectores de humo para actuar a
tiempo, si se observa el humo de un
incendio.
BMI Sistemas.....
sistemas de seguri-
dad, por ejemplo el
sistema de alarma de
una plataforma de
perforacin puede
monitorear la tempe-
ratura y presin del
petrleo crudo a me-
dida que es extrado
y puede, automtica-
mente, apagar el sis-
tema si se detecta
una falla. Esto favo-
rece a la seguridad, tanto de los traba-jadores como del medio ambiente al-
rededor de la plataforma.
Todos estos sistemas estn com-
puestos por dispositivos de entrada y
salida. A menudo estos dispositivos
estn conectados a un microcontrola-
dor, el cual interpreta la informacin
suministrada por los sensores y luego
enciende o apaga las salidas en el
momento correcto.
En el caso de un sistema de alar-
ma contra incendios, las entradas po-dran ser los sensores de humo y el
teclado numrico del frente del panel
de control. Los dispositivos de salida
seran la pantalla del panel de control,
la sirena externa y luces estrobosc-
picas. El microcontrolador es el cere-
bro del sistema.
El diagrama de bloques utiliza un
PICAXE-08 (figura 2). La traduccin
de las palabras que empleamos es:
Input = entrada
Process = procedimiento
Figura 2
7/31/2019 Alarma Inteligente
4/27
trobe = luz estroboscpica
eypad = teclado numrico
iren = sirena
Microcontroller =
microcontrolador LCD = pantalla
display LCD
l esquema electrnico del siste-
de alarma para prcticas y apren-
e se muestra en la figura 3.
l detector de humo y el tecladorico proveen informacin al mi-
ontrolador; por lo tanto se les co-
como entradas. Luego, el mi-
ontrolador decide cmo reaccio-
puede, en determinados casos,
ar algunas de las salidas, por
plo encender la sirena y la luz es-
scpica o mostrar un mensaje en
ntalla de cristal lquido (LCD).
isear y construir un sistema de
ma puede resultar muy fcil si Ud.
perfectamente qu es lo que
e que haga el circuito. La alarma
programarse de manera que
cione a las entradas y a las sea-
e los sensores. Las especifica-
s del diseo son:
. El diseo utilizar un
ocon-
dor PICAXE-08 como su cerebro.
. El diseo incluir una luz
a-
LED, un zumbador para
erar ruidos y una alarma que
a ser una sirena o un motor.
. El diseo ser capaz tambin,
eaccionar a seales de sensores
gicos tales como sensores
7/31/2019 Alarma Inteligente
5/27
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
Esta alarma puede servir para
cualquier propsito que usted elija. Acontinuacin se mencionan algunos
ejemplos:
1) Una alarma contra
incendios.
Se utiliza un sensor de luz para
detec-
tar humo. Al detectar humo se
activa
una sirena.
2) Una alarma contra robos. Alac-
tivar el cable de una trampa se
activa una luz estroboscpica.
Sin embargo, durante el da la
alarma es desactiva-
da por un sensor de luz.
3) La caja fuerte de un
banco. Al
activar el interruptor de una
alarma de
pnico, un cerrojo solenoide
electr-
nico cierra la caja fuerte del
banco.
4) Una alarma para
monitorear la
recmara de un beb. Cuando
no se
detectan movimientos o
sonidos se
activa un timbre de advertencia.
Algunos Conceptos para
Recordar
Si bien hemos visto el
tema de los micros
programables PICAXE en
este curso, vamos a
recordar algunos
conceptos fundamentales.
Cmo seescriben los progra-
mas?
Los programas sedibujan como
organigramas o se escriben como lis-
tados de comandos BASIC. Progra-mar en BASIC es fcil, ya hemos da-
do varios ejemplos y continuaremos
hacindolo.
Cmo se transfiere el programa al
microcontrolador?
El microcontrolador PICAXE-08 se
programa conectando un cable desde
el puerto serie de la computadora a un
conector en el circuito impreso (PCB)
a un lado del microcontrolador. Este
conector (el cual se parece a los co-
nectores de audfonos utilizados en
los reproductores porttiles de CD) se
encaja a dos patas del microcontrola-
dor y a la conexin de 0V desde la ba-
tera. Esto permite que la PC y el mi-
crocontrolador hablen para permitir
la descarga de un nuevo programa en
la memoria del microcontrolador.
El conector y el circuito de interfa-
ce se incluyen en todo circuito impre-so diseado para utilizarse con el mi-
crocontrolador PICAXE-08. Esto per-
mite reprogramar al microcontrolador
PICAXE sin sacar el chip del circuito
impreso -Simplemente conecte el
cable cada vez que desee descargar un
nuevo programa!
Cmo era eso de la salida 0 y la
programacin del micro?
En el sistema PICAXE-08 la pata 7
tiene dos funciones, cuando se est
4
7/31/2019 Alarma Inteligente
6/27
programa.
ota: La mayor parte de las com-
doras modernas tienen dos puer-
serie, usualmente denominados
1 y COM2. El software Editor de
ramacin, utilizado para crear los
ramas, debe configurarse con el
o serie correcto - seleccione Ver
Opciones -> Puerto Serie
r el puerto serie correcto en su
uina.i usted est utilizando una nueva
orttil, puede que sta slo tenga
onector del tipo USB. En este ca-
ara poder utilizar el Sistema PI-
E deber comprar un adaptador
a serie.
rueba de
uncionamiento del
ransistor
n ediciones anteriores vimos c-
e prueban algunos componentes
medio del sistema PICAXE. Apro-
ando que la alarma posee un
istor, veremos cmo se lo puede
ar.
n transistor es un componente
rnico que controla el flujo de co-
te en un circuito. El transistor ac-
como un interruptor electrnico
manera que una pequea corrien-
emisor pueda controlar a una
corriente. Esto permite que dis-
ivos de poca corriente, como el
ocontrolador, controlen dispositi-
de grandes corrientes (como mo-
).
os transistores se utilizan en ra-
en juguetes electrnicos y en ca-
MI Sistemas.....
5
7/31/2019 Alarma Inteligente
7/27
Trabajo Practicosi todos los dispositivos electrnicos.
Los motores pueden generar rui-
do elctrico cuando estn funcionan-
do. Esto ocurre debido a que los ima-
nes y las bobinas elctricas, que es-
tn dentro del motor, generan seales
elctricas a medida que el motor rota.
Estas seales (ruido elctrico) pueden
afectar la operacin del microcontrola-
dor. Algunos motores, como los moto-
res solares, producen muy poco ruido
mientras que otros producen mucho
ruido.
Para evitar que el ruido elctrico
afecte al circuito del microcontrolador,
se debe instalar siempre un conden-
sador de 220nF entre los terminales
del motor antes de utilizarlo.Adicionalmente, se debe conectar
un diodo (por ejemplo un diodo
1N4001) a un lado del motor. Este se
utiliza para prevenir daos al transis-
tor cuando el motor comienza a desa-
celerarse luego de haber apagado el
transistor (por un corto perodo de
tiempo (mientras se desacelera y fi-
nalmente se detiene) el motor acta
como un dnamo y genera corriente
elctrica). Al conectar el diodo aseg-
rese que la banda est conectada enel sentido correcto.
Output device = dispositivo desalida
Otra buena idea es conectar un
condensador electroltico de 100F a
travs del suministro de las bateras,
para ayudar a suprimir el ruido elctri-
co. Para probar un transistor con el
sistema PICAXE, se puede conectar
un timbre como dispositivo de salida.
La base del transistor recibir una se-
al desde la salida 4 (pata 3) del mi-
crocontrolador.
BMI Sistemas.....
Despus de conectar el timbre lo
podemos probar utilizando un simple
programa, como el que se muestra a
continuacin:
main:
high 4
wait 1
low 4
wait 1
goto main
Este programa enciende y apaga
cada segundo, el timbre conectado al
pin de salida 4.
Para descargar el programa, siga
los pasos que hemos explicado en va-
rias oportunidades a lo largo de estetexto, empleando cualquiera de los
circuitos (entrenador para PICAXE-
08, mascota o la alarma que estamos
describiendo y cuyo circuito daremos
ms adelante). Si el timbre no funcio-
na verifique que:
1) el diodo est conectado
en el sentido correcto
2) se estn utilizando las
resisten-
cias correctas3) el transistor est
conectado en el sentido correcto
4) el cable rojo del timbre
est co-
nectado en el sentido correcto
5) se est utilizando el
nmero de
pin de salida correcto en el
programa
6) todas las uniones estn
bien
soldadas
Entre los dispositivos de salida
que se pueden conectar mediante un
transistor estn los timbres, motores,
solenoides, sirenas y luces estrobos-
cpicas. Sin embargo, algunos dispo-
sitivos puede que requieran transisto-
res de alta potencia. En estos casos
se puede utilizar el transistor Darling-
ton BCX38B en vez del transistor es-tndar BC548B.
Segn podemos observar en la fi-
gura 3, el proyecto de alarma utiliza
un microcontrolador PICAXE-08, un
LED y un zumbador como dispositivos
de retroalimentacin, y un dispositivo
7/31/2019 Alarma Inteligente
8/27
alida adicional elegido por el
rio (sirena o luz estroboscpica).
ste proyecto tambin puede
cionar a seales de sensores di-
es y/o analgicos (por ejemplo a
esistencias).
el circuito de la alarma debemos
r las siguientes observaciones:
alida de la pata 7: el pin0 est
ctado al LED.alida de la pata 5: el pin2 est
ctado al zumbador.
alida de la pata 3: el pin4 contro-
os dispositivos de salida.
ntrada de la pata 6: el pin1 est
ctado a la fotorresistencia.
ntrada de la pata 4: el pin3 est
ectado al interruptor de botn
n.
Recuerde no confundir el n-
o de pata del chip con el
e-
e pin de salida/entrada!
a lista de materiales para la
-
cin de la alarma es la siguiente:
1 y R2: resistencias de 10k (ma-
negro naranja dorado)
3: resistencia de 22k (rojo rojo na-
dorado)
4 : resistencia de 330 (naranja na-
marrn dorado)
5 y R6: resistencia de 1k (marrn
o rojo dorado)
ED1 : LEDs rojos de 5 mm
R1: transistor BC548B
1: diodo 1N4001
1: Electroltico de 100uF
C1: conector de 8 pines para circuitorado
X: microcontrolador PICAXE-08
T1: conector de descarga PICAXE
5 mm
T1: conector de batera
T1: caja de bateras de 4.5V (3 x AA)
CB: tablero o placa de circuito im-
o
a empresa Education Revolution
e la placa de circuito impreso, fa-
da especialmente con una pel-
resistente a la soldadura, para
7/31/2019 Alarma Inteligente
9/27
Sistema de Alarma Domiciliaria
hacer el proceso de soldadura ms
sencillo. Esta pelcula es la cubierta
verde que cubre las pistas de manera
que la soldadura no se pegue a las
mismas. Para una construccin co-
rrecta, el PCB se debe ensamblar y
soldar muy cuidadosamente.
En la figura 4 se reproduce el di-
seo de la placa de circuito impreso.
Una vez armado el circuito realice las
siguientes verificaciones:
Paso 1 - Verifique las
uniones soldadas.
Verifique que todas las uniones
estn conectadas tanto al terminal co-
mo al cable, y que el cable est suje-
to firmemente.Tambin verifique que la soldadu-
ra no haga accidentalmente puentes
entre terminales adyacentes. Esto es
mucho ms probable en el LED y en
el zumbador.
En el conector estreo, los termi-
nales cuadrados a cada lado pueden
unirse sin ninguna consecuencia, ya
que de todas formas estn unidos por
una pista en el tablero. Sin embargo,
stos no deben unirse al agujero re-
dondo central.
Paso 2 - Verifique los
componentes.
1) Verifique que el cable negro de
la batera est en el agujero marcado
0V y que el cable rojo est en el agu-
jero marcado V+.
2) Verifique que el chip PICAXE-
08 est insertado correctamente en el
conector, con la muesca (que muestra
el pin1) apuntando hacia el conector
estreo.
3) Verifique que el lado plano del
LED est conectado al agujero correc-
to del PCB.
4) Asegrese de no haber olvida-
do unir, mediante un alambre, los agu-
jeros marcados PX en el extremo infe-
rior izquierdo del tablero.
5) Asegrese de pegar el lado de
bronce del zumbador al tablero con
cinta adhesiva de doble contacto.
6) Verifique que el conector est
Figura 4
soldado correctamente, incluyendo elterminal cuadrado central, el cual a
menudo, es olvidado por equivoca-
cin.
Paso 3 - Conecte la batera.
Verifique que las 3 pilas AA estn
colocadas correctamente dentro de la
caja de bateras. Conecte la caja de
bateras al cable de bateras y ponga
su dedo sobre el microcontrolador PI-
CAXE. Si comienza a calentarse des-
conecte la batera inmediatamente, ya
que debe haber algn problema (lo
ms seguro es que el chip o los ca-
bles de la batera estn conectados
en sentido inverso).
Paso 4 - Descargue un
programa para probar el LED 0
Conecte el cable a su computado-
ra y al conector PICAXE en el PCB.
Vea que el co-
nector del cable
quede completa-
mente dentro del
conector del
PCB.
A s e g r e s e
que el software
est en el modoPICAXE-08 y
que haya elegido
el puerto serie
correcto.
Escriba y
descargue el si-
guiente progra-
ma (figura 5): Figura 5
main:
high 0
wait 1low 0
wait 1
goto main
El LED debe titilar a medida que
se descarga el programa. Al terminar
la descarga el LED deber encender-
se y apagarse cada segundo. Si el
LED no hace esto verifique que est
conectado correctamente y que las re-
sistencias de 330 estn en la posi-
cin correcta en el PCB.
Si el programa no se descarga ve-
rifique que la resistencia de 22k, la
de 10k y el conector IC estn solda-
dos correctamente. Utilice un voltme-
tro para verificar si hay 4.5V entre las
patas superiores (1 y 8) del microcon-
trolador.
Verifique que el cable est firme-
mente conectado al conector y que
dentro del software se haya elegido el
puerto serie correcto.
BMI Sistemas.....
76
7/31/2019 Alarma Inteligente
10/27
Trabajo PracticoPaso 5 - Pruebe la salida
Conecte un dispositivo de salida
(por ejemplo un timbre) a los cables
de salida y luego escriba y descargue
el siguiente programa (figura 6):
main:
high 4
wait 1
low 4
wait 1
goto main
Figura 6El timbre de-
ber sonar
cada segun-
do. Si no lo
hace, verifi-que que los
cables del
transistor, del
diodo y del
timbre estn
conectados
en la direc-
cin correcta.
Paso 6 - Pruebe el zumbador
Escriba y descargue el siguiente
programa:
main:
sound 2, (65,100)
sound 2, (78, 100)
sound 2, (88, 100)
sound 2, (119, 100)
goto main
Figura 7
bajar si est flojo) y que los termina-
les sobre las letras PX estn debida-
mente unidos mediante un alambre
soldado.
Paso 7 - Pruebe el Interruptor
Conecte un interruptor a la entra-
da digital. Escriba y descargue el si-
guiente programa (figura 8):
main: 'hacer una etiqueta llamada main
if input3 is on then flash 'salta a flash si la entrada est encendida
goto main 'sino regresar a inicio
flash: ' hacer una etiqueta llamada flash
high 0 ' encender salida 0
wait 2 ' esperar 2 segundos
low 0 ' apagar salida 0
goto main ' regresar al inicio
Figura 8
El LED de la salida 0 deber en-
if b1 > 50 then do0
low 0
low 4
goto main
do4:
high 4
low 0
goto main
do0:
high 0
low 4
goto main
Figura 9
Ambos LEDs debern encenderse
en momentos distintos cuando usted
cubre y descubre la fotorresistencia
con su mano (de manera que incidan
sobre la fotorresistencia distintos nive-
les de luz). Si esto no ocurre verifique
que la fotorresistencia y la resistencia
El zumbador de-be emitir 4 soni-
dos diferentes.
Si no hace esto
asegrese que
los alambres es-
tn soldados co-
r r e c t a m e n t e ,
que el lado de
bronce est fir-
memente pega-
do al PCB con
una cinta adhe-
siva de doblecontacto (no tra-
BMI Sistemas.....
cenderse cada vez que se presione
el interruptor. Si no lo hace verifiqueque el interruptor y que las resisten-
cias de 10k estn soldadas correc-
tamente.
Paso 8 - Pruebe la
Fotorresistencia
Conecte una fotorresistencia a la
entrada analgica. Escriba y descar-
gue el siguiente programa (figura 9):
main:
readadc 1,b1if b1 > 100 then do4
de 1k estn soldadas correctamen-te.
Si ha ejecutado todas estas
prue-
bas correctamente lo felicitamos
ya
que ha construido y ensamblado
co-
rrectamente su alarma! Ahora
es el
momento de desarrollar y probar
sus
propios programas para operar susis-
tema de alarma!
Ideas de Programacin
Ahora que ha ensamblado y pro-
bado su alarma, es el momento de de-
7/31/2019 Alarma Inteligente
11/27
llar su propio programa. Este
7/31/2019 Alarma Inteligente
12/27
Sistema de Alarma Domiciliaria
puede hacer que la alarma reaccione
de diferentes maneras a los sensores
analgicos y digitales.
Veremos ahora dos ejemplos de
programas. Estos estn diseados
para darle un punto de partida para la
creacin de su programa. Usted pue-
de modificarlos o comenzar a hacer
un programa completamente nuevo si
as lo prefiere.
Programa 1
Este programa de uso general
contiene un bucle principal el cual en-
ciende y apaga el LED, y tambin ve-rifica el estado del sensor analgico
(fotorresistencia) y de la entrada digi-
tal (interruptor). Cuando se presiona
el interruptor suena una alarma por
dos segundos.
Si la fotorresistencia se cubre, el
zumbador emitir un pip de adver-
tencia hasta que el nivel de luz vuelva
a subir.
` Programa 1
` *** ** bucle principal *** **
` enciende y apaga el LED
` y verifica el estado de los sensores
main:
` encender LED y leer el valor de luz
high 0
readadc 1,b1
` emitir un sonido si el valor analgico es bajo
if b1 < 80 then beep
` si el interruptor es presionado ir a alarm
if pin3 = 1 then alarm
` hacer una pausa
pause 500
` apagar LED y verificar nuevamente el estado
` de los sensores
low 0
readadc 1,b1
` emitir un sonido si el valor analgico es bajo
if b1 < 80 then beep
` si el interruptor es presionado ir a alarm
if pin3 = 1 then alarm
` hacer una pausa
pause 500
goto main
` *** ** emitir sonido *** **
beep:
sound 2,(120,50,80,50,120,50)
pause 200
goto main
` *** ** encender alarma *** **
alarm:
high 4pause 2000
low 4
goto main
Programa 2
Este programa est diseado co-
mo si fuera un sistema de alarma con-
tra incendios. En el mismo, la alarma
se activa una vez que se detecta hu-
mo sobre el sensor de luz (cuando el
sensor de luz indica un valor de luz
menor de lo normal). Una vez que la
alarma se ha activado, la misma se
mantiene encendida y slo es posible
apagarla desconectando la alimenta-
cin del sistema. La entrada digital se
utiliza como dispositivo anti-vandalis-
mo. Mientras la caja de la alarma est
cerrada, el interruptor se mantendr
encendido (sta es la condicin nor-
mal). Si se abre la caja, el interruptor
se abrir y activar la alarma del zum-
bador hasta que la caja vuelva a ce-
rrarse.
` Programa 2
` *** ** bucle principal *** **
` verificar estado de los sensores
main:
` LED apagado
low 0
` leer valor de luz
readadc 1, b1
` activar la alarma si el valor analgico es bajo
if b1 < 80 then alarm
` si el interruptor se apaga ir a tamper
if pin3 = 0 then tamper
goto main
` *** ** activar alarma anti-vandalismo hasta
` que el interruptor vuelva a cerrarse*** **
tamper:
high 0
sound 2, (120,100)
if pin3 = 1 then main
goto tamper
` *** ** alarma encendida eternamente *** **
alarm:
high 4
goto alarm
Estos son simplemente dos de los
muchos ejemplos que pueden utilizar-
se para la programacin de su alarma.
Nota: Aclaramos que lo dado has-
ta aqu fue explicado en el curso de
programacin de micros en basic con
mayores detalles si
a Ud. le interesa el tema, puede
consultarme a mi correo electrnico
Si ha ledo atentamente estas
pgi-nas, habr podido comprobar que
tra-
bajar con PICAXE es muy fcil y
conve-
niente. Un PICAXE es un PIC normal
al
que se le ha grabado un programita
in-
terno (firmware) para que se lo
pueda
programar ultilizando una
aplicacingratuita llamada Editor de
Programas
(que puede bajar de nuestra web)
por
medio de diagramas de flujo o en8
7/31/2019 Alarma Inteligente
13/27
lo que es mejor an: no hace fal-
itar el integrado del circuito para
ogramacin, es decir, no precisa
argador adicional.
MI Sistemas.....
9
7/31/2019 Alarma Inteligente
14/27
L aC e ntra l d e A la rm a In te l ig e n te
D
Trabajo Practico
t r a l d e A la rm a In te lig e n te
escribimos el funcionamiento
de una alarma de 3 zonas deentrada y dos zonas de activa-
diato. En cuanto a las salidas, una de
ellas es de activacin continua de mo-do que una vez disparada la alarma,
quedando las otras dos zonas en es-
tado normal para detectar la presen-cia de intrusos.
cin microcontrolada en la que las va-
riables (tiempos de demora y activa-
cin, zonas instantneas o demora-
das, salidas continuas o temporiza-
das, etc.) pueden ser reprogramados
a voluntad del tcnico y/o del usuario.
Una de las zonas es de disparo demo-
rado para que le d la oportunidad al
usuario de desconectar la alarma
cuando est ingresando a la propie-dad, las otras dos zonas son de dispa-
ro instantneo, lo que implica que una
vez detectada una interrupcin, las
salidas cambian de estado de inme-
BMI Sistemas.....
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 acti-
varse.El sistema podr detectar posibles
fallas en algn sensor de alguna de
las tres zonas y si esto ocurre, la des-
habilitar (a la zona) para que no ha-
ya disparos errticos del sistema,
En la figura 10 podemos apreciar
el diagrama en bloques del sistema de
alarma inteligente.
Note que se compone de una cen-
tral de alarma microcontrolada, una
fuente de alimentacin, un teclado de
activacin, sensores de actividad
(magnticos, de movimiento, interrup-
tores, ultrasonido, de humo, etc.) y
sistemas de alerta (sirena, discadortelefnico, etc.).
El corazn de este sistema es la
central que posee un microcontrola-
dor PICAXE-08. A los fines prcticos,
Figura 10
7/31/2019 Alarma Inteligente
15/27
Central de Alarma Inteligente
Tabla 1: Definicin de entradas y salidas del PICAXE
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
propiedad protegida luego de haber
puesto la alarma. Durante estos 10
Pata N PIN N
3 E/S 4
4 E 3
5 E/S 2
6 E/S 1
7 S 0
en la figura 11 se reproduce el circuito
bsico de funcionamiento de este cir-
cuito integrado. Para este integrado
se recomienda una tensin de alimen-
tacin de 5V y dos resistores para es-
tablecer la tensin necesarias en los
datos a ser ingresados al PICAXE.
Posee 5 patas de entrada/salida de
datos denominados PIN 0 a PIN 4. El
PIN 0 (pata 7) solamente puede ser
salida de datos, el PIN 3 (pata 4) slo
puede ser entrada y el resto pueden
ser seteados como entrada o salida
de datos.
Para programar el PICAXE se co-
necta un plug estreo pequeo en el
Funcin
Entrada 1 (demorada)
Entrada 2 (instantnea)
Entrada 3 (instantnea)
Salida 2 (temporizada)
Salida 1 (continua)
conector denominado PROG y por
medio de un cable se conecta al puer-
to serial de la computadora (vea en la
figura 12 el armado del cable). El pro-
grama, ya sea en diagrama de flujo o
en BASIC puede construirse en el uti-
litario Editor de Programas que pue-
de bajar sin cargo de nuestra web con
la clave PICAXE .
El circuito de la central es muy
sencillo, en la tabla 1 encontrar la co-
rrespondencia entre las patas del PI-
CAXE y las entradas y salidas de la
placa. En los diagramas que explica-
remos, si se detecta un cambio de es-
tado en la entrada demorada, el ope-
segundos no sern reconocidas nin-
gn cambio de estados en los senso-
res de las tres zonas. Pasados estos10 segundos, si se detecta una inte-
rrupcin en las entradas instantneas,
de inmediato se accionarn las sali-
das.
En cuanto a las salidas, propone-
mos dos posibilidades. La salida 1 es
de activacin continua, lo que significa
que una vez disparada la alarma, esta
salida slo se deshabilitar si se apa-
ga la central (si se la desconecta)
mientras que la salida 2 es temporiza-
da y esto se debe a que muchas ve-
ces el usuario pretende que exista un
sistema sonoro que suene durante un
tiempo y luego se apague, de modo
de dar la alerta a un sereno o a la po-
lica pero que no altere la paz a los
vecinos durante mucho tiempo. Esta
salida puede estar activa en tiempos
de algunos segundos hasta varios mi-
nutos y hasta horas.
En la figura 13 damos el circuito
Figura 12
BMI Sistemas.....
10
7/31/2019 Alarma Inteligente
16/27
Trabajo PracticoFigura 13
elctrico de la central de alarma y en
la figura 14 se reproduce una suge-
rencia para la placa de circuito impre-
so.
Note que las entradas se han dis-
puesto de forma tal, que hace falta un
corto entre ambos cables para que la
zona se active. De esta manera, cual-
quier corte o interrupcin har dispa-
rar al sistema. Por cada zona puede
Figura 14
BMI Sistemas.....
conectar ms de un sensor siempre
que los mismos estn en serie y que
los mismos representen un corto (un
cable) en estado de reposo.
En cuanto a las salidas, note que
se han colocado transistores BC548,
los que se saturarn cada vez que
una salida se active. En esta condi-
cin se podrn alimentar dispositivoscon un consumo de hasta 150mA. Pa-
ra el disparo de
sirenas o cual-
quier otro dis-
positivo, reco-
mendamos la
colocacin de
rels en las sa-
lidas, los cua-
les se conec-
tan directa-
mente (tenga
presente que
puede colocar
cualquiera de
6V de alimen-
tacin con co-
rriente de acti-
vacin inferior
a 150mA, cual-
quier rel de
los usados en
circuitos impre-sos sirve).
Programacin de la Central
Usted puede generar el programa
que quiera, teniendo en cuenta las in-
dicaciones que hemos dado a travs
de la tabla 1. Nosotros preparamos
dos versiones, pero nada impide que
Ud. realice un programa a su medida.
La primera versin funciona como
hemos explicado hasta recin sin nin-guna restriccin, por lo tanto no es in-
teligente. Se trata de un sistema co-
mn, con 2 zonas de disparo instant-
neo, una zona de disparo demorado,
una salida continua y otra temporiza-
da. En la figura 15 se puede ver el dia-
grama de flujo construido en el Editor
de Programas y en la figura 16 el co-
rrespondiente programa en BASIC. El
archivo para poder abrirlo en el Editor
de Programas se llama sencilla.cad
y lo puede bajar de nuestra web:
www.webelectronica.com.ar, hacien-
do click en el cono password e ingre-
sando la clave alarma . En dicho sitio
tambin encontrar un link para bajar
el Editor de Programacin y un tutorial
para aprender a usar el programa, por
si Ud. no ha ledo ediciones anteriores
de BMI Sistemas......
Para programar la central, primero
debe armar la placa, revisar que est
todo correcto, colocar el cable entre la
11
http://www.webelectronica.com.ar/http://www.webelectronica.com.ar/http://www.webelectronica.com.ar/7/31/2019 Alarma Inteligente
17/27
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
Figura 16
ahora tendr una central lista paramontar 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 80en 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 contarcon 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
desde la misma zona, el sistema en-
BMI Sistemas.....12
7/31/2019 Alarma Inteligente
18/27
Trabajo Practico
Figura 15
tender que hay una falla, deshabili-
tar la zona, pero la central continua-
r operando normalmente, protegida
por los sensores de las otras dos zo-
nas. Es por este motivo que el instala-
dor deber colocar sensores en luga-
res estratgicos, conectados a dife-
rentes zonas, de manera que si un la-drn reconoce esta forma de operar el
sistema, corta un cable externo dn-
dose a la fuga hasta ver qu sucede
y si nadie acude al aviso vuelve, ser
detectado por otro sensor (conectado
a otra zona) y la alarma volver a dar
una seal de aviso.
De esta manera, si el dueo de ca-
sa sale de vacaciones y la alarma se
dispara por una falla, los vecinos no
debern soportar el sonido del sis-
tema de aviso durante horas... slo 3
BMI Sistemas.....
veces el tiempo programado para la
salida temporizada.
En la figura 17 se reproduce este
programa en diagrama de flujo y en la
tabla 2 se lista el programa en BASIC.
El archivo para poder abrir esta ver-
sin que llamamos inteligente (por-que en base a datos previos realiza di-
ferentes cosas) en el Editor de Pro-
grama se llama media.cad y lo pue-
de bajar de nuestra web:
www.bmisistemas.com.ar, haciendo
click en el cono password e
ingresando la clave alarma . En
dicho sitio tambin en contrar un link
para bajar el Editor de Programacin
y un tutorial para aprender a
usar el programa, Tambin hay
otras versiones para cargar al PICA-
XE-08 de modo que realice otras fun-
ciones e incluso, una opcin que lla-
mamos complicada.cad que verifica
lo que est sucediendo en cada zona
a cada instante y acta en consecuen-
cia. Este programa es demasiado
grande y no entra en un PICAXE-08,
por lo cual habra que utilizar un PICA-XE18-A, en cuyo caso habra que
adaptar el circuito impreso.
Cabe aclarar que hemos descripto
la central de alarma, para completar el
sistema hacen falta los sensores
(magnticos, de movimiento, ultras-
nicos, barreras infrarrojas, etc.), la
fuente con su batera, el teclado y el
sistema de aviso. En otras ediciones
hemos dado circuitos de algunos de
estos dispositivos y en esta nota des-
cribiremos otros.
13
7/31/2019 Alarma Inteligente
19/27
F u e nte p a r a S is te m a d e A la r m ac o nC o n t r ol A u to m t ic o d e B a t e r a s
Fuente para Sistema de Alarma
Tabla 2: Programa para el sistema Inteligente
'BASIC converted from flowchart:
'C:\DOCUMENTS AND SETTINGS\HORACIO\ESCRITO-
RIO\ALARMA\MEDIA.CAD
'Converted on 7/23/2005 at 18:08:53
main:
low 0
label_D: low 1
let b0= 0
let b1= 0
let b2= 0
wait 10 ; fija el tiempo de rearme
label_1B: if pin2=1 then label_76
if pin3=1 then label_7Dif pin4=1 then label_3C
goto label_1B
label_3C: wait 10 ; fija el tiempo de demora
; de la Entrada 1
label_43: high 0
high 1
sleep 3 ; fija el tiempo de la salida
; temporizada en mltiplos
; de 2,3 segundos
low 1
if b0= 3 then label_A9if b1= 3 then label_C7
goto label_1B
label_76: let b0=b0+ 1
goto label_43
label_7D: let b1=b1+ 1
goto label_43
label_A9: if pin3=1 then label_B4
if pin4=1 then label_BC
goto label_A9
label_B4: let b1=b1+ 1
goto label_43
label_BC: wait 10 ; fija el tiempo de demora
; de la Entrada 1
goto label_43
label_C7: if pin2=1 then label_E6
if pin4=1 then label_DE
goto label_C7
label_DE: wait 10 ; fija el tiempo de demora
; de la Entrada 1
goto label_43
label_E6: let b0=b0+ 1goto label_43
te p a r a S is te m a d e A la r m al A u t o m t ic o d e B a t e r a s
Un sistema de alarma se tiene quepoder alimentar a travs de una fuen-
te de alimentacin conectada a la red
elctrica o desde una batera, para
que el conjunto siga operando por
ms que exista un corte de energa.
Para el sistema de alarma inteligente
que estamos describiendo, es preciso
contar con una tensin de 5V (de 4,5V
a 6V) para la central y 12V para los
dispositivos externos.
En la figura1 se puede apreciar el
circuito correspondiente a la fuente
propuesta. Este diagrama precisa un
transformador con primario de acuer-do a la red local y secundario de 15V
+ 15V x 3A, de modo que sea posible
alimentar elementos externos relativa-
mente potentes. El circuito es muy
sencillo y emplea un regulador de ten-
sin de tres terminales para alimentar
a la central de alarma. Note que se
tiene un conector que debe ser conec-
tado al cargador automtico de bate-
ras y otro conector a donde deben co-
locarse los bornes de la batera. Debi-
do a la accin de los diodos D5 y D6,
como la tensin de la fuente es supe-
rior a la de la batera (aproximada-mente 15V), mientras haya energa
elctrica la batera estar en estado
de espera y sta proveer la alimenta-
cin cuando se corte la corriente. El
circuito es muy sencillo y no admite
consideraciones especiales. La ten-
sin de 12V puede proveer una co-
rriente de hasta 2A, mientras que la
tensin de 5V puede proveer una co-
rriente mxima de 1A.
El diseo para la placa de circuito
impreso sugerida se muestra en la fi-
gura 2.
BMI Sistemas.....14
7/31/2019 Alarma Inteligente
20/27
E
Trabajo Practico
Figura 1
l cargador puede ser el que pu-
blicamos en la edicin anterior
de BMI Sistemas......
El cargador incluye un doblador
de tensin, basado en el conocidocircuito 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
BMI Sistemas.....
15
7/31/2019 Alarma Inteligente
21/27
T ec la d o M ic r o c o n tro la d o
E
Teclado Microcontrolado
capacitor cargado es tambin de
12V. Note que el diodo D3 est pola-
rizado en forma inversa y se blo-
quea, mientras estar en estado de
conduccin, en estas condiciones,
C4 debera cargarse con una ten-
sin superior a 12V y llegar en teora
a los 24V. En la prctica, la carga
apenas sobrepasa algunos volt la
tensin de fuente, que es ms de
12V, lo que resulta suficiente para
nuestros propsitos.
A la salida del doblador de ten-
sin nos encontramos con un regu-
lador hecho a partir de un transistor
NPN con un zener como referencia.
Podra colocar un BC548 en lugar
del TIP31, dado que la corriente de
carga ser pequea, sin embargo,
por seguridad, aconsejamos el em-
pleo del transistor de potencia.
Se debe ajustar la tensin de sa-
lida por medio de VR1 para que sea
levemente superior a los 14V, aun-
que si viera que en carga no hay co-
rriente, deber aumentar este valor.
Lo ideal sera que con una batera
descargada y conectando un ampe-
rmetro en serie, la corriente de car-
ga sea del orden de los 10mA a
20mA.
Cabe aclarar que la corriente
que deber entregar la fuente es su-
perior a este valor (llega a unos
25mA), a consecuencia de que el in-
tegrado consume corriente.
Cabe aclarar que las bateras
empleadas en sistemas de seguri-
dad poseen una capacidad del or-
den de los 8 ampere/hora, lo cual
supone que si la cargamos a razn
de 10mA/hora tardara unos 40 das
en cargarse totalmente (si estuviera
descargada por completo). Sin em-
bargo, esto no ocurre dado que el
acumulador se encuentra en condi-
ciones de carga las 24 horas del da.
Para bateras de capacidad igual a
500mA/hora, el tiempo de carga se-
ra de aproximadamente igual a un
da. Puede obtener ms detalles del
cargador y el diseo de la placa de
circuito impreso en la edicin ante-
rior de BMI Sistemas......
c la d o M ic r o c o n tro la d o
n BMI Sistemas.....N 15 pu-
blicamos una cerradura digital
visualiza el estado en una pantalla
de cristal lquido (LCD) de 16 carac-
PARA ENTRAR:
1. En la pantalla del LCD se
analgica y, apartir de all, va- teres x 2 lneas. El circuito acciona muestra el mensaje "INTRODUZCA
rios circuitos que pueden utilizarse
como cerraduras con cdigo, tiles
para activar el sistema de alarma
que estamos describiendo. En Inter-
net es posible encontrar varios cir-
cuitos, en particular me llam la
atencin un proyecto extrado de la
pgina de Carlos Daz:
http://perso.wanadoo.es/chyryes/index.htm
En dicho sitio existen varios pro-
yectos interesantes.
Segn la pgina de referencia, el
proyecto fue propuesto por Leonar-
do Romn. Con este circuito puede
poner una clave de acceso para en-
trar en una habitacin o para abrir
un armario, sistema de alarma etc.
El teclado activa una alarma que
suena cuando alguien introduce laclave mal tres veces.
La clave se introduce mediante
un teclado de 16 teclas, tambin se
un rel el cual se conectar al dispo-
sitivo de apertura, en nuestro caso el
sistema de alarma. El "cerebro" de
este dispositivo es un PIC16F876 y
se lo puede cargar con el Quark
PRO 2.
El esquema se muestra en la fi-
gura 1.
El programa para el PIC se llamallave.asm y se lo puede bajar de
nuestra web con la clave alarma .
Si no sabe cmo cargar el PIC con
este programa, le sugerimos leer el
artculo publicado en la edicin ante-
rior de BMI Sistemas.....que ense-
a el manejo del ICPROG.
El diagrama de circuito impreso
(PCB) es una modificacin que hici-
mos en base a un diseo cedido por
Juan David Murillo L (segn dice en
la pgina de Carlos Daz), y semuestra en la figura 2.
El funcionamiento del circuito es
el siguiente:
CLAVE" entonces debe introducir la
clave de acceso, que inicialmente
ser 0000 y pulse la A para que se
abra y active el rel.
2. Cuando el cdigo introduci-
do no es el correcto, se muestra el
mensaje "CLAVE INCORRECTA" y la
puerta no se abre.
3. Cuando se acumulan tresfallos, al introducir la clave suena
una sirena por un parlante durante
unos 15 segundos, despus se pue-
de volver a probar.
PARA CAMBIAR LA CLAVE :
1. Pulse la tecla C de cambio
de clave, entonces aparece durante
unos instantes el mensaje "CAMBIO DE
CLAVE"
2. Despus le pide la clave
que tena hasta ese momento (ini-cialmente la 0000) con el mensaje
"CLAVE ANTIGUA". Teclea la clave
nueva y pulsa A
BMI Sistemas.....16
http://perso.wanadoo.es/chyryes/index.htmhttp://perso.wanadoo.es/chyryes/index.htm7/31/2019 Alarma Inteligente
22/27
17
7/31/2019 Alarma Inteligente
23/27
Trabajo Practico
Figura 1
3. Si la clave es correcta le pi-
de la "NUEVA CLAVE". Teclea la
nueva clave y pulse A
4. A continuacin le pide que
repita la clave para verificarla con el
mensaje "VERIFIQUE CLAVE". Te-
cleee de nuevo la misma clave y pul-
se A. Si se equivoca le avisa el error,
por lo que deber introducir la nueva
clave
5. Si la verificacin es correc-
ta se cambia la clave y se muestra el
BMI Sistemas.....
mensaje "CLAVE CAMBIADA" du-
rante unos segundos.
LA CLAVE DE ACCESO
1. Inicialmente es la 0000
2. La clave se almacena en la
memoria EEPROM de datos del
PIC, por lo que, cuando se desco-
necte la alimentacin del circuito se
conserva la clave
3. Consta de 4 cdigos que
pueden ser: nmeros del 0 al 9, as-
Figura 2
teriscos (*), y almohadillas (#). A di-
ferencia de los cdigos tradicionales
que slo usan los nmeros. Esto
proporciona 20736 combinaciones
posibles frente a las 10000 que se
consiguen solo con nmeros, lo que se
traduce en mayor seguridad.
Para obtener ms informacin
puede recurrir a la pgina del autor. En
la tabla 1 se brinda el programa asm
para quienes deseen tipearlo en lugar
de bajarlo de la web.
7/31/2019 Alarma Inteligente
24/27
Teclado MicrocontroladoTabla 1: Llave electrnica con alarma para apertura de puerta (por CarlosDaz) -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 ALARM A3
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 M EN_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 M OVLW M EN _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 SUB WF CO D3
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 C OD4
RETLW 'E' RETLW ' ' MOVF COD1,W GOTO FINCOD2 GOTO ECOD32 BTFSS STATUS,2
RETLW ' ' RETLW 'D' SUBLW 'A' MOVF T ECLA,W GOTO I NCORE
RETLW 'P' RETLW 'E' BTFSC STATUS,2 SUBLW 'B' ECOD4 MOVLW 47H
RETLW 'A' RETLW 'B' GOTO INCOR BTFSC STATUS,2 CALL SITUCU M OVL W 0 3H
RETLW 'S' RETLW ' E' MOVF COD1,W GOTO ECOD4 MOVLW ' ' MOVWF INTENTO
RETLW ' A' RETLW 0 0H 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
BMI Sistemas.....18
http://perso.wanadoo.es/chyryes/http://perso.wanadoo.es/chyryes/http://perso.wanadoo.es/chyryes/7/31/2019 Alarma Inteligente
25/27
Trabajo PracticoMOVLW 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 M EN_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 04HGOTO 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 N OVERI 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 ENCALL 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 0 4H 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 0 FH 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
BMI Sistemas.....
19
7/31/2019 Alarma Inteligente
26/27
Sire n a p a ra A la r m a c o n H a b il i ta c i n L
E
Sirena para Alarma con Habilitacin Lgica
i r e n a p a ra A la rm a c o n H a b il i ta c i n
l interesante circuito de sirenaque presentamos se caracteri-
Corriente enaccionamiento pleno: 2A a 4A.
dulacin con la conexin de un ca-pacitor de 1F a 22F entre la juntu-
za por la elevada potencia que Potencia de audio: 10 a20W.
ra de VR2 y R5 y el negativo (0V) de
puede entregar un parlante por el
uso de un transistor de efecto de
campo de potencia (Power FET).
Adems de esto, esta sirena tie-
ne ajustes de tono, modulacin e in-
termitencia independientes, lo que
posibilita al usuario ajustar el circui-to para un mejor sonido.
Finalmente, esta sirena es habili-
tada directamente por una salida l-
gica CMOS sin la necesidad de rel,
y en la condicin de espera su con-
sumo es extremadamente bajo. Eso
la vuelve ideal para circuitos de alar-
ma alimentados por batera o bien
para uso automotor.
La sencillez del proyecto permite
tambin su montaje en una caja de
dimensiones reducidas.Las caractersticas son las si-
guientes:
Tensin de alimentacin:
6Vc.c. a 12Vc.c.
Corriente de reposo:
inferior a
1mA.
En trminos de oscilador de bajo
consumo y excelente desempeo,
pocos circuitos integrados pueden
ganarle al 4093. En verdad, sus cua-
tro puertas NAND independientes
pueden resultar en hasta 4 oscilado-res diferentes, y con la posibilidad
de comando externo.
En la figura 1 tenemos el diagra-
ma completo de la sirena.
En este circuito usamos dos
puertas como osciladores y otras
dos ms como buffers mezcladores y
amplificadores.
De esta forma, la primera puerta
(CI1a) es el oscilador de modula-
cin, que determina la cadencia de
los toques o sus variaciones. En es-
te circuito, VR1 determina la fre-
cuencia juntamente con C1, mien-
tras que VR2 determina la profundi-
dad de la modulacin.
En verdad, podemos hasta modi-
ficar el efecto, "suavizando" la mo-
la alimentacin. El oscilador de au-
dio est formado por CI1b y tiene su
frecuencia determinada por C2 y
ajustada en VR3. Obtenemos en la
salida de este oscilador un tono de
audio modulado que es llevado a las
otras dos puertas, que funcionan co-mo un buffer (aislador) y amplifica-
dor digital. Las seales entregadas a
este buffer pueden ser controladas
externamente por el pin 5 del CI1b.
Si este pin estuviera en el nivel bajo,
lo que ocurre sin seal de habilita-
cin (H), ya que R4 lo mantiene a
tierra, el oscilador CI1b no funciona.
Si este pin fuera al nivel alto, a partir
de una salida CMOS por ejemplo, el
oscilador entra en accin, siendo
modulado por CI1a. Las seales
amplificadas digitalmente son lleva-
das a un transistor de efecto de
campo de potencia del tipo IRF640 o
equivalente. En realidad puede em-
plearse cualquier FET de ms de 1A
de fuente, es por ello que en la pla-
Figura 1
BMI Sistemas.....20
7/31/2019 Alarma Inteligente
27/27
Trabajo Practicodel transistor. Le reco-
miendo que consulte en la
casa de electrnica de su
localidad qu transistor
FET de potencia tiene, p-
dale que le indique la dis-
posicin de los terminales
y conctelo a la placa de
circuito impreso (figura 2)
por medio de cables y d-
telo de un disipador de ca-
lor.
La principal caracterstica
de este tipo de transistor
es presentar una resisten-
La disposicin de los componen-
tes en una placa de circuito impreso
se muestra en la figura 2.
El transistor de efecto de campo
de potencia necesita un buen disipa-
dor de calor, y el parlante debe tener
una potencia superior a 10W para
soportar la intensidad de la seal ge-
nerada. Para obtener mayor rendi-
miento se debe usar una pequea
caja acstica.
Para probar la sirena conecte la
unidad a una batera o fuente de por
lo menos 3A. Por un instante, conec-
te el punto H al positivo de la alimen-
Figura 2 cia extremadamente baja
entre el drenaje (d) y lafuente (s) cuando est sa-
turado.
Esto significa un excelente
rendimiento en la excita-
cin de parlantes y otras
cargas en circuitos de baja
tensin. De hecho, estos
transistores pueden con-
ducir corrientes muy eleva-
das (del orden de varios
amperes) sin problemas, lo
que significa una potencia
tacin. Esto habilitar el circuito y
permitir el ajuste en los tres trim-pots. Para una versin con un poco
menos de rendimiento, en caso de
dificultad de obtencin del FET de
potencia, se puede usar un Darling-
ton NPN de por lo menos 4A, como
por ejemplo el TIP 120 o TIP 121. En
este caso, el transistor de potencia
tambin debe ser dotado de un buen
disipador de calor.
De esta manera, damos por fina-
lizado este tema, esperamos que
cada circuito le resulte til y que
ca de circuito impreso identificamos de decenas de watt en un parlante pueda montar un sistema de alarmadnde debe conectarse cada pata comn. a su medida.
LISTA DE MATERIALES
Central de Alarma C1: 470pF 1 preset de 10kR1: 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 AlarmaD3 y D4: 1N4148 IC 1: 4093B
Conector mini jack stereo Teclado Microcontrolado Q1: IRF640Conectores 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 25VIC Reg 1: 7805 4 resistores de 1k C3: 100F x 25V
D1, D2, D4, D5 y D6: diodos 5 resistores de 10k Batera de 12V1N5402 1 resistor de 470