Alarma Inteligente

Embed Size (px)

Citation preview

  • 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

    [email protected].

    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.htm
  • 7/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