Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
LVARO HERNN CRDENAS VALENCIA
ANDRS FELIPE ECHEVERRY GIRALDO
TRABAJO DE GRADO:
Presentado como requisito parcial
Para optar al ttulo:
Presentado por:
LVARO HERNN CRDENAS VALENCIA
ANDRS FELIPE ECHEVERRY GIRALDO
Dirigido por:
ING. JAMES ANDRS BARRERA MONCADA
28 / 05 / 2010
Fecha
Andrs Felipe Echeverry Giraldo
Firma y aclaracin
AGRADECIMIENTOS
DEDICATORIA
RESUMEN
ABSTRACT
CONTENIDO
Pg.
CAPITULO I..................................................................................................................... 18
1.
1.2 OBJETIVOS............................................................................................................... 19
1.2.1 OBJETIVO GENERAL....................................................................................... 19
1.2.2 OBJETIVOS ESPECFICOS ............................................................................. 19
1.3 JUSTIFICACIN ........................................................................................................ 20
1.4 PLANTEAMIENTO DE HIPTESIS ........................................................................... 21
1.5 IDENTIFICACIN DE VARIABLES Y CATEGORIAS DE ANLISIS ......................... 22
1.6 PRESUPUESTO ........................................................................................................ 23
1.7 CRONOGRAMA ........................................................................................................ 24
CAPITULO II.................................................................................................................... 25
2.
3.1 TELEMETRA......................................................................................................... 30
3.2 CONTROL.............................................................................................................. 32
3.3
3.5
GSM .................................................................................................................. 37
3.5.1
3.6
3.7
3.8
3.9
MICROCONTROLADORES .............................................................................. 45
3.9.1
PIC16F84 ....................................................................................................... 46
3.9.2
3.10
FLOWCODE ...................................................................................................... 55
3.11
3.12
3.13
3.14
3.15
3.16
RS232 ............................................................................................................... 67
3.17
3.18
SMS .................................................................................................................. 73
3.18.1
3.18.2
CAPTULO IV .................................................................................................................. 80
4
LISTA DE TABLAS
Pg.
TABLA 1 . PRESUPUESTO
DE LA TESIS:
PROTOTIPO
DE UN SISTEMA DE TELEMETRA Y
PROTOTIPO. ................................. 24
LISTA DE FIGURAS
FIGURA 1. TELEMETRA POR MEDIO DE LA TELEFONA MVIL CELULAR. ........................ 31
FIGURA 2. EJEMPLO DE SISTEMA DE CONTROL ON-OFF. ............................................. 33
FIGURA 3. LAS CELDAS DISEADAS COMO HEXGONOS................................................ 39
FIGURA 4. FRECUENCIAS DEL TECLADO DE UN TELFONO MVIL. .................................. 41
FIGURA 5. FRECUENCIAS DEL TECLADO NUMRICO (DMTF) ......................................... 42
FIGURA 6. DIAGRAMA DE BLOQUES DEL DECODIFICADOR DE TONOS DTMF. .................. 43
FIGURA 7. SENSOR DE TEMPERATURA LM35 .............................................................. 44
FIGURA 8. MICROCONTROLADOR PIC16F84A ............................................................ 48
FIGURA 9. ARQUITECTURA PIC16F84A ..................................................................... 50
FIGURA 10. ESQUEMA PIC16F877A ......................................................................... 53
FIGURA 11. ARQUITECTURA DEL PIC16F877A .......................................................... 54
FIGURA 12. MULTIPROGRAMADOR DEL MDULO DE COMUNICACIONES E-BLOCKS. ......... 57
FIGURA 13. TECLADO DEL MDULO DE COMUNICACIONES E-BLOCKS: 1.PLUG TIPO DB-9.
2. TECLADO MATRICIAL DE DATOS 3X4. ...................................................................... 58
FIGURA 14. MDULO DE GUA DE PROGRAMACIN LCD. ............................................. 59
FIGURA 15. DIAGRAMA DE BLOQUES DEL LCD. ........................................................... 60
FIGURA 16. LCD DEL MDULO DE COMUNICACIONES E-BLOCKS. ................................. 60
FIGURA 17. RS232 DEL MODULO DE COMUNICACIN E-BLOCKS. ................................. 61
FIGURA 18. BLOQUES PRINCIPAL EN UN SISTEMA INALMBRICO. ................................... 64
FIGURA 19. INTERFAZ ENTRE EL MDEM Y LA APLICACIN. .......................................... 65
FIGURA 20. GM28, VISTA DESDE EL LADO IZQUIERDO. ................................................. 65
INTRODUCCIN
Uno de los campos que ha registrado mayor evolucin en los ltimos aos, han
sido los sistemas de telecomunicacin, especialmente la telefona mvil, que da
tras da ofrece ms servicios a los usuarios. Por ejemplo la telefona IP, paquetes
de datos, redes Wi-Fi, mensajes de texto, mensajes multimedia, bluetooth,
reproductores de msica y videos, televisin anloga, banca virtual, sistemas de
informacin, entre otros.
Pgina 16
Pgina 17
CAPITULO I
1. FORMULACIN DEL PROYECTO
Pgina 18
1.2 OBJETIVOS
Pgina 19
1.3 JUSTIFICACIN
Pgina 20
Otro aspecto que tiene gran importancia, es el relacionado con el medio ambiente
ya que teniendo en cuenta el avance tecnolgico del sistema de telefona celular y
sus dispositivos mviles, ha generado que la contaminacin electrnica por
dispositivos celulares incremente causando efectos negativos sobre el medio
ambiente ya que no se ha creado esa conciencia sobre el impacto que esto puede
generar [5]
Pgina 21
Voltajes.
Corrientes.
SISTEMAS
TELECOMUNICACIONES
Telemetra.
Control.
Pgina 22
1.6 PRESUPUESTO
Material
Cantidad
Resistencias
Condensadores
Cristales
Microcontroladores Pic16f877a, Pic16f84a
Decodificador de tonos Mt8870
LCD 16X2
Teclado Matricial
Max232 RS232
Regulador de Voltaje
Sensor de Temperatura Lm35
Fuente de poder
Telfono Celular
TOTAL
20
10
4
2
1
1
1
1
2
1
1
1
Valor
unitario
$ 100
$ 300
$ 1.000
$ 10.000
$ 8.000
$ 25.000
$ 10.000
$ 8.000
$ 5.000
$ 5.000
$ 15.000
$ 45.000
Total
$ 2.000
$ 3.000
$ 4.000
$ 20.000
$ 8.000
$ 25.000
$ 10.000
$ 8.000
$ 5.000
$ 5.000
$ 15.000
$ 45.000
$ 150.000
Pgina 23
1.7 CRONOGRAMA
Actividad
Consulta de
Bibliografa
Requerimientos
del sistema
Anlisis del
Prototipo
Diseo del
prototipo
Implementacin
del prototipo
Documentacin
del Proyecto
Entrega y
sustentacin del
trabajo de grado.
2009
2010
Jul Ago Sep Oct Nov Dic Ene Feb Mar Abr May Jun
X
X
X
X
X
X
X
X
X
Pgina 24
CAPITULO II
2. MARCO CONTEXTUAL
2.1 CONTEXTO
2.1.1 Econmico
Actualmente la telefona celular se caracteriza por ser uno de los negocios ms
grandes y rentables del mundo, ya que con los avances de la tecnologa, los
usuarios cada vez tienen ms oportunidades de adquirir nuevos y avanzados
servicios en sus telfonos celulares.
Es por eso que este proyecto puede ser un gran aporte al portafolio de servicios
que adquieren los usuarios de la telefona celular ya que por medio de ste, se
brinda la oportunidad de adquirir un sistema de seguridad para sus vehculos, con
la ventaja de facilitarle informacin adicional sobre el estado actual del vehculo,
todo a travs de un mensaje de texto, permitindole al usuario tener un mejor
control y programar sus actividades de acuerdo a lo que debe hacer despus de
obtener esta informacin.
Pgina 25
2.1.2 SOCIAL
Uno de los principales motivos para el desarrollo de este proyecto fue la carencia
de opciones que ofrecen las alarmas comunes, que han sido instaladas en la
mayora de los vehculos en Colombia, estas no brindan al usuario la informacin
necesaria del estado de su vehculo y por consiguiente se observa con frecuencia
que la alarma se activaba y el propietario tiene que estar cerca de su carro o no
podra escuchar el sonido de la alarma.
De acuerdo a datos reportados por el Departamento de Investigacin Judicial
DIJIN, [6], en Colombia han aumentado los robos de vehculos. Es esta una de
los aportes en lo social de este proyecto, el cual pretende dar una alternativa de
mayor seguridad y monitoreo constante de su vehculo, sin importar el lugar donde
se encuentre, permitindole actuar de una manera rpida ante cualquier novedad.
Pgina 26
2.1.3 CULTURAL
Pgina 27
2.1.4 POLTICO
Pgina 28
2.1.5 ORGANIZACIONAL
Pgina 29
CAPTULO III
3. MARCO TERICO
3.1 TELEMETRA
Es una tecnologa que permite la medicin remota de magnitudes fsicas y el
posterior envo de la informacin hacia el operador del sistema. La palabra
telemetra procede de las palabras griegas tele ("lejos") y metrn ("medida").
La telemetra es una de las reas de la ingeniera que est orientada a la medicin
de cualquier cantidad fsica, utilizando interfaces electrnicas que conectadas a
travs de alguna lnea de transmisin ya sea un medio guiado o no guiado
permiten enviar la informacin a un centro de gestin. Gracias a la telemetra, la
telegestin es posible en los procesos industriales porque a partir de estos datos
transmitidos se puede realizar un procesamiento adecuado para obtener modelos
estadsticos de comportamiento del sistema, y segn el anlisis de toda la
informacin, los procesos van mejorando cada vez ms y esto conlleva a un
mejoramiento continuo dentro de la compaa que posea un sistema de telemetra
y telegestin de distintas variables para cualquier proceso industrial. En el que
tambin se debe ligar con la instrumentacin.
La instrumentacin es un campo de la ingeniera desarrollado para que todos los
procesos, automatizados o no, funcionen de acuerdo con parametrizaciones, las
cuales se basan en mquinas diseadas por el hombre; para entender la variacin
de los distintos fenmenos fsicos dentro de un proceso, y de acuerdo con ello
tomar la posicin preventiva o correctiva dentro de un modelo de gestin [8].
Tambin se puede decir que la Telemetra es una tcnica automatizada de las
comunicaciones con la ayuda de que las mediciones y recopilacin de datos se
realizan en lugares remotos y de transmisin para la vigilancia. Esta tcnica utiliza
comnmente transmisin inalmbrica, aunque original de los sistemas de
transmisin utilizados por cable. Los usos ms importantes de telemetra han sido
la recopilacin de datos del clima, supervisin de plantas de generacin de
energa y hacer el seguimiento de vuelos espaciales tripulados y no tripulados.
Un sistema de telemetra normalmente consiste de un transductor como un
dispositivo de entrada, un medio de transmisin en forma de lneas de cable o las
Pgina 30
Pgina 31
3.2 CONTROL
Pgina 32
referencia dado pues el controlador produce una continua desviacin del valor de
referencia. La accin del controlador de dos posiciones tiene un simple
mecanismo de construccin, por esa razn este tipo de controladores es de los de
ms amplio uso, y comnmente utilizados en sistemas de regulacin de
temperatura. Los controladores mecnicos de dos posiciones normalmente posee
algo de histresis, por el contrario los controladores electrnicos usualmente
funcionan sin histresis. La histresis est definida como la diferencia entre los
tiempos de apagado y encendido del controlador.
Para determinar la regulacin del controlador, son importantes los parmetros
amplitud y perodo de tiempo de la oscilacin. La oscilacin depende de muchos
factores, el perodo de tiempo est en funcin del tiempo muerto del sistema y la
posible histresis del controlador. La histresis tambin est directamente
influenciada por la amplitud de la oscilacin la cual es adicionalmente dependiente
de los valores del factor de histresis Kis y la magnitud del escaln en la variable
de entrada.
A Continuacion se presenta en la Figura 2. Un sistema de control On-Off , donde
las cargas en este caso son unidades de ventiladores.
Pgina 33
Pgina 34
Pgina 35
Pgina 36
reducida de tamao por ser informacin binaria (unos y ceros). Debido a esta
compresin, la tecnologa TDMA tiene tres veces la capacidad de un sistema
analgico que utilice el mismo nmero de canales.
La tecnologa CDMA es muy diferente a la tecnologa TDMA. La CDMA, despus
de digitalizar la informacin, la transmite a travs de todo el ancho de banda
disponible. Varias llamadas son sobrepuestas en el canal, y cada una tiene un
cdigo de secuencia nico. Usando la tecnologa CDMA, es posible comprimir
entre 8 y 10 llamadas digitales para que estas ocupen el mismo espacio que
ocupara una llamada en el sistema analgico.
De la evolucin de estas generaciones, enunciamos a continuacin los tipos de
tecnologa comnmente usadas para transmitir informacin en las redes:
Acceso mltiple por divisin de frecuencia (FDMA, por sus siglas en ingls).
Acceso mltiple por divisin de tiempo (TDMA, por sus siglas en ingls).
Acceso mltiple por divisin de cdigo (CDMA, por sus siglas en ingls).
GSM
Pgina 37
La Tercera Generacin.
Pgina 38
Cada telfono celular utiliza dos frecuencias por llamada, por lo que
tpicamente hay 395 canales de voz por portador de seal. (las 42
frecuencias restantes son utilizadas como canales de control). Por lo
tanto, cada celda tiene alrededor de 56 canales de voz disponibles.
Pgina 39
En la telefona mvil cada nmero del teclado es enviado por medio de una
secuencia de dos tonos simultneos, cada botn del teclado tiene dos tonos
asociados: uno de alta frecuencia y el otro de frecuencia ms baja tal como se
puede observar en la Figura 4. Por ejemplo al oprimir el 4, se transmite un tono de
1209 Hz y otro de 770 HZ. En la figura 4 se puede observar un diagrama del
teclado con la respectiva asignacin de frecuencias para cada tecla. Con un
circuito decodificador de estos tonos, es posible convertir estas seales analgicas
a digitales y realizar procesos de control de cargas elctricas por medio de lgica
secuencial.
Pgina 40
Pgina 41
770 Hz
852 Hz
941 Hz
DTMF
TONOS
Atenuacin
(dB)
Pgina 42
3.7
DECODIFICADOR DE TONOS
Pgina 43
3.8
Pgina 44
3.9
MICROCONTROLADORES
Pgina 45
3.9.1 PIC16F84
Caractersticas del PIC16F84A
En esta parte estudiaremos la estructura del PIC16F84A con el fin de entender
mejor su funcionamiento. Empezaremos con una relacin de sus principales
caractersticas:
Repertorio de 35 Instrucciones.
Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto
que necesitan dos.
Versiones para bajo consumo (16LF84A), de 4 MHz (PIC16F84A-04) y 20
MHz (PIC16F84A-20). Un ciclo mquina del PIC son 4 ciclos de reloj, por lo
cual si tenemos un PIC con un cristal de 4 MHz, se ejecutarn 1 milln de
instrucciones por segundo.
Memoria de programa Flash de 1 K x 14 bits.
Memoria RAM dividida en 2 reas: 22 registros de propsito especfico
(SFR) y 68 de propsito general (GPR) como memoria de datos.
15 registros de funciones especiales.
Memoria de datos RAM de 68 bytes (68 registros de proposito general).
Memoria de datos EEPROM de 64 bytes.
Contador de programa de 13 bit (lo que en teora permitira direccionar 4 KB
de memoria, aunque el 16F84 solo dispone de 1KB de memoria
implementada).
Pila con 8 niveles de profundidad.
Modos de direccionamiento directo, indirecto y relativo.
ALU de 8 bits y registro de trabajo W del que normalmente recibe un
operando que puede ser cualquier registro, memoria, puerto de
Entrada/Salida o el propio cdigo de instruccin.
4 fuentes de interrupciones:
Pgina 46
Pgina 47
Pgina 48
Descripcin de Pines
Tabla 4. Descripcin de pines del microcontrolador PIC16F84A
Nombre
N Tipo
OSC1/CLKIN
16 I
Descripcin
Entrada del oscilador a cristal/Entrada de la fuente de
reloj externa
OSC2/CLKOUT 15 O
MCLR
RA0
17 I/O
RA1
18 I/O
RA2
I/O
RA3
I/O
RA4/T0CKI
I/O
RB0/INT
I/O
RB1
I/O
RB2
I/O
RB3
I/O
RB4
10 I/O
RB5
11 I/O
RB6
12 I/O
RB7
13 I/O
Vss
Tierra de referencia
Vdd
14 P
I/P
Alimentacin
Pgina 49
Arquitectura interna
Las altas prestaciones de los microcontroladores PIC derivan de las
caractersticas de su arquitectura. Estn basados en una arquitectura tipo Harvard
que posee buses y espacios de memoria por separado para el programa y los
datos, lo que hace que sean ms rpidos que los microcontroladores basados en
la arquitectura tradicional de Von Neuman.
Otra caracterstica es su juego de instrucciones reducido (35 instrucciones) RISC,
donde la mayora se ejecutan en un solo ciclo de reloj excepto las instrucciones de
salto que necesitan dos.
Posee una ALU (Unidad Aritmtico Lgica) de 8 bits capaz de realizar operaciones
de desplazamientos, lgicas, sumas y restas. Posee un Registro de Trabajo (W)
no direcciona, que usa en operaciones con la ALU.
Pgina 50
de
La pila es de 8 niveles. No existe ninguna bandera que indique que est llena, por
lo que ser el programador el que deber controlar que no se produzca su
desbordamiento.
Este microcontrolador posee caractersticas especiales para reducir componentes
externos con lo que se reducen los costos y se disminuyen los consumos. Posee 4
diferentes modos de oscilador, desde el simple circuito oscilador RC con lo que se
disminuyen los costos hasta la utilizacin de un oscilador a cristal.
En el modo SLEEP el consumo se reduce significativamente y puede despertarse
al microcontrolador utilizando tanto interrupciones internas como externas y seal
de reset. Adems posee la funcin Watchdog Timer (Perro Guardian) que protege
al micro de cuelgues debido a fallos software que produzcan bucles infinitos.
3.9.2 PIC 16F877A
La Familia del PIC16F877
El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de
microcontroladores de 8 bits (bus de datos) que tienen las siguientes
caractersticas generales que los distinguen de otras familias: Arquitectura
Harvard, Tecnologa RISC, Tecnologa CMOS. Estas caractersticas se conjugan
para lograr un dispositivo altamente eficiente en el uso de la memoria de datos y
programa y por lo tanto en la velocidad de ejecucin.
Pgina 51
Pgina 52
Pgina 53
Pgina 54
3.10
FLOWCODE
Pgina 55
Descripcin
Pgina 56
Diseo Plaqueta
Pgina 57
3.12
Descripcin
Un sencillo teclado 4x3 que permite la conexin a sistemas de entrada de datos
basados en buses.
Caractersticas
Figura 13. Teclado del mdulo de comunicaciones E-Blocks: 1.Plug tipo DB-9. 2.
Teclado matricial de datos 3x4.
Pgina 58
3.13
Esta pantalla LCD est diseada para E-blocks que puede ser utilizada como una
pantalla flexible para el uso y desarrollo de proyectos. La pantalla es un dispositivo
LCD que se conecta a un puerto del Multiprogramador PICmicro va DB-9. La
pantalla LCD requiere los datos en un formato serial en las 5 entradas de datos.
Caractersticas
E-blocks compatibles
Compatible con la mayora de puertos I/O en la escala E-Block (requiere 5 lneas
I/O a travs DB-9)
Compatible con Flowcode
Tensin 3,3 compatibles
Gua de programacin
La pantalla LCD es un mdulo de 16 caracteres x 2 lneas. Internamente es de 40
caracteres x 2 lneas. La lnea 1 va desde H00 a H27 y la Lnea 2 va desde H40
a H67.
Pgina 59
Diseo Plaqueta
Pgina 60
3.14
Descripcin
Este dispositivo proporciona una interfaz RS232 que puede utilizarse para facilitar
la comunicacin entre PICmicro microcontrolador y los dispositivos de terceros
como los puertos serie del PC, sistemas de comunicaciones mviles, modems,
etc. Un conjunto de jumpers de puente estn disponibles, lo que permiten que el
modulo RS232 pueda establecer la comunciacion de forma fcil para todos los
puertos USART del Multiprogramador PICmicro.
Caractersticas
E-blocks compatibles.
RS232 de comunicaciones entre procesadores y un PC.
RS232 de comunicaciones entre procesadores y un mdem.
Macros flowcode disponibles.
El control de flujo por hardware se puede habilitar como una opcin.
Diseo Plaqueta
Pgina 61
1.Conector DB-9.
2.Interfaz RS232 para dispositivos terceros.
3.Interfaz para PC.
4.Jumpers de seleccin de modo de puente RX y TX.
5.Jumpers de seleccin de modo de puente CTS y RTS.
6.Patch System.
7.Dispositivo MAX232.
8.Terminales de potencia.
Jumper Settings
1
2
3
Descripcin
Hardware Flow Control (RX = bit 4, TX = bit
No flow0)control
Hardware flow control (Patch)
Jumper at B
Jumper at C
Jumper at D
PIC16F627(A) PIC16F7x
PIC16C6x Patch
PIC16F628(A) PIC16F7x7 PIC16CC7x System
PIC16F648A
PIC16F87x
PIC16F87xA
Pgina 62
3.15
GM28 mdem serie estn destinados a ser utilizados por los fabricantes,
integradores de sistemas, desarrolladores de aplicaciones y desarrolladores de
una amplia gama de equipos y soluciones de negocio, por lo general en los
siguientes mbitos:
Seguridad y alarmas
Seguimiento y control
Servicios pblicos
Gestin de Flotas
Aspectos destacados
Pgina 63
Pgina 64
Pgina 65
Pgina 66
3.16
RS232
Velocidad mxima original era 20 kbps, hay aplicaciones que llegan a 116
kbps.
Longitud mxima del cable de 15 m (revisin C).
Tensin en modo comn mxima de +25 V.
Impedancias de 3 a 7 k.
Modo de operacin simple.
Un emisor y un receptor.
Transmisin asncrona o sncrona (usando lneas extra para el reloj).
Pgina 67
Conectores
El RS-232 puede utilizar varios tipos de conectores siendo los ms usados los de
25 pines, de 68 pines, Modular Jack de 10 pines, RJ45 de 8 pines y los de 9 pines.
Los conectores que tienen muchos pines e implementan varios canales
secundarios y tambin tienen otras seales de temporizacin para transmisiones
sncronas. El conector DB-9 es el ms habitual, consta de 5 lneas de recepcin y
3 de transmisin.
Pin DB9
1
6
2
7
3
8
4
9
5
Nombre
DCD
DSR
RD
RTS
TD
CTS
DTR
RI
GND
Descripcin
Data Carrier Detect
Data Set Ready
Receive Data Line
Request To Send
Transmit Data Line
Clear To Send
Data Terminal Ready
Ring Indicator
Common Ground
Pgina 68
DCD: el DCE la pone a 1 para indicar que est recibiendo una seal portadora.
DSR: el DCE la pone a 1 para indicar al DTE que est conectado a la lnea.
RD: la entrada de datos. Si DCD=0 debe estar en un estado llamado Mark.
RTS: el DTE pone a 1 para indicar que puede transmitir datos. El DCE pondr a 1
la lnea CTS para recibir los datos. Al acabar la transmisin RTS pasa a 0 y el
DCE pone CTS tambin a 0.
TD: salida de datos (del DTE al DCE). Si no se transmite estar en Mark. DSR,
DTR, RTS y CTS deben estar a 1 para transmitir.
CTS: el DCE la pone a 1 para indicar que est preparada para recibir datos, Si
RTS, DSR y DTR estn a 1, CTS tambin se pone a 1.
DTR: el DTE la pone a 1 para indicar que puede recibir o quiere transmitir datos.
El DTE pone 0 para finalizar la transmisin.
RI: el DCE la pone a 1 cuando est recibiendo una llamada.
GND: tensin de referencia. Debe estar aislada de la toma de tierra del Equipo.
Pgina 69
Pgina 70
Pgina 71
ATO
ATYn
ATZ
+++
ATI
ATJn
Modos de Trabajo
Para pasar al modo on-line se usa la instruccin AT0, mientras que para pasar al
modo de isntrucciones se usa unas +++.
La tabla siguiente muestra un ejemplo de llamada automatica. La evolucion
temporal es de arriba abajo. La columna de la izquierda indica las instrucciones
del terminal (usuario) y la de la derecha las respuestas y acciones del modem.
Tras la marcacin, el modem indicara alguna de las posibilidades indicadas con
puntos.
Pgina 72
ATH1
Terminal/usuario
Descolgar
ATDP932345000
AT0
Modem
OK
NO CARRIER NO
DIALTONE
BUSY(lnea ocupada)
NO MODEM (no detecta
modem remoto)
NO ANSWER(no detecta
tonos)
CONNECT
Modo on-line
.
3.18
SMS
Pgina 73
Pgina 74
Pgina 75
Pgina 76
Pgina 77
Pgina 78
Pgina 79
CAPTULO IV
4 MODELO TEORICO
En esta capitulo se presenta el diseo del prototipo el cual se divide en dos
etapas, la de telemetra y control. En la Figura 32 se presenta el diagrama en
bloques del prototipo.
On / Off
Cargas del
Vehculo
Sensor de Temp
LM35
Puerto B
Puerto E
Controlador
Pic16f84
Control
Puerto A
Controlador
Pic16f877a
Telemetra
Puerto A
Puerto B
Puerto D
Puerto C
TECLADO
RS232
Telemetra
DISPLAY
LCD
Decodificador de tonos
Mt8870
Telfono
Mvil
Celular
MODEM
GSM/GPRS
Control
Pgina 80
4.1 CONTROL
El sistema de control es manejado a travs de un Microcontrolador Pic16f84 que
es el encargado de realizar las activaciones o desactivaciones de las cargas del
vehculo como por ejemplo, activar o desactivar la alarma, el bloqueo, el aire
acondicionado o solicitar informacin de la temperatura del vehculo o de otros
sensores como nivel de gasolina o aceite que se podran adaptar al sistema.
La parte de transmisin y recepcin de la informacin se hace a travs de un
modem GSM/GPRS Sony Ericsson que hace parte del modulo de comunicaciones
E-Blocks. El usuario comienza realizando una llamada telefnica al nmero celular
del modem, el cual est configurado para contestar automticamente, cuando el
modem establece la comunicacin el usuario por medio del teclado enva los
diferentes numero que corresponden a los tonos DTMF para controlar las cargas o
solicitar informacin.
Para controlar las cargas el modem se conectado por la salida del auricular RJ9 al
decodificador tonos MT8870. Como se aprecie en la Figura 33.
Antena
Sony Ericsson
MODEM
GSM/GPRS
DTMF INPUT
Decodificador de tonos
MT8870
In. Serial
Telfono
Mvil
Celular
Pgina 81
Modem
Puerto A
C Pic16f84a
Pgina 82
Tecla
Q1
Q2
Q3
Q4
Pgina 83
Decodificador de tonos
MT8870
Out Q0Q1Q2Q3
Cargas del
Vehculo
Pgina 84
Salidas Puerto B
Puerto B0 = On 5v
Puerto B0 = Off 0v
Puerto B1 = On 5v
Puerto B1 = Off 0v
Puerto B2 = On 5v
Puerto B2 = Off 0v
Puerto B3 = On 5v
Puerto B3 = Off 0v
Puerto B4 = On 5v
Puerto B4 = Off 0v
Puerto B5 = On 5v
Puerto B5 = Off 0v
Pgina 85
12v
Batera
C Pic16f84a
Out Puerto B
Pgina 86
1
6
2
7
3
8
4
9
5
100n
C3
CONN-D9M
J3
4
3
2
1
100k
R3
CRYSTAL
X1
100k
R2
voltaje
2
1
J1
1
2
3
4
5
6
7
8
9
LM35
U4
MT8870
J1
10u
18
17
16
15
14
13
12
11
10
C1
300k
R4
VI
7805
U2
VO
100n
C4
Sensores de Temperatura
LM35
ENTRADA RJ11
27.0
GND
2
J2
Alimentacin
LM35
U3
PIC16F84A
MCLR
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
RA0
RA1
RA2
RA3
RA4/T0CKI
CRYSTAL
X2
330
OSC1/CLKIN
OSC2/CLKOUT
U1
330R
R5
16
15
10u
C2
R1
23.0
5v
2
VOUT
2
VOUT
6
7
8
9
10
11
12
13
17
18
1
2
3
22pF
C6
Entrada RJ4
22pF
C5
LED
D1
1
2
3
4
5
6
7
8
J4
J5
1
2
3
4
5
6
7
8
Pgina 87
4.2 TELEMETRA
La etapa telemetra,
que es un conjunto de procedimientos para medir
magnitudes fsicas y qumicas desde una posicin distante al lugar donde se
producen los fenmenos cuando existen limitaciones de acceso. Donde el usuario
va a recibir informacin del estado del vehculo puede ser de dos maneras. Por
solicitud del propietario del vehculo o automticamente cuando sucede un evento
importante como por ejemplo que la alarma se active.
Por solicitud del Usuario.
El usuario establece una llamada al nmero del modem del sistema ubicado en el
vehculo y conectado con la alarma. Como se puede apreciar en la Figura 33. La
salida del decodificador de tonos Q0Q1Q2Q3 va conectada a la entrada del puerto
A (RA2, RA3, RA4, RA5) del microcontrolador 16f877a encargado del envi de la
informacin. Los sensores de temperatura tambin van a l puerta A (RA0, RA1).
Decodificador de tonos
MT8870
Out Q0Q1Q2Q3
Pantalla LCD
Sensor de Temperatura
LM35
Alarma
Teclado
RS2323
Pgina 88
LM35
Out Q0Q1Q2Q3
Decodificador de tonos
MT8870
In
Puerto E
Puerto A
C
PIC16F877A
Puerto C
Sony Ericsson
MODEM
GSM/GPRS
In. Serial
In
Max232
RS232 Out
Antena
Telfono
Mvil
Celular
Pgina 89
La alarma que tenga instalada el vehculo se adecua para que se conecte con el
sistema por medio del Puerto E, para que detecte cuando se activa la alarma para
que el Pic16f877a enve el mensaje de texto al usuario informndole de lo
sucedido.
El sistema tambin puede enviar un mensaje de texto cuando el usuario realiza
una activacin o desactivacin de alguna carga.
Para la configuracin del sistema como el ingreso del telfono mvil donde se
quiere que se enve la informacin, se usa un teclado matricial que va conectado
al puerto D y una pantalla de LCD que va conectado al Puerto B del
microcontrolador Pic16f877a. Estos dos dispositivos hacen parte del modulo de
comunicaciones de E-Blocks.
Puerto E
Puerto A
C
Pic16f877a
Puerto B
Puerto D
Pantalla LCD
Puerto C
TECLADO
Pgina 90
Pgina 91
Pgina 92
Ajuste
USB
16F8877A
No aplica
Xtal
19.6608MHz
Control y Sensores
Board LCD EB005
Board RS232 EB015
Board Keypad EB014
Alarma
Ajuste
Default
Ajuste
C,1
Sony Ericsson GM28/29
Pgina 93
Pgina 94
Pgina 95
Pgina 96
Pgina 97
Pgina 98
Figura 47. Puerto RJ11 alimentacin. Figura 48. Conector de audio RJ9
Estructura General Del Programa
SMS "Short Message Service" los mensajes de texto ha sido una parte integral de
la norma GSM, ya que se concibi primero. Un conjunto de comandos AT se han
incluido en las normas GSM para permitir que los mensajes a enviar, recibir,
almacenar, etc.
Formato del mensaje SMS
Para configuracin del mdem es recomendable antes de intentar transmitir o
recibir mensajes.
El comando AT+CMGF establece el formato de los mensajes de texto y la mayora
de las respuestas del mdem. Los mensajes de texto pueden ser entregados en
formato comprimido PDU (Unidad de Datos de Protocolo). Este formato es
eficiente (7 bits por carcter), pero puede ser difcil de descifrar en un texto legible.
El formato de texto utiliza un estndar, el cdigo ASCII de 8-bits para cada
carcter de mensaje, los cuales pueden ser transferidos directamente a variables
de cadena.
Pgina 99
Pgina 100
Pgina 101
Pgina 102
Pgina 103
Adicin de dispositivos
Los dispositivos se encuentran en la barra de Componentes de Flowcode, los
iconos de los componentes a utilizar se muestran en la figura en donde se
agregara al panel principal del programa (Figura 53). En inputs se encuentra el
Keypad, Outputs se encuentra el display LCD y en Comms se encuentra el
dispositivo RS232. Flowcode no cuenta con el dispositivo GM28 o cualquier tipo
de modem para completar la simulacin.
Pgina 104
RS232
Configuracin de conexiones.
El componente Flowcode RS232 incluye una seccin de propiedades que permite
la comunicacin de la velocidad de transmisin y control de flujo a configurar
siendo este el componente ms importante al ser el que establezca la
comunicacin con el modem GSM. Los ajustes se ilustra a continuacin se debe
utilizar como predeterminados, teniendo en cuenta la tabla de conexiones en
donde se detalla la configuracin del puerto donde estar conectado el
componente.
Para la configuracin de los dispositivos LCD y Keypad se editan las propiedades
de conexin del dispositivo, en estas opciones es importante especificar el puerto
y los bits en que trabajara el dispositivo segn la configuracin que se estableci
en la tabla de conexiones mencionadas anteriormente.
Pgina 105
Macro RS232
lvaro Hernn Crdenas V, Andrs Felipe Echeverry G.
Pgina 106
Cada componente cuenta con macros especficas que permiten una interaccin
con el dispositivo segn la necesidad del evento a utilizar, estas instrucciones
estn escritas en cdigo C permitiendo ser ms flexibles. El componente Flowcode
RS232 se debe cargar en el programa con el fin de obtener acceso a las funciones
RS232. Para el desarrollo del prototipo han sido utilizadas las funciones
SendRS232Char y ReceiveRS232Char estas funciones permiten la
transmisin de caracteres desde el puerto RS232 al modem y recibir las
respuestas enviadas por el modem despus de ser envidas instrucciones de tipo
AT.
Pgina 107
Las funciones necesarias para interactuar con el Display LCD deben permitir
imprimir en pantalla, borrar pantalla, inicializar pantalla, posicionamiento del cursor
en pantalla, las funciones utilizadas en el dispositivo LCD son Iniciar, Borrar,
ImprimirASCII, ImprimirNumero , ImprimirCadena, Cursor.
Pgina 108
Diagramas de flujo
Pgina 109
INIT_GSM
Comprueba la
comunicacin
entre el mvil y la
aplicacin
Pgina 110
El comando AT+CSMP establece los parmetros del modo texto. Se utiliza por
defecto los parmetros at+csmp=17,167,0,0 con el que se define el tipo de
mensaje, que con los valores indicados sern mensajes tipo SMS-SUBMIT, un
periodo de validez de 24 horas mximas de retencin del mensaje en el servidor
Centro de Servicio SC antes de hacerlo llegar al destino, envo del mensaje como
texto ASCII y sin conversin a cadena binaria.
Por otra parte utilizamos el comando at+csdh=1 que controla el detallado del
encabezado de la informacin de los resultados en modo texto.
Configuraciones
por defecto.
Pgina 111
AT+CMGF=1
configuracin en
modo texto
Pgina 112
SEND_SMS
Configuracin del
nmero celular.
Pgina 113
Seguido a esto el modem dar una respuesta con el carcter > en el que indicara
que est listo para recibir el mensaje que ser enviado, al ser introducido el texto
se confirmara con el carcter 26 <CTRL+Z> para enviar el mensaje.
Mensaje de texto
Pgina 114
CAPTULO V
5 CONCRECION DEL MODELO
En este captulo se puede apreciar la implementacin del diseo del capitulo
anterior. Para la implementacin se utilizo un mdulo de comunicaciones E-Blocks
de la compaa Matrix Multimedia. Que hace parte de los equipos del laboratorio
de Telecomunicaciones de la Universidad Catlica Popular del Risaralda.
Sistema de Control y
Sensores
Alarma del vehculo
Sistema de
Telemetra
LCD
RS232
Teclado
Modem SonyEricsson
Pgina 115
Pgina 116
Pgina 117
Pgina 118
Pgina 119
Pgina 120
Alarma
Sensores
Bloque Central
Alarma
Aire Acondicionado
Encendido del Motor
Apertura del Bal.
Pgina 121
CONCLUSIONES
Pgina 122
Pgina 123
RECOMENDACIONES
Para el desarrollo del aplicativo en flowcode es recomendable utilizar la ltima
versin de Flowcode preferiblemente versin 4.0 ya que han sido agregadas
muchas funciones nuevas, componentes y correccin de errores de la actual
versin 2.0 disponible en el mdulo comms.
Se recomienda trabajar con un mdulo para el compilado de microcontroladores
diferente al PICmicro USB Multiprogrammer preferiblemente el PicKit2, ya
que presenta muchos problemas de compatibilidad con sistemas operativos
como Windows Vista y Windows 7.
Para un correcto funcionamiento de la placa PICmicro USB Multiprogrammer
con flowcode para compilar el programa al microcontrolador se recomienda
trabajar en modo de alimentacin directa DC ICD2 ya que en el modo USB
puede presentar errores debido a esto.
Para aplicaciones futuras se puede implementar el modo de transmisin de
datos por medio del servicio de datos GPRS soportado por el modem y las
actuales redes celulares en Colombia.
Para el desarrollo del prototipo de comunicacin se puede adaptar
electrnicamente cualquier dispositivo mvil celular antiguo que no est en uso,
que soporte el estndar GSM para una solucin econmica y reutilizable.
Es importante tener en cuenta la configuracin de la SIM card ya que el
programa que se compilo en el chip est preparado para recibir SIM cards sin
bloqueo PIN.
Este prototipo permite ser adaptado a cualquier tipo de ambiente M2M con otros
dispositivos pudiendo prestar ms servicios de informacin, para el caso
vehicular se puede complementar con un mdulo GPS para entregar
coordenadas de posicin que no se incluyeron en este prototipo.
Pgina 124
REFERENCIAS BIBLIOGRAFAS
[1]
Tendencias Cientficas. Tendencia 21[en lnea]. Espaa. 2004 [consulta
Junio 2010]. Disponible en:
http://www.tendencias21.net/index.php3?action=page&id_art=9735.
[2]
Moya, Santiago. Manejando la casa por celular. En: El Tiempo. Bogot
(Enero 15 de 2006). Disponible en:
http://www.eltiempo.com/archivo/documento/MAM-1885251.
[3]
Asociacin
Colombina
de
Ingenieros.
Perspectivas
para
las
Telecomunicaciones en Colombia. Disponible en:
http://www.aciem.org/bancoconocimiento/p/perspectivatelecomunext/Perspectivas
%20en%20Telecomunicaciones%202005.pdf
[4]
La basura electrnica amenaza su medio ambiente. En: Vanguardia.com.
(Febrero 10 de 2009). Disponible en: http://www.vanguardia.com/vivirmejor/olaverde/20510-la-basura-electronica-amenaza-su-medio-ambiente
[6]
Se robaron 3.276 vehculos en los dos primeros meses del ao en
Colombia. En: Revista Motor. El Tiempo (Marzo 2010. Disponible en:
http://www.eltiempo.com/motor/vehiculos/ARTICULO-WEBPLANTILLA_NOTA_INTERIOR-7398867.html
[7] Ministerio de Educacin Nacional. La ciencia y la tecnologa, una poltica
prioritaria para Colombia. En lnea]. Colombia 2010. [Consulta Junio de 2010].
Disponible en:
http://www.mineducacion.gov.co/cvn/1665/article-123831.html
[8] Quintero, H., L.F. Telemetra y telegestin en procesos industriales mediante
canales inalmbricos Wi Fi utilizando instrumentacin virtual y dispositivos PDA.
Desarrollo de Grandes Aplicaciones de Red. III Jornadas, JDARE 2006. Alicante,
Espaa, mayo 22-23, 2006. Disponible en:
http://www.dtic.ua.es/grupoM/recursos/articulos/JDARE-06-J.pdf
Pgina 125
[9] R C Net. Telemetra [En lnea]. [Consultado Junio de 2010]. Disponible en:
http://www.radiocomunicaciones.net/telemetria.html
Pgina 126
BIBLIOGRFIA
ISBN:
Pgina 127
GLOSARIO
3GSM
ADC
ASCII
AUC
AVL
BS
BSC
BSS
BTS
CDMA
CDPD
DNS
DTMF
EDGE
GGSN
Pgina 128
GMSC
GPRS
GSM
GSMA
HLR
HSCSD
HSPA
HTTP
ICMP
IGMP
IP
ISDN
LAN
Pgina 129
M2M
MoU
MS
MSC
PLMN
PSTN
RF
RSS
Radio SubSystem
SC
RTC
SCI
SGSN
SIM
SMS
SMTP
SPI
TDMA
Pgina 130
UMTS
VLR
W-CDMA
Pgina 131
ANEXOS
Esquema para el quemado en baquela de la etapa de control.
Pgina 132
GUIA DE LABORATORIO
Pgina 133
Pgina 134
Pgina 135
Pgina 136
Pgina 137
Por defecto esta deshabilitada la opcin del driver (Parallel Port), dar clic derecho
sobre l y seleccionar la opcin de instalarlo en el disco local.
Pgina 138
CONFIGURACIN EN FLOWCODE
1. Se inicializa Flowcode for PICmicros en el que se muestra una pantalla
de seleccin donde se escoge crear un nuevo diagrama de flujo. A
continuacin se selecciona el PIC 16F877A elegido en la solucin.
Pgina 139
Pgina 140
10. Agregar le icono Calculo para crear una matriz con la variable
PHONE_NO para el numero celular donde se enviara el mensaje SMS.
lvaro Hernn Crdenas V, Andrs Felipe Echeverry G.
Pgina 141
MANUAL DE USUARIO
Pgina 142
Control
Para controlar cargas se necesita del modem Sony Ericsson GM29 y El Circuito de
Control UCPR-IST.
Pgina 143
Paso 1.
Pgina 144
Paso 2.
Paso 3.
Salidas Puerto B
Puerto B0 = On 5v
Puerto B0 = Off 0v
Puerto B1 = On 5v
Puerto B1 = Off 0v
Puerto B2 = On 5v
Puerto B2 = Off 0v
Puerto B3 = On 5v
Puerto B3 = Off 0v
Puerto B4 = On 5v
Puerto B4 = Off 0v
Puerto B5 = On 5v
Puerto B5 = Off 0v
Pgina 145
Telemetra
1. CONFIGURACIN DE LOS MODULOS E-BLOCKS
El modulo E-blocks mobile comms system se compone de hardware y software
en el que se podrn disear soluciones de comunicaciones, para el caso se
utilizara cinco mdulos que servirn para el diseo de la parte de telemetra.
1. Multiprogramador de MCU PICmicro EB006.
2. Board Keypad EB014.
3. Board LCD EB005.
4. Board RS232 EB015.
5. Modem Sony Ericsson GM28
Principalmente se identifican los puertos del mdulo EB006 Multiprogramador
PICmicro en el que se conectan los dispositivos del sistema de telemetra siendo
esta la placa principal en donde se ubicara el PIC16F877A que es el encargado de
interactuar con los dispositivos y ejecutar las instrucciones necesarias de
telemetra. En la siguiente figura se muestra las conexiones de los elementos.
Pgina 146
Ajuste
Fuente de alimentacin
USB
PICmicro
16F8877A
SW1 (Fast/Slow)
No aplica
SW2 (RC/Xtal)
Xtal
Frecuencia Xtal
19.6608MHz
Puerto A
Control y Sensores
Puerto B
Puerto C
Puerto D
Puerto E
Alarma
Ajuste
Ajuste Jumpers
Default
Ajuste
Ajuste Jumpers
C,1
Pgina 147
Pgina 148
Paso 1.
Cargar en el microcontrolador PIC 16F877A el programa Telemetria.hex disponible
en el CD e introducir la SIM CARD en el mdulo modem GSM con saldo para el
envo de mensajes.
Paso 2.
Una vez cargado el programa y realizadas las conexiones correspondientes de los
mdulos hardware se inicializa el programa en el microcontrolador en el que se
mostrar en la pantalla LCD ACTIVO para indicar su correcto funcionamiento.
Paso 3.
El programa al iniciar por primera vez no cuenta con un nmero celular
configurado. Para configurarlo se presiona la tecla asterisco (*) en el teclado en
el que se mostrara el mensaje DIGITE CONTRASEA.
Paso 4.
La contrasea por defecto es 1234 para acceder a cambiar el numero o
ingresarlo por primera vez. Cuenta con un tiempo moderado para introducir la
contrasea o se mostrara en mensaje de Time Out volviendo al estado activo.
Paso 5.
Se mostrara un mensaje de Digite Nmero en que se definir el nmero celular
del usuario al que le llegaran los mensajes de texto. Para la comprobacin del
nmero celular establecido en el sistema se presiona la tecla uno (1).
Paso 6.
Para simular entradas al sistema de la parte de control por el puerto A, se conecta
a este el modulo Tarjeta pulsadores EB007 disponible con 8 pulsadores para
pruebas de envo de mensajes de cada una de las cargas.
Pgina 149