Académique Documents
Professionnel Documents
Culture Documents
UNIVERSIDAD NACIONAL
EXPERIMENTAL POLITECNICA
ANTONIO JOSE DE SUCRE
VICE-RECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERIA ELECTRONICA
PRCTICA PROFESIONAL DE GRADO
Realizado por:
Br. Ovalle B. Jos A.
V. 19.095.642
AUTOR:
Br. Ovalle B. Jos A.
TUTOR INDUSTRIAL:
Ing. Mildred Chacn
TUTOR ACADEMICO:
Ing. Charlo Gonzlez
PGINAS: 178
ACTA DE APROBACIN
Quienes suscriben, miembros del Jurado Examinador designados por
el Comit de Prctica Profesional de Grado del Departamento de Ingeniera
Electrnica de la Universidad Nacional Experimental Politcnica Antonio
Jos de Sucre Vice-Rectorado Puerto Ordaz, para evaluar el informe
presentado por el Bachiller: Jos Antonio Ovalle Bastardo, portador de la
cdula de identidad nmero: V-19.095.642, titulado: DISEO DE SISTEMA
DE MONITOREO DE LA ESTACIN DE AGUAS INDUSTRIALES Y
CONTRA INCENDIOS DE CIDOS Y MINERALES DE VENEZUELA, C.A.,
consideramos que dicho trabajo cumple con los requisitos exigidos por el
reglamento vigente de la asignatura, y de acuerdo con los criterios
establecidos para la evaluacin lo declaramos: APROBADO.
En
Puerto
Ordaz,
los
___________
das
del
mes
de
______________ de 2013.
__________________
____________________
Jurado Coordinador
Jurado Secretario
__________________
____________________
Tutor Acadmico
Tutor Industrial
Informe
Nota Presentacin Nota
Mximo (20)
Mximo (10)
Mximo (20)
Mximo (10)
Mximo (15)
Mximo (5)
Mximo (15)
Mximo (5)
Nota definitiva (Mxima 100 puntos)
Nota definitiva ( escala del 1 al 9)
Nota
N C.I.
Firma
Antonio Pateti
Manuel Gragirena
Charlo Gonzlez
Mildred Chacn
ii
DEDICATORIA
iii
AGRADECIMIENTOS
A Dios, por permitirme llegar hasta este punto de mi vida y por guiarme
siempre por el camino del bien y mantenerme enfocado en la meta.
A mis padres, quienes siempre me han apoyado en todo lo que hago y
han hecho todo lo posible por lograr mis objetivos.
A mis abuelos quienes me han brindado su apoyo y me han ayudado a lo
largo de la vida en distintos aspectos.
A mis dems familiares, quienes me han ayudado a lo largo de la carrera y
a lo largo de toda mi vida.
A mi tutora industrial Ing. Mildred Chacn, por brindarme la oportunidad de
realizar el presente proyecto y de apoyarme y guiarme en todo momento.
A mi tutor acadmico Ing. Charlo Gonzlez, por guiarme en la realizacin
del trabajo.
Al profesor Ing. Henry Romero, por bridarme su ayuda para poder realizar
el presente proyecto.
A mi novia, quien me apoyo durante la realizacin del proyecto hasta la
culminacin del presente trabajo.
A mis amigos y compaeros, quienes me han apoyado y ayudado en
distintos aspectos.
iv
RESUMEN
INDICE GENERAL
CAPITULO II................................................................................................... 9
MARCO REFERENCIAL ................................................................................ 9
UBICACIN ........................................................................................................................ 9
DESCRIPCIN DE LA EMPRESA ........................................................................................... 10
DESCRIPCIN DEL DEPARTAMENTO .................................................................................... 10
Funciones especficas ................................................................................................ 11
MISIN ............................................................................................................................ 12
VISIN ............................................................................................................................ 12
POLTICA DE CALIDAD ........................................................................................................ 12
FUNDAMENTACIN TERICA ............................................................................................... 13
Estacin de aguas industriales y contra incendios de AMV, C.A. ................................ 13
Sensores .................................................................................................................... 16
Dispositivos Xbee ....................................................................................................... 17
vi
CAPITULO III................................................................................................ 21
MARCO METODOLGICO.......................................................................... 21
TIPO DE INVESTIGACIN .................................................................................................... 21
DISEO DE INVESTIGACIN ................................................................................................ 22
TCNICAS E INSTRUMENTOS DE RECOLECCIN DE DATOS ..................................................... 22
PROCEDIMIENTO DE RECOLECCIN DE DATOS ...................................................................... 27
PROCESAMIENTO DE LA INFORMACIN ................................................................................ 28
CAPITULO IV ............................................................................................... 29
DESCRIPCIN DEL DISEO ...................................................................... 29
DESCRIPCIN GENERAL DEL DISEO ................................................................................... 29
FASES DEL DISEO ........................................................................................................... 30
Diseo del mdulo transmisor..................................................................................... 31
Circuitos de acondicionamiento de sensores ........................................................................ 31
Circuito de la tarjeta de transmisin...................................................................................... 35
Circuito de la tarjeta Xbee regulated ..................................................................................... 38
CAPITULO V ................................................................................................ 66
ANLISIS DE RESULTADOS...................................................................... 66
CONFIGURACIN DE LOS MDULOS XBEE ............................................................................ 68
PROTOTIPO DEL MDULO TRANSMISOR ............................................................................... 72
Tarjetas de los sensores............................................................................................. 72
Tarjeta Transmisora ................................................................................................... 75
Xbee regulated ........................................................................................................... 78
Mdulo transmisor ...................................................................................................... 80
PROTOTIPO DEL MDULO RECEPTOR .................................................................................. 83
Tarjeta de salidas lgicas ........................................................................................... 83
Tarjeta de salida analgica ......................................................................................... 85
Tarjeta receptora ........................................................................................................ 87
Mdulo receptor y panel de monitoreo ........................................................................ 89
PRUEBAS A LOS PROTOTIPOS ............................................................................................. 92
Prueba 1: Prueba de comunicacin ............................................................................ 93
Prueba 2: Prueba de las tarjetas de salidas lgicas .................................................... 94
Prueba 3: Prueba de visualizacin de los valores de corriente .................................... 96
Prueba 4: Prueba de visualizacin de los valores de presin ...................................... 98
ANLISIS DE ERRORES .................................................................................................... 100
Anlisis de errores para los valores de corriente ....................................................... 101
vii
viii
INDICE DE FIGURAS
ix
xi
INDICE DE TABLAS
xii
NDICE DE ECUACIONES
xiii
INTRODUCCIN
CAPITULO I
EL PROBLEMA
AL2 (SO4)3,
utilizado
Objetivo General
Objetivos Especficos
Alcance
Limitaciones
Delimitaciones
CAPITULO II
MARCO REFERENCIAL
Ubicacin
Descripcin de la empresa
Cuenta con un rea industrial con todos los servicios necesarios para
la recepcin de materias primas y despacho de productos, incluyendo una
unidad de control de calidad con un laboratorio propio y moderno en el cual
se monitorean de forma constante las materias primas y el proceso
productivo, adems cuenta con un recurso humano altamente capacitado y
motivado, lo que contribuye a una produccin de alta calidad.
10
Funciones especficas
personal)
para
acometer
las
labores
de
Elaborar
anlisis de
11
Misin
Visin
Poltica de calidad
12
Fundamentacin terica
Esta estacin cuenta con cuatro bombas de agua, dos para el sistema
de aguas industriales y dos para el sistema de aguas contra incendio, como
se muestra en la figura 2. Para ambos sistemas existe una misma entrada de
agua, la cual proviene de un tanque de almacenamiento, el cual es llenado
por una tubera principal suministrada por Hidrobolivar. Cada sistema de
aguas posee una sola salida de descarga, es decir cada par de bombas
provee una sola descarga de agua para cada sistema.
13
el
sistema
de
aguas
contra
incendio
respectivamente.
seales
de
falla:
seales
correspondientes
con
los
15
Sensores
16
Dispositivos Xbee
17
18
XBee Series 1
XBee Series 2
1 mW (0dbm)
2 mW (+3dbm)
250 Kbps
250 Kbps
Voltaje de alimentacin
2.8 - 3.4 V
2.8 - 3.6 V
Corriente de
45 mA (@ 3.3 V)
40 mA (@ 3.3 V)
Potencia de
Transmisin
Velocidad de datos
Sensibilidad de
Recepcin
19
transmisin (tpica)
Corriente de recepcin
50 mA (@ 3.3 V)
40 mA (@ 3.3 V)
Corriente de apagado
10 uA
1 uA
Frecuencia
Dimensiones
0.0960" x 1.087"
0.0960" x 1.087"
-40 a 85 C
-40 a 85 C
RPSMA
RPSMA
(tpica)
Temperatura de
operacin
Tipos de antenas
Topologas de red
Nmeros de canales
16 canales directos
16 canales directos
Fuente/Destino
Fuente/Destino
Opciones de filtrado
20
malla
CAPITULO III
MARCO METODOLGICO
Tipo de Investigacin
21
Diseo de Investigacin
22
continuacin
se
muestran
tcnicas e
instrumentos
escrita
relacionada
con
el
tema
de
por
un
nmero
de pxeles en
color
23
Xbee
Pro
50
mW
series
2:
Dispositivos
de
inalmbricas
de
rea
personal
DSPIC30f4011:
Procesador
digital
de
seales
mediante
el
protocolo
UART
hacia
el
tratadas
para
ser
convertidas
24
TLC272:
Amplificador
operacional
de
alimentacin
25
otros
circuitos
elctricos
independientes.
Adems
se
realizan
entrevistas
26
27
Procesamiento de la informacin
28
CAPITULO IV
DESCRIPCIN DEL DISEO
29
Una vez que se tuvo claro el esquema general del diseo, se procedi
a definir los elementos no definidos que componen el diseo general, como
son el mdulo transmisor, mdulo receptor, panel de monitoreo y
convertidores digital-analgico. Para esto se plantearon fases para el diseo
del sistema de monitoreo.
30
31
32
33
Ecuacin 1
Ecuacin 2
34
35
36
37
38
39
40
Esta tarjeta est compuesta por un conector de tres pines, por el cual
se reciben las seales de 12 V, tierra y la seal lgica, que indicara el
encendido o apagado, proveniente de la tarjeta de recepcin. Esta ltima
seal va hacia la base de un transistor y este va conectado a un rel de
doble contacto abierto, del cual se tienen dos salidas, una para la lmpara y
otra para la salida disponible para una futura conexin.
41
42
43
44
Panel de monitoreo
46
47
Variables
Descripcin
adcRes(n)
corr(n)
press(n)
48
corr(nn)
press(nn)
aux
49
50
51
Figura 29. Diagrama de flujo del programa principal del mdulo receptor.
Fuente: Elaboracin propia.
52
53
Variables
Descripcin
recive
p(n)
corr(n)
press(n)
corr(nn)
press(nn)
int
pass
pul
up/dw
cont
Variable que cuenta las veces que ocurre una interrupcin por
timer1. Al llegar al valor de 10, se actualiza la pantalla
mostrando el valor siguiente.
DAC
HDac / LDac
txt(n)
54
55
estn las configuraciones del puerto UART, del puerto SPI y la configuracin
de los puertos.
56
57
58
59
60
61
62
63
64
Una vez que se tienen claro todas las fases del diseo, se puede
proceder a construir los prototipos que cumplan con el diseo planteado y as
cumplir con los objetivos planteados para este proyecto.
65
CAPITULO V
ANLISIS DE RESULTADOS
66
Figura 42. Circuitos del mdulo transmisor y del mdulo receptor respectivamente.
Fuente: Fotografa (propia).
67
68
69
70
Parmetro
Modo
PAN ID
SH
SL
DH
DL
NI
Mdulo
Transmisor
Receptor
Zigbee coodinator AT
Zigbee router AT
1813
1813
13A200
13A200
403BC5B9
4089E061
13A200
13A200
4089E061
403BC5B9
COR
ROU
71
72
73
74
Comparando
los
resultados
finales
(tarjetas
PCB)
con
las
Tarjeta Transmisora
75
76
77
Xbee regulated
78
Figura 58. Tarjeta Xbee regulated con base para mdulo Xbee.
Fuente: Fotografa (propia).
79
Mdulo transmisor
80
81
82
En la figura 63 se puede
83
la
construccin
de
tarjetas,
se
84
85
86
Tarjeta receptora
87
88
89
90
91
Con esto, se tienen los resultados del diseo planteado, los cuales
generaron prototipos funcionales. En la siguiente seccin se observarn las
pruebas realizadas a los prototipos, corroborando su correcto funcionamiento
correspondiendo a lo propuesto en el diseo.
92
93
94
95
96
97
Con esta prueba se pudo observar que los valores medidos con la
pinza amperimtrica estuvieron cercanos a los valores mostrados por la
pantalla LCD del panel de monitoreo. La diferencia fue mnima, considerando
que para los fines del proyecto no se requiere una mayor precisin. Esta
diferencia puede deberse a la prdida del cable del sensor, ya que este es de
aproximadamente un metro de largo, en cambio en la pinza amperimtrica la
prdida es casi nula.
98
99
Las
distintas
pruebas
sirvieron
para
verificar
el
correcto
Anlisis de errores
100
Ecuacin 3
101
Ecuacin 4
102
Ecuacin 5
Ecuacin 6
Motor
1
2
terico
Valores
(valor
experimentales
medido)
(valor monitoreado)
11,28 A
11,46
11,54
11,49
8,85
8,50
8,52
8,58 A
Media
Desviacin
Error
Error
estndar
absoluto
relativo
(%)
11,50 A
0,041
0,22
1,95
8,62 A
0,196
0,04
0,47
103
8,67 A
8,61
8,59
8,65
8,62 A
0,031
0,05
0,58
104
Presin
Valor
Valores
terico
experimentales
(valor
(valor
medido)
monitoreado)
4,40 BAR
4,30 BAR
5,45 BAR
Desviacin
Media
estndar
Error
Error
absoluto
relativo
(%)
4,00
4,10
4,18
4,08
BAR
BAR
BAR
BAR
4,28
4,30
4,25
4,28
BAR
BAR
BAR
BAR
5,20
5,30
5,00
5,17
BAR
BAR
BAR
BAR
0,101
0,32
7,27
0,025
0,02
0,46
0,153
0,28
5,14
105
Anlisis de costos
106
Precio Total
Descripcin
Cantidad
133,93
267,86
116,07
116,07
180,00
180,00
Capacitores de 470 uF
Electroltico
5,36
21,44
Potencimetros de 100k
de Precisin
10,71
42,04
Potencimetros de 10k de
Precisin
10,00
70,00
Resistencias de precisin
de 10 Ohm
0,89
3,56
10,71
85,68
6,00
42,00
Conector WF + WM
2 pines
Conector WF + WM
3 pines
Conector WF + WM
4 pines
Conector WF + WM
6 pines
Papel Transfer
5,00
40,00
24
5,00
120,00
5,00
5,00
16
5,00
80,00
10,71
85,68
Resistencias de 33K
0,89
3,56
Capacitores de 0.01 uF
2,68
8,04
Capacitores de 470 pF
2,33
6,99
107
Diodos 1N4007
18
2,68
48,24
8,00
32,00
Conector alimentacin
20,00
40,00
Regulador de Voltaje
3.3V 78M33C
17,00
34,00
Regulador de Voltaje 5V
7805
6,00
12,00
Fusibles 1 Amp
2,00
4,00
Termoencogible 1mm
3,00
15,00
50,00
100,00
Resistencia 1/2w 1K
34
0,25
8,50
0,25
1,00
16
0,25
4,50
Diodo LED
1,00
4,00
Convertidor DAC
TLC5615IP
90,00
630,00
Sensor de corriente
alterna no invasivo 30 A
280,00
1120,00
Microprocesador
dsPIC30f4011
150,00
300,00
Amplificador Operacional
TLC272CP
11
6,00
66,00
Sensor de Presin
MPX5700 (0-700KPa)
145,00
435,00
800,00
1600,00
600,00
600,00
108
Serial 128x64
Cristal 20 MHz
7,00
14,00
Convertidor de U.FL a
RPSMA
110,00
220,00
120,00
240,00
45,00
90,00
Base 8 pines
18
4,00
72,00
Base 40 pines
15,00
30,00
4
10
10,00
2,00
40,00
20,00
33,00
264,00
Pulsador
10,00
20,00
Lmparas indicadoras
10,00
80,00
TOTAL (BS)
7322,16
109
110
111
CONCLUSIONES
112
113
RECOMENDACIONES
114
REFERENCIAS BIBLIOGRFICAS
Freescale Semiconductor, Inc (2012). Integrated Silicon Pressure Sensor OnChip Signal Conditioned, Temperature Compensated and Calibrated,
MPX5700 Series. USA: Autor.
Primeros
pasos
en
XBee,
usando
arduino.
Recuperado
de
http://www.internetdelascosas.cl/2012/08/26/primeros-pasos-en-xbeeusando-arduino/
Radiofrecuencia.
Recuperado
http://es.wikipedia.org/wiki/Radiofrecuencia#Clasificaci.C3.B3n
115
de
Sensores
generadores.
Recuperado
www.investigacion.frc.utn.edu.ar/sensores Tutorial TE N
Serial
Peripheral
Interface.
de
.pdf
Recuperado
de
http://es.wikipedia.org/wiki/Serial_Peripheral_Interface#Pros_y_contra
s_del_bus_SPI
rdaz,
Venezuela.
rdaz,
Venezuela.
116
rdaz,
Universal
Asynchronous
Receiver-Transmitter.
Recuperado
de
http://es.wikipedia.org/wiki/Universal_Asynchronous_ReceiverTransmitter
Voltage
to
corrent
conversion.
Recuperado
http://www.allaboutcircuits.com/vol_3/chpt_8/7.html
117
de
ANEXOS
118
Delay_ms(10);
adcRes7 = Adc_Read(6);
aux = adcRes7/100;
press2 = aux;
press20 = adcRes7 - (press2*100);
Delay_ms(10);
adcRes8 = Adc_Read(7);
aux = adcRes8/100;
press3 = aux;
press30 = adcRes8 - (press3*100);
Delay_ms(10);
Uart1_Write_Char(254);
Delay_ms(10);
Uart1_Write_Char(corr);
Delay_ms(10);
Uart1_Write_Char(corr0);
Delay_ms(10);
Uart1_Write_Char(corr2);
Delay_ms(10);
Uart1_Write_Char(corr20);
Delay_ms(10);
Uart1_Write_Char(corr3);
Delay_ms(10);
Uart1_Write_Char(corr30);
Delay_ms(10);
Uart1_Write_Char(corr4);
Delay_ms(10);
Uart1_Write_Char(corr40);
Delay_ms(10);
Uart1_Write_Char(press);
Delay_ms(10);
Uart1_Write_Char(press0);
Delay_ms(10);
Uart1_Write_Char(press2);
Delay_ms(10);
Uart1_Write_Char(press20);
Delay_ms(10);
Uart1_Write_Char(press3);
Delay_ms(10);
Uart1_Write_Char(press30);
Delay_ms(10);
if(PORTEbits.RE0==1) Uart1_Write_Char(1);
else
Uart1_Write_Char(0);
Delay_ms(10);
if(PORTEbits.RE1==1) Uart1_Write_Char(1);
else
Uart1_Write_Char(0);
Delay_ms(10);
if(PORTEbits.RE2==1) Uart1_Write_Char(1);
else
Uart1_Write_Char(0);
Delay_ms(10);
if(PORTEbits.RE3==1) Uart1_Write_Char(1);
119
else
Uart1_Write_Char(0);
Delay_ms(10);
if(PORTFbits.RF0==1) Uart1_Write_Char(1);
else
Uart1_Write_Char(0);
Delay_ms(10);
if(PORTFbits.RF1==1) Uart1_Write_Char(1);
else
Uart1_Write_Char(0);
Delay_ms(10);
if(PORTFbits.RF4==1) Uart1_Write_Char(1);
else
Uart1_Write_Char(0);
Delay_ms(10);
if(PORTFbits.RF5==1) Uart1_Write_Char(1);
else
Uart1_Write_Char(0);
Delay_ms(10);
Uart1_Write_Char(252);
Delay_ms(350);
}
}
float DAC0=0,recive=0,press=0,press2=0,press3=0,corr=0,corr2=0,corr3=0,corr4=0;
float press0=0, press20=0, press30=0, corr0=0, corr20=0, corr30=0, corr40=0;
float p1=0, p2=0, p3=0, p4=0, p5=0, p6=0, p7=0, p8=0;
int i=0, k=0, pass=0, pul=0, up=0, dw=0, cont=0;
unsigned DAC=0, HDac=0, LDac=0;
unsigned char txt[15], txt2[15], txt3[15], txt4[15];
unsigned char txt5[15], txt6[15], txt7[15], txt8[15];
120
Uart2_Write_Char(hasta_x);
Uart2_Write_Char(hasta_y);
Uart2_Write_Char(0x01);
}
//borra pantalla
void clr_scr()
{
Uart2_Write_Char(0x7C);
Uart2_Write_Char(0x00);
Delay_ms(20);
}
121
break;
case 'I':
linea(x+0,y+0,x+8,y+0); linea(x+0,y+14,x+8,y+14); linea(x+4,y+0,x+4,y+14);
break;
case 'J':
linea(x+0,y+2,x+2,y+0); linea(x+2,y+0,x+6,y+0); linea(x+6,y+0,x+8,y+2);
linea(x+8,y+2,x+8,y+14);
break;
case 'K':
linea(x+0,y+0,x+0,y+14); linea(x+1,y+7,x+8,y+0); linea(x+1,y+7,x+8,y+14);
break;
case 'L':
linea(x+0,y+0,x+0,y+14); linea(x+0,y+0,x+8,y+0);
break;
case 'M':
linea(x+0,y+0,x+0,y+14); linea(x+1,y+13,x+4,y+10); linea(x+4,y+10,x+8,y+14);
linea(x+8,y+14,x+8,y+0);
break;
case 'N':
linea(x+0,y+0,x+0,y+14); linea(x+1,y+13,x+7,y+7); linea(x+8,y+0,x+8,y+14);
break;
case 'O':
linea(x+0,y+2,x+0,y+12); linea(x+0,y+12,x+2,y+14); linea(x+2,y+14,x+6,y+14);
linea(x+6,y+14,x+8,y+12);
linea(x+8,y+12,x+8,y+2); linea(x+0,y+2,x+2,y+0); linea(x+2,y+0,x+6,y+0);
linea(x+6,y+0,x+8,y+2);
break;
case 'P':
linea(x+0,y+0,x+0,y+14); linea(x+0,y+14,x+6,y+14); linea(x+0,y+8,x+6,y+8);
linea(x+8,y+12,x+8,y+10);
linea(x+6,y+14,x+8,y+12); linea(x+6,y+8,x+8,y+10);
break;
case 'Q':
linea(x+0,y+2,x+0,y+12); linea(x+0,y+12,x+2,y+14); linea(x+2,y+14,x+6,y+14);
linea(x+6,y+14,x+8,y+12);
linea(x+8,y+12,x+8,y+2); linea(x+0,y+2,x+2,y+0); linea(x+2,y+0,x+6,y+0);
linea(x+6,y+0,x+8,y+2);
linea(x+5,y+3,x+8,y+0);
break;
case 'R':
linea(x+0,y+0,x+0,y+14); linea(x+0,y+14,x+6,y+14); linea(x+0,y+8,x+6,y+8);
linea(x+8,y+12,x+8,y+10);
linea(x+6,y+14,x+8,y+12); linea(x+6,y+8,x+8,y+10); linea (x+3,y+7,x+8,y+2);
linea(x+8,y+0,x+8,y+2);
break;
case 'S':
linea(x+0,y+9,x+0,y+12); linea(x+2,y+0,x+6,y+0); linea(x+2,y+14,x+6,y+14);
linea(x+0,y+12,x+2,y+14);
linea(x+0,y+2,x+2,y+0); linea(x+0,y+9,x+2,y+7); linea (x+2,y+7,x+6,y+7);
linea(x+6,y+14,x+8,y+12);
linea (x+6,y+7,x+8,y+5); linea(x+8,y+5,x+8,y+2); linea(x+6,y+0,x+8,y+2);
break;
case 'T':
linea(x+0,y+14,x+8,y+14); linea(x+4,y+0,x+4,y+14);
122
break;
case 'U':
linea(x+0,y+2,x+0,y+14); linea(x+8,y+2,x+8,y+14); linea(x+2,y+0,x+6,y+0);
linea(x+0,y+2,x+2,y+0); linea(x+6,y+0,x+8,y+2);
break;
case '0':
linea(x+1,y+2,x+1,y+12); linea(x+1,y+12,x+3,y+14); linea(x+3,y+14,x+5,y+14);
linea(x+5,y+14,x+7,y+12);
linea(x+7,y+12,x+7,y+2); linea(x+1,y+2,x+3,y+0); linea(x+3,y+0,x+5,y+0);
linea(x+5,y+0,x+7,y+2);
break;
case '1':
linea(x+1,y+0,x+7,y+0); linea(x+4,y+0,x+4,y+14); linea(x+1,y+11,x+4,y+14);
break;
case '2':
linea(x+0,y+0,x+8,y+0); linea(x+0,y+0,x+8,y+8); linea(x+8,y+8,x+8,y+12);
linea(x+8,y+12,x+6,y+14); linea(x+2,y+14,x+6,y+14); linea(x+0,y+12,x+2,y+14);
break;
case '3':
linea(x+0,y+2,x+2,y+0); linea(x+2,y+0,x+6,y+0); linea(x+6,y+0,x+8,y+2);
linea(x+8,y+2,x+8,y+7);
linea(x+2,y+8,x+7,y+8); linea(x+8,y+9,x+8,y+12); linea(x+8,y+12,x+6,y+14);
linea(x+6,y+14,x+2,y+14); linea(x+0,y+12,x+2,y+14); linea(x+2,y+14,x+6,y+14);
break;
case '4':
linea(x+0,y+7,x+8,y+7); linea(x+0,y+7,x+7,y+14); linea(x+7,y+0,x+7,y+14);
break;
case '5':
linea(x+0,y+14,x+8,y+14); linea(x+0,y+9,x+0,y+14); linea(x+1,y+8,x+6,y+8);
linea(x+6,y+8,x+8,y+6); linea(x+8,y+6,x+8,y+2); linea(x+8,y+2,x+6,y+0);
linea(x+2,y+0,x+6,y+0); linea(x+0,y+2,x+2,y+0);
break;
case '6':
linea(x+2,y+14,x+6,y+14); linea(x+0,y+2,x+0,y+12); linea(x+1,y+8,x+6,y+8);
linea(x+6,y+8,x+8,y+6);
linea(x+8,y+6,x+8,y+2); linea(x+8,y+2,x+6,y+0); linea(x+2,y+0,x+6,y+0);
linea(x+0,y+2,x+2,y+0);
linea(x+0,y+12,x+2,y+14); linea(x+6,y+14,x+8,y+12);
break;
case '7':
linea(x+0,y+14,x+8,y+14); linea(x+8,y+14,x+8,y+11); linea(x+8,y+11,x+3,y+6);
linea(x+3,y+6,x+3,y+0);
break;
case '8':
linea(x+0,y+2 ,x+ 0,y+6); linea(x+0,y+10 ,x+ 0,y+12); linea(x+2,y+14 ,x+ 6,y+14);
linea(x+8,y+12 ,x+ 8,y+10); linea(x+8,y+2 ,x+ 8,y+6); linea(x+2,y+0 ,x+ 6,y+0);
linea(x+2,y+8 ,x+ 6,y+8); linea(x+0,y+2 ,x+ 2,y+0); linea(x+6,y+0 ,x+ 8,y+2);
linea(x+0,y+6 ,x+ 2,y+8); linea(x+6,y+8 ,x+ 8,y+6); linea(x+0,y+10 ,x+2,y+8);
linea(x+6,y+8 ,x+ 8,y+10); linea(x+0,y+12 ,x+ 2,y+14); linea(x+6,y+14 ,x+ 8,y+12);
break;
case '9':
linea(x+0,y+9 ,x+ 0,y+12); linea(x+2,y+14 ,x+ 6,y+14);
linea(x+8,y+12 ,x+ 8,y+2); linea(x+2,y+0 ,x+ 6,y+0); linea(x+6,y+0 ,x+ 8,y+2);
linea(x+1,y+8 ,x+ 8,y+8); linea(x+0,y+2 ,x+ 2,y+0);
123
124
i=-1;
p8=recive;
}
i++;
}
IFS1bits.U2RXIF=0;
}
//FUNCIONES PARA BAJAR Y SUBIR VALORES EN PANTALLA
void pantalla(int a)
{
switch(a)
{
case 0:
corr0=(corr*0.0293);
sprintf(txt, "%2.2f", corr0);
change_font("B.C.INCEN 1",0,45);
change_font("AMP",70,20);
change_font(txt,5,20);
break;
case 1:
corr20=(corr2*0.0293);
sprintf(txt2, "%2.2f", corr20);
change_font("B.C.INCEN 2",0,45);
change_font("AMP",70,20);
change_font(txt2,5,20);
break;
case 2:
corr30=(corr3*0.0293);
sprintf(txt3, "%2.2f", corr30);
change_font("B.A.INDUS 1",0,45);
change_font("AMP",70,20);
change_font(txt3,5,20);
break;
case 3:
corr40=(corr4*0.0293);
sprintf(txt4, "%2.2f", corr40);
change_font("B.A.INDUS 2",0,45);
change_font(txt4,5,20);
change_font("AMP",70,20);
break;
case 4:
if(press==0) press0=0;
else
{
press0=(press*4.93)/1023;
press0=(press0-0.1972)*(157.75);
press0=(press0-100)/100;
}
sprintf(txt5, "%1.2f", press0);
change_font("P. ENTRADA",0,45);
change_font(txt5,5,20);
125
change_font(" BAR",50,20);
break;
case 5:
if(press2==0) press20=0;
else
{
press20=(press2*4.93)/1023;
press20=(press20-0.1972)*(157.75);
press20=(press20-100)/100;
}
sprintf(txt6, "%1.2f", press20);
change_font("P.SAL INCEN",0,45);
change_font(txt6,5,20);
change_font(" BAR",50,20);
break;
case 6:
if(press3==0) press30=0;
else
{
press30=(press3*4.93)/1023;
press30=(press30-0.1972)*(157.75);
press30=(press30-100)/100;
}
sprintf(txt7, "%1.2f", press30);
change_font("P.SAL INDUS",0,45);
change_font(txt7,5,20);
change_font(" BAR",50,20);
break;
}
Delay_ms(20);
}
void int_INT0 () org 0x14 //Funcion para subir
{
pul=1;
Delay_ms(20);
up=PORTEbits.RE8;
if(up==1)
{
cont=0;
up=0;
if(k>=0 && k<=6) k++;
if(k>6) k=0;
}
IFS0bits.INT0IF = 0; //Desahabilitar bandera de INT0
}
void int_INT2 () org 0x42 //Funcion para bajar
{
pul=1;
Delay_ms(20);
dw=PORTDbits.RD1;
if(dw==1)
{
126
cont=0;
dw=0;
if(k>=0 && k<=6) k--;
if(k<0) k=6;
}
IFS1bits.INT2IF = 0; //Desahabilitar bandera de INT2
}
void timer1() org 0x1A //Funcin del Timer1
{
cont++; //Incrementar contador
if(cont==10)
{
pul=1;
cont=0;
k++;
if(k>6) k=0;
}
IFS0bits.T1IF=0; //Desactivar bandera de interrupcin del Timer1
}
void main()
{
ADPCFG=0xFFFF;
TRISE=0;
TRISB=0;
TRISF=0;
PORTB=1;
TRISBbits.TRISB8=1;
Spi1_Init();
TRISDbits.TRISD1=1;
TRISEbits.TRISE8=1;
INTCON1bits.NSTDIS = 0; //Habilitar interrupciones anidadas
INTCON2bits.ALTIVT = 0; //Deshabilitar la AIVT
Uart2_Init(9600);
IPC6bits.U2RXIP=7;
IEC1bits.U2RXIE=1;
IFS1bits.U2RXIF=0;
INTCON2bits.INT0EP = 0; //Activacion de INT0 por flanco de subida
IEC0bits.INT0IE = 1; //Habilitar INT0
IFS0bits.INT0IF = 0; //Desactivar bandera de INT0
INTCON2bits.INT2EP = 0; //Activacion de INT2 por flanco de subida
IEC1bits.INT2IE = 1; //Habilitar INT2
IFS1bits.INT2IF = 0; //Desactivar bandera de INT2
TMR1=0; //Inicializar Timer1
T1CONbits.TCKPS = 3; //Pre-escaler a 256
PR1=39063; //Definir periodo del Timer1
IEC0bits.T1IE=1; //Habilitar interrupcin por Timer1
IFS0bits.T1IF=0; //Desactivar bandera de interrupcin del Timer1
Delay_ms(3000);
clr_scr();
change_font("ON", 50, 30);
Delay_ms(1000);
clr_scr();
127
Delay_ms(600);
pantalla(k);
T1CONbits.TON=1; //Activar Timer1
while(1)
{
if(p1==1) PORTEbits.RE0=1;
else
PORTEbits.RE0=0;
if(p2==1) PORTEbits.RE1=1;
else
PORTEbits.RE1=0;
if(p3==1) PORTEbits.RE2=1;
else
PORTEbits.RE2=0;
if(p4==1) PORTEbits.RE3=1;
else
PORTEbits.RE3=0;
if(p5==1) PORTEbits.RE4=1;
else
PORTEbits.RE4=0;
if(p6==1) PORTEbits.RE5=1;
else
PORTEbits.RE5=0;
if(p7==1) PORTFbits.RF0=1;
else
PORTFbits.RF0=0;
if(p8==1) PORTFbits.RF1=1;
else
PORTFbits.RF1=0;
if(pul==1)
{
pul=0;
clr_scr();
}
pantalla(k);
DAC0=0; DAC=0; HDac=0; LDac=0;
Delay_ms(20);
DAC0=corr;
DAC=(DAC0*0.797)+207;
PORTBbits.RB0=0;
HDac=((DAC >> 6) & 0x1F);
LDac=((DAC << 2) & 0xFC);
Spi1_Write(HDac);
Spi1_Write(LDac);
PORTBbits.RB0=1;
Delay_ms(20);
DAC0=corr2;
DAC=(DAC0*0.797)+207;
PORTBbits.RB1=0;
HDac=((DAC >> 6) & 0x1F);
LDac=((DAC << 2) & 0xFC);
Spi1_Write(HDac);
Spi1_Write(LDac);
PORTBbits.RB1=1;
Delay_ms(20);
DAC0=corr3;
DAC=(DAC0*0.797)+207;
128
PORTBbits.RB2=0;
HDac=((DAC >> 6) & 0x1F);
LDac=((DAC << 2) & 0xFC);
Spi1_Write(HDac);
Spi1_Write(LDac);
PORTBbits.RB2=1;
Delay_ms(20);
DAC0=corr4;
DAC=(DAC0*0.797)+207;
PORTBbits.RB3=0;
HDac=((DAC >> 6) & 0x1F);
LDac=((DAC << 2) & 0xFC);
Spi1_Write(HDac);
Spi1_Write(LDac);
PORTBbits.RB3=1;
Delay_ms(20);
DAC0=press;
DAC=(DAC0*0.797)+207;
PORTBbits.RB5=0;
HDac=((DAC >> 6) & 0x1F);
LDac=((DAC << 2) & 0xFC);
Spi1_Write(HDac);
Spi1_Write(LDac);
PORTBbits.RB5=1;
Delay_ms(20);
DAC0=press2;
DAC=(DAC0*0.797)+207;
PORTBbits.RB6=0;
HDac=((DAC >> 6) & 0x1F);
LDac=((DAC << 2) & 0xFC);
Spi1_Write(HDac);
Spi1_Write(LDac);
PORTBbits.RB6=1;
Delay_ms(20);
DAC=0;
DAC0=press3;
DAC=(DAC0*0.797)+207;
PORTBbits.RB7=0;
HDac=((DAC >> 6) & 0x1F);
LDac=((DAC << 2) & 0xFC);
Spi1_Write(HDac);
Spi1_Write(LDac);
PORTBbits.RB7=1;
Delay_ms(20);
PORTBbits.RB0=1;
Delay_ms(350);
}
}
129
130
DIAGRAMA ESQUEMTICO
MAYO DE 2013
HOJA N:
1/17
VISUALIZACIN DE COMPONENTES
MAYO DE 2013
HOJA N:
2/17
DIAGRAMA ESQUEMTICO
MAYO DE 2013
HOJA N:
3/17
VISUALIZACIN DE COMPONENTES
MAYO DE 2013
HOJA N:
4/17
DIAGRAMA ESQUEMTICO
MAYO DE 2013
HOJA N:
5/17
VISUALIZACIN DE COMPONENTES
MAYO DE 2013
HOJA N:
6/17
DIAGRAMA ESQUEMTICO
MAYO DE 2013
TARJETA DE TRANSMISIN
SISTEMA DE MONITOREO DE LA ESTACION DE AGUAS
INDUSTRIALES Y CONTRA INCENDIO DE AMV, C.A.
HOJA N:
7/17
VISUALIZACIN DE COMPONENTES
MAYO DE 2013
TARJETA DE TRANSMISIN
SISTEMA DE MONITOREO DE LA ESTACION DE AGUAS
INDUSTRIALES Y CONTRA INCENDIO DE AMV, C.A.
HOJA N:
8/17
DIAGRAMA ESQUEMTICO
MAYO DE 2013
HOJA N:
9/17
VISUALIZACIN DE COMPONENTES
MAYO DE 2013
HOJA N:
10/17
+
_
DIAGRAMA ESQUEMTICO
MAYO DE 2013
HOJA N:
11/17
VISUALIZACIN DE COMPONENTES
MAYO DE 2013
HOJA N:
12/17
DIAGRAMA ESQUEMTICO
MAYO DE 2013
TARJETA DE RECEPCIN
SISTEMA DE MONITOREO DE LA ESTACION DE AGUAS
INDUSTRIALES Y CONTRA INCENDIO DE AMV, C.A.
HOJA N:
13/17
VISUALIZACIN DE COMPONENTES
MAYO DE 2013
TARJETA DE RECEPCIN
SISTEMA DE MONITOREO DE LA ESTACION DE AGUAS
INDUSTRIALES Y CONTRA INCENDIO DE AMV, C.A.
HOJA N:
14/17
DIAGRAMA DE CONEXIONES
MAYO DE 2013
HOJA N:
15/17
DIAGRAMA DE CONEXIONES
MAYO DE 2013
HOJA N:
16/17
PANEL DE MONITOREO
MAYO DE 2013
HOJA N:
17/17
148
149
150
151
152
153
154
155
156
157
158
159
160
161