Sunteți pe pagina 1din 9

La Academia al servicio de la Vida

Control y Sensado de temperatura por medio de Mdulos RF y PICs 16F877A con visualizacin Remota

Presentado por: JAVIER EDUARDO JAUREGUI DUARTE COD: 1094248928 JUAN MANUEL CUBILLOS COD: ISAAC TORRES LOPEZ COD:

Presentado a: Ing. WILLIAM VILLAMIZAR

Materia: TELECOMUNICACIONES ll Grupo A

UNIVERSIDAD DE PAMPLONA FACULTAD DE INGENIERAS Y ARQUITECTURA PROGRAMA DE INGENIERA ELECTRNICA NORTE DE SANTANDER PAMPLONA 2012

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

La Academia al servicio de la Vida

INTRODUCCIN La comunicacin inalmbrica o sin cables es aquella en la que extremos de la comunicacin (emisor/receptor) no se encuentran unidos por un medio de propagacin fsico, sino que se utiliza la modulacin de ondas electromagnticas a travs del espacio. Con el uso del mdulo TX433 se transmiten las seales obtenidas por el sensor de temperatura, las cuales han sido acondicionadas por el microcontrolador transmisor y moduladas en ASK para su envi inalmbrico; posteriormente el receptor RX433 demodula la seal y se filtra, para ser visualizada por medio del microcontrolador receptor. Adicionalmente el microcontrolador transmisor cuenta con un control de temperatura ON-OFF.

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

La Academia al servicio de la Vida

OBJETIVOS Disear e implementar los diferentes tipos de circuitos con el uso de PICS para la comunicacin de los mdulos inalmbricos. Demostrar fsicamente la distancia de recepcin y transmisin de los mdulos TX y RX 433. Adecuar los mdulos de RF de transmisin y recepcin para la aplicacin del control y sensado de temperatura. Aplicar todos los conocimientos tericos vistos en la materia de telecomunicaciones II en la parte de modulaciones digitales.

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

La Academia al servicio de la Vida

Diagrama en bloques del proceso de control y sensado de la temperatura

CIRCUITO DE TRANSMISIN TX433

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

La Academia al servicio de la Vida

CIRCUITO DE RECEPCIN TX433

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

La Academia al servicio de la Vida

CODIGO FUENTE DE LA TRANSMISIN


#include <16F877a.h> #device adc=8 #fuses xt,nowdt #USE DELAY (clock = 4000000) #USE rs232 (BAUD=1600,XMIT=PIN_C6,RCV=PIN_C7,BITS=8,parity=N ) #BYTE PORTB=6 #BYTE PORTC=7 #USE fast_io(b) #USE fast_io(c) #include <FLEX_LCD420.c> void main(void) {float vol,umbral,temp,utemp; int16 umb=0,s=0; set_tris_c(0b10111111); set_tris_b(0); setup_adc_ports(AN0_AN1_AN3); setup_adc(adc_clock_div_32); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc, "\BIENVENIDO"); lcd_gotoxy(1,2); printf(lcd_putc, "\ESTACION MONITOREO"); lcd_gotoxy(1,3); printf(lcd_putc, "\METEOROLOGICO"); delay_ms(3000); while(true) { if (temp>utemp) {portb=1; putc('Z'); putc('X'); printf(lcd_putc, "\f"); set_adc_channel(0); delay_us(50); s = read_adc(); delay_ms(100); vol=(5.0*s/256.0); temp=vol*100; lcd_gotoxy(1,1); printf(lcd_putc, "\TEMPERATURA= %1.1f>C",temp); delay_ms(100); set_adc_channel(1); delay_us(50); umb = read_adc(); delay_ms(1); umbral=(5.0*umb/256.0);

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

La Academia al servicio de la Vida

utemp=umbral*10; printf(lcd_putc, "\nLIMITE TEMP= %1.1fC",utemp); delay_ms(100); putc('Z'); putc('X'); lcd_gotoxy(1,3); printf(lcd_putc, "\ALARMA ON ((X))"); lcd_gotoxy(1,4); printf(lcd_putc, "\VENTILACION ON <-X->"); delay_ms(200); putc('Z'); putc('X'); } else { printf(lcd_putc, "\f"); set_adc_channel(0); delay_us(50); s = read_adc(); putc('Z'); putc(s); putc(s); vol=(5.0*s/256.0); temp=vol*100; lcd_gotoxy(1,1); printf(lcd_putc, "\TEMPERATURA= %1.1f>C",temp); delay_ms(100); set_adc_channel(1); delay_us(50); umb = read_adc(); delay_ms(1); umbral=(5.0*umb/256.0); utemp=umbral*10; printf(lcd_putc, "\nLIMITE TEMP= %1.1fC",utemp); delay_ms(100); lcd_gotoxy(1,3); printf(lcd_putc, "\ALARMA OFF"); lcd_gotoxy(1,4); portb=0; printf(lcd_putc, "\VENTILACION OFF"); delay_ms(200); putc('Z'); putc(s); putc(s); } } }

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

La Academia al servicio de la Vida

CODIGO FUENTE DE LA RECEPCIN


#include <16F877.h> #FUSES XT,NOWDT #use delay(clock=4000000) #use rs232(baud=1600, xmit=pin_c6, rcv=pin_c7, bits=8,parity=N) #use standard_io(B) #BYTE PORTB=6 #USE fast_io(b) #USE fast_io(c) #include <lcd.c> int valor; #int_RDA RDA_isr() {IF(GETC()=='Z'){ valor=GETC(); } } void main() { float vol,temp; set_tris_b(0); enable_interrupts(INT_RDA); enable_interrupts(GLOBAL); lcd_init(); printf(lcd_putc, "\BIENVENIDO"); delay_ms(3000); while (1) { RDA_isr(); printf(lcd_putc, "\f"); if (valor=='X') {printf(lcd_putc, "\fALARMA (((X)))"); delay_ms(10); printf(lcd_putc, "\nACTIVADA (((X)))"); portb=1; delay_ms(300); } else{ vol=(5.0*valor/256.0); temp=vol*100; lcd_gotoxy(1,1); printf(lcd_putc, "\TEMPERATURA"); printf(lcd_putc, "\nACTUAL= %1.1f>C",temp); portb=0; delay_ms(400); } } }

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

La Academia al servicio de la Vida

CONCLUSIONES Los mdulos TX y RX 433 se manejan por medio de transmisin serial lo cual genera un retardo en la transmisin de datos la cual puede ser compensada por medio de la programacin de los pics. Se mantiene el envi de datos constantes en la transmisin para el control y sensado de la temperatura. En la transmisin enviamos el dato Z como paridad para no tener problemas de ruido captando otras seales que puede evitar el ptimo funcionamiento de los circuitos. Durante la transmisin inalmbrica es necesario considerar varios factores que pueden interferir con la adecuada transmisin de los datos, por ejemplo el ruido, las distancias y obstculos fsicos presentes en el medio. Se dise un filtro pasa bajas de 0 a 600 Hz con el objetivo de permitir solo la recepcin del dato y el menor ruido posible, garantizando la recepcin adecuada de la informacin.

Universidad de Pamplona - Ciudad Universitaria - Pamplona (Norte de Santander - Colombia) Tels: (7) 5685303 - 5685304 - 5685305 Fax: 5682750 www.unipamplona.edu.co

S-ar putea să vă placă și