Sie sind auf Seite 1von 5

See

discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/262069511

Sistema embebido detector de humo con interfaz


grfica
CONFERENCE PAPER MARCH 2014
DOI: 10.13140/2.1.2964.0646

DOWNLOADS

VIEWS

371

205

4 AUTHORS, INCLUDING:
Luis Humberto Rivera Cambero

Omar Gerardo Prez Morales

Instituto Tecnolgico Superior de La Huerta

Instituto Tecnolgico Superior de La Huerta

17 PUBLICATIONS 12 CITATIONS

1 PUBLICATION 0 CITATIONS

SEE PROFILE

SEE PROFILE

Juan CARLOS Rodriguez


Instituto Tecnolgico Superior de La Huerta
2 PUBLICATIONS 0 CITATIONS
SEE PROFILE

Available from: Luis Humberto Rivera Cambero


Retrieved on: 18 August 2015

Congreso Internacional de Aplicaciones Avanzadas (CIAA14)


25 28 de Marzo de 2014, Cd. Guzmn, Jalisco, Mxico.

Sistema Embebido Detector de Humo con


Interfaz Grfica
Rivera, Luis, Vzquez, Arely, Prez, Omar y Rodrguez, Carlos.
Instituto Tecnolgico Superior de La Huerta
{luis.rivera, omar.perez, carlos.rodriguez}@itslahuerta.edu.mx

ResumenEn este proyecto de investigacin se dise y


desarroll un sistema embebido capaz de medir una cantidad
determinada de dixido de carbono en el ambiente con el sensor
MQ-2 conectado a una entrada analgica de un microcontrolador
PIC18F4550. Se realiza una comunicacin inalmbrica por
radiofrecuencia con los mdulos de LAIPAC TLP434A y
RLP434A a 100 metros de distancia en lnea de vista hasta el
receptor que se comunica con una computadora por el puerto
USB para interpretar la seal recibida del sensor activado en una
interfaz grfica.
ndice de TrminosInterfaz, microcontrolador, PIC18F4550,
sensor.

I. INTRODUCCIN
Las reas que abarca la ingeniera en sistemas
computacionales son amplias y de aplicaciones variadas; sin
embargo, una de las reas de mayor inters es la conjuncin de
software y hardware [1]. Debido a la necesidad que surge de
controlar la seguridad en el entorno de vida del hombre,
emerge la posibilidad de desarrollo de un sistema que vigile
lugares importantes para el hombre que es su entorno [1][2].
El uso de sistemas embebidos para el desarrollo de tareas
simples y complejas en la actualidad ha ido en aumento
gracias al alcance de los dispositivos electrnicos [3][4].
Recientes avances tecnolgicos, como la miniaturizacin de
sensores y componentes electrnicos, han impulsado el inters
por la construccin de sistemas autnomos para la realizacin
de tareas especficas [5]. La interconectividad entre los
sistemas embebidos se ha incrementado en el uso de seales
de radiofrecuencia para comunicarse entre s para la toma de
decisiones y para optimizar tiempo y recursos en la solucin
de problemas [6][7].
El desarrollo del sistema embebido propone monitorear los
incendios producidos por la vegetacin de la sierra de
Manantlan ubicada en la Costa Sur de Jalisco. Su
implementacin puede proteger la flora y fauna, as como las
personas e infraestructura que se encuentren dentro del
alcance del dispositivo. Esta regin es un lugar ecoturistico
que cuenta con el atractivo visual de su vegetacin y deportes
extremos, donde es necesario supervisar por medio de un
sistema de monitoreo y vigilancia contra incendios que por su
extensin es imposible vigilar toda la zona con personal y al
ocurrir un incidente de esta ndole la deteccin y control es

inoportuna. Con la implementacin de este sistema embebido


con estas caractersticas su deteccin ser ms eficaz
complementndolo con el sistema de radio de proteccin civil
cuyo uso es para comunicaciones a distancia, as la respuesta
a estos incidentes puede ser rpida y efectiva logrando
prevenir de una catstrofe mayor antes de que suceda,
protegiendo la naturaleza [8].
La regin est contemplada como UMA (Unidades para la
conservacin, Manejo y Aprovechamiento de la vida silvestre)
protegida
por
diferentes
instituciones
ambientales
gubernamentales como son: Proteccin Civil, Secretara de
Medio Ambiente y Recursos Naturales (SEMARNAT),
Secretara de Pesca, entre otros.
Este trabajo de investigacin proporciona una alternativa
tecnolgica con el uso de microcontroladores PIC y mdulos
de radiofrecuencia que permiten una comunicacin a distancia
que por medio del uso de codificadores y decodificadores la
informacin se empaqueta para que llegue a su destino
evitando que se tome alguna seal falsa.
Este trabajo se organiza de la siguiente manera: el apartado
2 describe el diseo del sistema embebido, el apartado 3
muestra el desarrollo del sistema embebido, en el apartado 4
proporciona los resultados obtenidos y finalmente en el
apartado 5 se muestran las conclusiones y los posibles trabajos
futuros.
II. DISEO DEL SISTEMA EMBEBIDO
El sistema embebido cuenta con dos circuitos electrnicos
separados a una distancia no mayor a 100 metros, un
transmisor con un microcontrolador PIC18F4550 que se
conecta un sensor MQ-2 de humo y un mdulo de
radiofrecuencia LAIPAC TLP434A y un receptor con un
microcontrolador PIC18F4550 y un mdulo LAIPAC
RLP434A, en la figura 1 se muestra un esquema de
comunicacin entre los sistemas remotos.

Fig. 1. Modelo de comunicacin

Congreso Internacional de Aplicaciones Avanzadas (CIAA14)


25 28 de Marzo de 2014, Cd. Guzmn, Jalisco, Mxico.
El sistema embebido se dise en el programa PROTEUS
7.7 de Labcenter, para los circuitos electrnicos y el algoritmo
se program en C para los microcontroladores PIC utilizados.
En la figura 2 se muestra el diseo del circuito electrnico que
mide la cantidad de dixido de carbono en el ambiente por
medio del sensor MQ-2, conectado a la entrada analgica AN0
del microcontrolador PIC18F4550, se conect un microswitch
al puerto D como entrada digital para calibrar la cantidad de
dixido de carbono en el ambiente. La respuesta se genera por
el bit RB0 que se comunica con el codificador HT12-E de
Holtek, que a su vez enva el paquete por medio del transmisor
LAIPAC TLP434A con un alcance de 100 metros en lnea de
vista.

2
Algoritmo 1. Deteccin de dixido de carbono
1. Inicio
2. Definir 2 las variables de 8 bits, humo y dato.
3. Asignar a humo el valor de la entrada analgica.
4. Asignar a dato el valor del puerto B.
5. Si humo es mayor que dato entonces el bit de salida
RB0 es verdadero en caso contrario es falso.
6. Retorne a 2.
7. Fin
El algoritmo 1 explica la operacin del microcontrolador
para capturar la informacin del sensor de humo para
compararlo con un valor de referencia para tomar una
decisin.
Algoritmo 2. Recepcin y envo del dato por USB
1. Inicio
2. Definir variable de 8 bits, captura.
3. La variable captura es igual a la entrada digital del
puerto D.
4. La variable captura se enva por USB
5. Retorne a 2.
6. Fin

Fig. 2. Diseo del transmisor.

El receptor se dise con un microcontrolador PIC18F4550


ya que tiene la caracterstica de comunicacin USB [9]. En la
figura 2 se observa el esquemtico del circuito electrnico que
recibe la comunicacin inalmbrica del transmisor por medio
del mdulo LAIPAC RLP434A al decodificador HT12D de
Holtek. El microcontrolador recibe la seal del decodificador
y por medio de la comunicacin USB se entrega la
informacin recibida a la computadora que por medio de una
interfaz grfica es capaz de procesar la informacin y
mostrarla.

El algoritmo 2 muestra el funcionamiento del


microcontrolador PIC18F4550 en el receptor, cada bit del
puerto D corresponde a un sensor en particular, para el caso de
estudio se incorpor un solo sensor. El cdigo generado con el
algoritmo 1 es el siguiente.
//Transmisor con el sensor MQ-2
#include <18F4550.h>
#DEVICE ADC=8
#fuses XT
#use delay(clock=4M)
//Asignacin de puertos E/S
#byte port_a = 0xF80
#byte port_b = 0xF81
#byte port_c = 0xF82
#byte port_d = 0xF83
#byte port_e = 0xF84

Fig. 3. Diseo del receptor

Los programas de los microcontroladores se desarrollaron


en CCS Compiler versin 4.128 como complemento del
MPLAB X para programar los microcontroladores con el
programador PICKIT 3, se validaron los programas y
depuraron con la simulacin en el programa ISIS de
PROTEUS 7.7, a continuacin se muestra el algoritmo para el
transmisor.

//declaracin de variables
int8 dato;
int8 Humo;
int8 b=0;
int8 ref=0;
//inicio del programa
void main(void) {
set_tris_b(0x00);
set_tris_d(0xFF);
port_b=0;
delay_ms(500);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
disable_interrupts(GLOBAL);

Congreso Internacional de Aplicaciones Avanzadas (CIAA14)


25 28 de Marzo de 2014, Cd. Guzmn, Jalisco, Mxico.

3
envio=" ";
entrada=input_d();
sprintf(envio,"%u",entrada);
usb_put_packet(1,envio,5,USB_DTS_TOGGLE);

setup_port_a( AN0_TO_AN7 );
setup_adc(ADC_CLOCK_INTERNAL);

while (TRUE){
set_adc_channel(0);
delay_us(4);
Humo=read_adc();
delay_us(10);
ref=input_d();
if(Humo>=ref){
bit_set(port_b,0);}
else{
bit_clear(port_b,0); }
}
}

}
if(RecCommand==COMMAND_LEDS){
output_b(LedParam);
}
}
}
}
}

Una vez generado el cdigo se obtiene el archivo con


extensin .hex, es el que se programa en el microcontrolador
con el programador PICKIT 3 en el entorno de MPLAB X.

A continuacin se muestra el cdigo generado por al algoritmo


2.
III. DESARROLLO DEL SISTEMA EMBEBIDO
// Receptor con comunicacin USB.
#include <18F4550.h>
#fuses HSPLL, NOWDT, NOPROTECT, NOLVP,
NODEBUG, USBDIV, PLL5, CPUDIV1, VREGEN
#use delay(clock=48M)
// Directivas para establecer la conexin USB
#define USB_HID_DEVICE FALSE
#define USB_EP1_TX_ENABLE USB_ENABLE_BULK
#define USB_EP1_RX_ENABLE USB_ENABLE_BULK
#define USB_EP1_TX_SIZE 32
#define USB_EP1_RX_SIZE 32
#include <pic18_usb.h>
#include "header.h"
#include <usb.c>

Se utilizaron los componentes electrnicos del diseo y se


desarroll el prototipo como muestran las figuras 3 y 4.

Fig. 4. Transmisor con sensor MQ-2.

En la figura 4 se observa el sensor MQ-2, se program en el


microcontrolador el cdigo generado y se validaron los
resultados de la simulacin.

#define RecCommand recbuf[0]


#define LedParam recbuf[1]
#define COMMAND_FIRMWARE 99
#define COMMAND_LEDS 88
//declaracin de variables
int8 Lenbuf = 32;
char envio[4];
int8 recbuf[Lenbuf];
int32 entrada;
//inicio del programa
void main(void) {
set_tris_b(0xFF);
usb_init();
usb_task();
usb_wait_for_enumeration();
enable_interrupts(global);
while (TRUE){
if(usb_enumerated()){
if (usb_kbhit(1)){
usb_get_packet(1, recbuf, Lenbuf);
if(RecCommand==COMMAND_FIRMWARE){

Fig. 5. Receptor con comunicacin USB.

En la figura 5 se tiene el receptor con un microcontrolador


PIC18F4550 que comunica hacia la computadora por USB la
informacin recibida. Se observan los componentes
involucrados en el diseo.
El monitoreo de la informacin en la computadora se
realiza por medio de una interfaz grfica desarrollada en Java
con el entorno de Netbeans como se muestra en la figura 6.

Congreso Internacional de Aplicaciones Avanzadas (CIAA14)


25 28 de Marzo de 2014, Cd. Guzmn, Jalisco, Mxico.

4
sistema embebido respondi eficientemente a la
deteccin del incendio, la comunicacin inalmbrica, la
comunicacin USB y el monitoreo en la interfaz grfica.
Como trabajos futuros se tiene contemplado usar mdulos
de comunicacin inalmbrica con mayor alcance o con un
mdulo WIFI, adems incluir sensores de humedad relativa y
de temperatura para precisar el momento del incendio.
AGRADECIMIENTOS

Fig. 6. Interfaz grfica para monitoreo.

Al Instituto Tecnolgico Superior de La Huerta por facilitar


las instalaciones del laboratorio de ciencias bsicas y el
laboratorio de cmputo.

IV. RESULTADOS

REFERENCIAS

La conexin inalmbrica sufre prdidas considerables de


seal si se encuentran obstculos entre el emisor y el receptor,
debido a la potencia de los mdulos utilizados de la empresa
LAIPAC.
Al realizar la prueba de funcionamiento del sistema
completo, la interfaz grfica reproduce una alarma auditiva y
abre una ventana que detalla la informacin sobre el sensor
que se encuentra activado como muestra la figura 7.

Fig. 7. Respuesta del sensor activado.

La cantidad de sensores que pueden conectarse al sistema


embebido est limitado a los bits del puerto de entrada del
microcontrolador, para este diseo se pueden conectar 8
sensores.
Para establecer la conexin USB en modo bulk transfer se
definieron las directivas, y se gener el archivo header.h que
es donde se establece el PID y VID del sistema embebido para
que lo reconozca la computadora y la interfaz grfica con la
numeracin idntica correspondiente, para este caso es
VID_04d8&PID_000b. El receptor cuenta con 8 leds
indicadores de activacin, en caso de que no se desee utilizar
la interfaz grfica.
V. CONCLUSIONES
En este trabajo de investigacin se present un sistema
embebido capaz de medir la cantidad de dixido de carbono
en el ambiente, se entren para detectar la cantidad suficiente
para considerar un incendio. Los mdulos utilizados para la
comunicacin inalmbrica (LAIPAC TLP) cumplieron su
funcin. La conexin USB hacia la computadora permiti
comunicar el sistema embebido con un microcontrolador
PIC18F4550 con la interfaz grfica desarrollada en Netbeans
que facilit el monitoreo de los sensores distribuidos en la
zona de proteccin. Se realizaron pruebas controladas y el

[1] C. M. Collins, An evaluation of embedded system


behavior using full system software emulation, Graduate
thesis, University of Maryland, Ene. 2000.
[2] F. Fummi and G. Perbellini, Networked embedded
system aplications design driven by an abstract
middleware environment, in EDAA, 2009.
[3] G. Chen, K. Huang, J. Huang, C. Buckl, A. knoll,
Effective online Power management with adaptive
interplay of DVS and DPM for embedded real-time
system, in 16th DSD, Santander, Spain, 2013, pp. 881889.
[4] L. H. Rivera, L. I. Aguirre, A. Santoyo, S. Gonzlez,
Sistema embebido para simular redes de Petri
interpretadas, en SENIE, 2013, Tepic, Nayarit, Mxico,
pp. 532-539.
[5] A. Snchez, S. Blanc, S. Climent, P. Yuste and R. Ors,
SIVEH: Numerical computing simulation of wireless
energy harvesting sensor nodes, Sensors, Vol. 13, Ene.
2013.
[6] J. F. Serrano, Sistema de monitoreo integral para casa
habitacin, Revista Digital Universitaria, Vol. 7, no. 1,
pp. 1-19, Ene. 2006.
[7] L. H. Rivera, L. I. Aguirre, A. Santoyo, S. Gonzlez,
Diseo de un controlador automtico en redes de Petri
para un proceso de produccin, en CNCA, Cd. del
Carmen, Campeche, Mxico; 2012, pp. 101-106.
[8] N. M. Freitas, Sistema direccionable para la prevencin
y deteccin de incendios, Tesis de posgrado,
Universidad Central de Venezuela, Mayo 2004.
[9] L. H. Rivera, G. Martnez, M. L. Jimnez, J. C. Rodguez,
Diseo de un sistema de visin artificial para seleccionar
limn, en CIRC, Baja California Sur, Mxico 2013, pp.
211-216.

Das könnte Ihnen auch gefallen