Sie sind auf Seite 1von 4

SISTEMA DE ALARMA DOMICILIARIA CON SENSORES 1 WIRE

Gabriel Y. Aguirre, Karen G. Kleinbing Departamento de Electrnica Facultad de Ingeniera de Ober FIO Cdigo Postal 3360 Ober Mnes agycorreo@gmail.com, karen.gk147@hotmail.com Resumen. En el presente documento se describe el diseo y funcionamiento de un sistema de alarma implementada en base a dispositivos de numeracin serial, DS2401, conectados en paralelo y con protocolo de comunicacin 1-Wire. Este protocolo de comunicacin, utiliza un conductor para comunicarse con el microcontrolador y recibir alimentacin elctrica, y otro conductor conectado a tierra. La alarma puede estar desactivada, activada y disparada, indicando por medio de diodos LED el estado correspondiente y las zonas que hayan presentado una falla. Se utiliz el timer3 para configurar los cinco minutos de encendido de la sirena. Adems, se puede configurar por medio de llaves, la cantidad de dispositivos a utilizar. Todo esto es controlado mediante el microcontrolador PIC 18F1320 de la firma Microchip Technology Inc. Palabras-claves: Sistema de alarma, Microcontrolador, Protocolo 1-Wire. comunicacin utiliza nada ms que un conductor, por el cual se comunica con un dispositivo maestro, y una conexin a tierra. A continuacin se detallan los recursos utilizados del microcontrolador, se describe el protocolo 1-Wire y finalmente, se mencionan las caractsticas ms importantes del circuito integrado utilizado, DS2401. 1.1 Microcontrolador PIC18F1320 Los microcontroladores de la familia PIC18F1320, correspondientes a la firma Microchip Technology Inc, son dispositivos que poseen diferentes recursos, de los cuales, se utilizaron: Timer3: Se lo configuro como dos registros de 8 bits, con un prescaler de 1:1 respecto de /4, el mismo genera interrupciones al desbordarse, las cuales son iteradas hasta completar los 5 minutos correspondientes al encendido de la sirena. Escritura-Lectura de memoria EEPROM: Se utiliza para almacenar temporalmente el cdigo de los 4 dispositivos utilizados. Para realizar el proceso de lectura y escritura, se utiliz la secuencia que se presenta en la pgina 69 de la hoja de datos [4]. Se ilustra el diagrama de pines,

1.

INTRODUCCION

Los sistemas de alarma son muy utilizados en comercios y hogares, ya que brindan seguridad a los usuarios. Dichos sistemas cobran mayor importancia cuando son implementados de una manera tal que optimice la utilizacin de buses de comunicacin. En este trabajo se desarrolla un sistema de alarmas en base a dispositivos de numeracin serial y al protocolo 1-Wire, proporcionando la reduccin de costos, debido a que el mencionado protocolo de

Figura 1 Diagrama de pines del PIC18F1320.

Para la programacin del microcontrolador se utiliz el Lenguaje C. 1.2 Protocolo 1-Wire Dallas Semiconductor ha desarrollado una poderosa tecnologa llamada 1-Wire, la cual, utiliza un solo conductor mas su conexin a tierra para efectuar las comunicaciones y la transmisin de energa entre un dispositivo maestro y mltiples esclavos, Figura 2.

Figura 2 Conexin entre maestro y esclavos.

Una red de dispositivos 1-Wire est conformada por un maestro y uno o ms esclavos que poseen un nico pin de datos de tipo opendrain, al que se conecta una resistencia de Pull Up anclada a +5VDC (nominal), Figura 2. Una de las caractersticas de la tecnologa 1-Wire, es que cada dispositivo esclavo tiene una nica e irrepetible identificacin grabada en su memoria ROM al momento de su fabricacin. El BUS 1-Wire posee las siguientes caractersticas: Tanto el maestro como los esclavos transmiten informacin de forma bidireccional, pero, solo en una direccin a la vez, de esta manera la comunicacin es realizada en forma half dplex. Toda la informacin es leda o escrita comenzando por el bit menos significativo (LSB). No se requiere del uso de una seal de reloj, ya que, cada dispositivo 1-Wire posee un oscilador interno que se sincroniza con el del maestro cada vez que en la lnea de datos aparezca un flanco en bajo. Las redes de dispositivos 1-Wire pueden tener fcilmente una longitud desde 200m y contener unos 100 dispositivos.

En la bsqueda de la ROM de los esclavos, el maestro recibe en el pin de entrada el resultado de la operacin lgica AND de los bits correspondientes a cada dispositivo. Todas las comunicaciones en el bus 1Wire comienzan con una secuencia de un pulso de Reset y Presencia. El pulso de reset provee una forma limpia de iniciar las comunicaciones, ya que, con el se sincronizan todos los dispositivos esclavos presentes en el bus. Una vez que el microcontrolador recibe el pulso de presencia de los dispositivos esclavos, se puede enviar un comando de ROM. Los comandos de ROM son comunes a todos los dispositivos 1-Wire y se relacionan con la bsqueda, lectura y utilizacin de la direccin de 64 bits que identifica a esclavos. Read ROM (Cdigo: 33h), este comando permite leer la identificacin de 64 bits del dispositivo esclavo, solamente cuando existe uno solo conectado. Match ROM (Cdigo: 55h), cuyo comando permite seleccionar un dispositivo en particular, el cual espera la siguiente instruccin, mientras los dems esperan por el pulso de reset. Skip ROM (Cdigo: CCh), ste permite direccionar de forma directa, sin la necesidad de enviar la identificacin, mientras exista un solo esclavo. Search ROM (Cdigo: F0h), a travs de este comando se pueden leer los 64 bits de identificacin de todos los dispositivos esclavos conectados. Se utiliza un mtodo de eliminacin de 3 pasos para distinguir cada dispositivo conectado, el cual se representa de una manera simplificada en la Figura 3. Estos pasos son: leer un bit, leer el complemento del bit y entonces escribe el valor deseado de ese bit. Se presenta a continuacin, un diagrama de flujo, el cual representa la secuencia mencionada.

microcontrolador, se disponga de los mismos. Luego del reconocimiento, se almacenan los cdigos en la memoria RAM, ya que la EEPROM posee una vida til limitada. 2.2 Alarma desactivada El circuito testea el estado de los sensores disponibles, encendiendo el LED correspondiente cuando una de las zonas presenta una falla, es decir, se abre la llave correspondiente. El LED1 permanece apagado mientras que el LED2 encendido, indicando as el estado de la alarma. Adems, se testea el pulsador P1, y cuando ste presenta un pulso activo en bajo con un tiempo de duracin de 70ms, la alarma pasa al modo activo. 2.3 Alarma activada El circuito testea el estado de los sensores disponibles, encendiendo el LED correspondiente cuando una de las zonas se activa, o bien, presenta una falla. Adems en este modo se activa la sirena, pasando al estado de alarma disparada. Durante el estado de alarma activada, el LED1 permanece encendido mientras que el LED2 apagado, para indicar el estado de la alarma. Tambin se testea el pulsador P1, y cuando ste presenta un pulso activo en bajo con un tiempo de duracin de 70ms, la alarma pasa al estado desactivado. 2.4 Alarma disparada Para este estado, la alarma hace sonar la sirena durante cinco minutos aproximadamente, desactivndola luego y permaneciendo en el estado de alarma activada, preparada para un nuevo disparo. Para hacer que deje de sonar la sirena antes de esperar los cinco minutos, se presiona nuevamente el pulsador P1, pasando al estado de alarma activada.

Figura 3 Diagrama de bloques de Search ROM.

1.3 IC Nmero de Serie DS2401 Se trata de un dispositivo con tres pines, que contiene en su interior un nmero de serie nico e irrepetible que permite identificar de una forma inequvoca un circuito. El nmero de serie se almacena en una ROM de 64 bits, que incluye que incluye un nico nmero de serie de 48 bits, un CRC de 8 bits, y un Cdigo de Familia de 8 bits (01h), Figura 4.

Figura 4 Registro ROM (64bits).

2. FUNCIONAMIENTO El funcionamiento general del sistema de alarma posee cuatro modos de funcionamiento, modo de reconocimiento, alarma desactivada, activada y disparada. A continuacin, son desarrollados cada uno de los modos, como tambin, se describe la configuracin de la cantidad de dispositivos a utilizar. 2.1 Reconocimiento En este modo se almacenan en la EEPROM el cdigo de todos dispositivos los encontrados, de manera que al reiniciar el

Si no se volvi a conectar el sensor, luego del primer disparo, la alarma se disparar nuevamente. 2.5 Cantidad de dispositivos a utilizar Utilizando diferentes combinaciones de dos llaves, conectadas en los pines RA2 y RA3, se configura la cantidad de dispositivos que se pretende utilizar. Luego de modificar la combinacin de las llaves, el microcontrolador debe reiniciarse, para volver a almacenar la cantidad de dispositivos disponibles.

son muy tiles para identificar placas y circuitos electrnicos, mdulos, o en aquellas aplicaciones que requieran una identificacin inequvoca.

4. REFERENCIAS [1] APPLICATION NOTE 187: http://www.maxim-ic.com/appnotes/index.mvp/id/187 [2] APPLICATION NOTE 3829: http://www.maxim-ic.com/appnotes/index.mvp/id/3829 [3] Protocolo 1-Wire: http://es.scribd.com/doc/24421918/Protocolo -1-Wire [4]PIC 18F1320: Microchip PIC 18F1220/1320 Data Sheet [5] DS2401 Data Sheet: http://pdfserv.maximic.com/en/ds/DS2401.pdf [6] Application Note 01199: http://ww1.microchip.com/downloads/en/Ap pNotes/01199a.pdf

3. CONCLUSIONES En las pruebas del prototipo se obtuvieron resultados satisfactorios del funcionamiento del dispositivo, sin embargo, una cuestin a modificarse es el accionamiento del pulsador P1, ya que los tiempos de las rutinas de modo activado y desactivado no son iguales. Esto se podra solucionar utilizando interrupciones externas. Si bien, se ha logrado el funcionamiento bsico requerido, los dispositivos utilizados y la implementacin propuesta no son muy eficientes a la hora de modificaciones en la disposicin de los sensores. Sin embargo, considerando que la instalacin de la alarma la realiza un tcnico calificado, con una primera prueba de reconocimiento, se pueden identificar cada uno de los sensores con su correspondiente LED de indicacin de falla. El protocolo 1-Wire tiene como mayor defecto que aun es de desarrollo exclusivo de Dallas, por lo que no ha conseguido masificarse. Sin embargo y si bien posee una velocidad de transmisin lenta, las prestaciones que posee lo ponen a nivel competitivo. Los dispositivos 1-Wire son pequeos, debido a que solo cuentan con tres pines para lograr la comunicacin y alimentacin, lo que genera un gran ahorro de espacio. Adems, stos dispositivos poseen una identificacin nica, por lo que

Das könnte Ihnen auch gefallen