Sei sulla pagina 1di 144

UNIVERSIDAD TECNOLGICA EQUINOCCIAL

FACULTAD DE CIENCIAS DE LA INGENIERA


CARRERA DE INGENIERA MECATRNICA

DESARROLLO DE UN SISTEMA DE SEGURIDAD PARA


PARQUEADEROS BASADO EN TECNOLOGA RFID

TRABAJO PREVIO A LA OBTENCIN DEL TTULO


DE INGENIERO MECATRNICO

IVAN UZIEL PREZ FIALLOS

DIRECTOR: ING. MARCELA PARRA PINTADO MSC.

Quito, Julio 2013

Universidad Tecnolgica Equinoccial. 2012


Reservados todos los derechos de reproduccin

ii

DECLARACIN

Yo IVAN UZIEL PEREZ FIALLOS, declaro que el trabajo aqu escrito es de


mi autora; que no ha sido presentado para ningn grado o calificacin
profesional; y que he consultado las referencias bibliogrficas que se
incluyen en este documento.

La Universidad Tecnolgica Equinoccial puede hacer de los derechos


correspondientes a este trabajo, segn lo establecido por la Ley de
Propiedad Intelectual, por su Reglamento y por la normativa institucional
vigente.

_____________________________________
IVAN UZIEL PEREZ FIALLOS
C.I.: 150045679-1

iii

CERTIFICACIN

Certifico que el presente trabajo que lleva por ttulo Desarrollo de un


sistema de parqueadero basado en tecnologa RFID, que para aspirar al
ttulo de Ingeniero Mecatrnico fue desarrollado por Ivan Uziel Prez
Fiallos, bajo la direccin y supervisin, en la Facultad de Ciencias de la
Ingeniera; y cumple con las condiciones requeridas por el reglamento de
Trabajos de Titulacin artculos 18 y 25.

_______________________________
Ing. Marcela Parra Pintado MSC:
DIRECTOR DE TESIS
C.I.: 1803107596

iv

AGRADECIMIENTO
Quiero agradecer primeramente a Dios porque s que sin la ayuda de El
este trabajo no se hubiera realizado.
A mis padres, quienes me apoyaron moral y econmicamente desde el
principio hasta el final de la carrera.
A la Ing. Marcela Parra, mi directora de tesis, por ser el faro que me guiaba
hasta cumplir el objetivo.
Al Ing. Manuel Rosabal, un amigo, quien me ayud con sus conocimientos,
destrezas y habilidades en el desarrollo de este proyecto.

DEDICATORIA
Dedico este proyecto a mis padres Ivn Prez y Amareliz Fiallos, por ser
quienes me ayudaron a cumplir con mis metas y realizarme como
profesional.
A mis hermanos Keysha y Ricardo, a quienes aprecio mucho y me han
ayudado de alguna manera.
A mi esposa Rebeca, a quien la amo muchsimo y que me ha brindado el
apoyo incondicional que necesitaba.

vi

NDICE GENERAL

PGINA

Contenido
NDICE DE CONTENIDO ii

NDICE DE TABLAS ..................................................................................vi

NDICE DE FIGURAS .................................................................................vii

NOMENCLATURA O GLOSARIO

ix

NDICE DE ANEXOS ...................................................................................xi

RESUMEN ................................................................................................ xii

ABSTRACT ............................................................................................... xiii

vii

NDICE DE CONTENIDOS

PGINA

Tabla de contenido
1.-INTRODUCCIN ....................................................................................... 1
1.1. ANTECEDENTES................................................................................ 3
1.2. IMPORTANCIA DEL ESTUDIO ........................................................... 3
2.- MARCO TERICO ................................................................................... 5
2.1. TECNOLOGA RFID ............................................................................ 6
2.1.1 HISTORIA Y EVOLUCIN DEL RFID ............................................ 7
2.2. ARQUITECTURA DE UN SISTEMA RFID .......................................... 8
2.2.1. IDENTIFICACIN POR RADIO FRECUENCIA ............................ 8
2.2.2. Funcionamiento ............................................................................. 8
2.2.3. ELEMENTOS DE UN SISTEMA RFID ........................................ 11
2.2.3.1. Lectores RFID ....................................................................... 11
2.2.3.2. Antenas ................................................................................ 13
2.2.3.3. Tag o Transponder ................................................................... 15
2.3. TIPOLOGA DE LOS TAG RFID........................................................ 17
2.3.1. TIPOS DE TAG SEGN SU FUENTE DE ENERGA ................. 17
2.3.1.1 Tags activos ........................................................................... 17
2.3.1.2. Tags semipasivos .................................................................. 20
2.3.1.3. Tags Pasivos ......................................................................... 20
2.3.2. TIPOS DE TAG SEGN SU MEMORIA INCORPORADA .......... 22
2.3.3. TIPOS DE TAGS SEGN SU CLASE......................................... 22
2.4. CLASIFICACIN .............................................................................. 23
2.5. CDIGOS Y MODULACIONES ........................................................ 23
2.6. ESTANDARIZACIN......................................................................... 28
2.7. SISTEMA DE CONTROL DE PARQUEADERO ................................ 31
2.7.1. SISTEMA DE PARQUEADERO .................................................. 31
2.7.2. TIPOS DE CONTROL PARA PARQUEADERO .......................... 32

viii

2.7.3. CONTROL DE PARQUEADERO MANUAL PARA LA


CALCULACIN DE TARIFAS Y GENERACIN DE VARIOS TIPOS DE
TIQUETES ............................................................................................ 33
2.7.4. CONTROL DE PARQUEADERO OCR (RECONOCIMIENTO
PTICO DE CARACTERES) ................................................................ 33
2.8. SISTEMA DE PARQUEADERO CON RFID ...................................... 34
2.8.1. RFID (IDENTIFICACIN POR RADIOFRECUENCIA) ................ 34
2.8.2. APLICACIN DE ADMINISTRACIN ......................................... 35
2.9. ESPECTRO RADIOELCTRICO ...................................................... 36
2.10. EL ESPECTRO ELECTROMAGNTICO Y EL ESPECTRO
RADIOELCTRICO. ................................................................................. 40
2.11. COMUNICACIN POR RADIOFRECUENCIA ................................ 42
2.12. MICROCONTROLADOR ................................................................. 43
2.12.1. DIFERENCIA ENTRE MICRO CONTROLADOR Y
MICROPROCESADOR ......................................................................... 44
2.12.2. PIC (PERIPHERAL INTERFACE CONTROLLER) .................... 44
2.13. COMUNICACIN SERIAL .............................................................. 45
2.13.1 PUERTO PARALELO................................................................. 45
2.14. UART ............................................................................................... 47
2.14.1 COMPROBACIN DE LA UART................................................ 48
2.15. COMUNICACIN SERIAL MEDIANTE USART (UNIVERSAL
SYNCHRONOUS/ASYNCHRONOUS RECEIVER-TRANSMITTER) ....... 48
2.15.1. TERMINALES:........................................................................... 49
2.16. USB (BUS UNIVERSAL EN SERIE)................................................ 50
2.17. SISTEMAS DE GESTIN DE BASES DE DATOS ......................... 51
2.17.1. TIPOS DE SISTEMAS DE INFORMACIN .............................. 52
2.17.1.1. Sistemas de informacin orientados al proceso .................. 52
2.17.1.2. Sistemas de informacin orientados a los datos (bases de
datos) .................................................................................................... 54
2.17.2. OBJETIVO DE LOS SISTEMAS GESTORES DE BASES DE
DATOS. ................................................................................................. 56
2.17.3. ALGUNOS SISTEMAS GESTORES DE BASES DE DATOS ... 57
2.18. LENGUAJES DE PROGRAMACIN ORIENTADA A OBJETOS .... 58
2.19. ARDUINO ........................................................................................ 59
2.19.1. CMO FUNCIONA UN DISPOSITIVO ARDUINO? ................ 60
3. METODOLOGA Y MATERIALES .......................................................... 61
3.1. LECTOR UHF RFID .......................................................................... 62
3.2. UARTSBEE ....................................................................................... 62
ix

3.3. BASE DE DATOS POSTGRESQL .................................................... 63


3.3.1 POSTGRESQL Y LA ORIENTACIN A OBJETOS ..................... 65
3.3.2 ACCESO A UN SERVIDOR POSTGRESQL ............................... 66
3.4. LENGUAJE DE PROGRAMACIN C# ............................................. 67
3.5. ANTENA UHF RFID .......................................................................... 69
4.- ANLISIS DE RESULTADOS ............................................................... 71
4.1. HARDWARE (LECTOR Y ANTENA RFID) ........................................ 74
4.1.1 LECTOR RFID ................................................................................. 74
4.2. BASE DE DATOS .............................................................................. 74
4.3. ADMINISTRACIN............................................................................ 79
4.3.1. AGREGAR DATOS DE CONFIGURACIN DEL SISTEMA ....... 79
4.3.2. MANIPULACIN DE AUTOS ...................................................... 82
4.3.3. MANIPULACIN DE AUTOS ROBADOS ................................... 86
4.3.4. MANIPULACIN DE USUARIO .................................................. 91
4.4. GENERACIN DE REPORTES ........................................................ 96
4.4.1. REPORTES DE AUTOS ............................................................. 96
4.4.2. REPORTE DE AUTOS ROBADOS ............................................. 97
4.4.3. REPORTE DE USUARIOS ......................................................... 98
4.4.4. REPORTE DE SALIDAS ............................................................. 98
4.4.5. REPORTE DE ENTRADAS ......................................................... 99
4.5. CONTROL DE ENTRADAS Y SALIDAS ......................................... 101
5.- CONCLUSIONES Y RECOMENDACIONES ....................................... 105
5.1. CONCLUSIONES ............................................................................ 106
5.2. RECOMENDACIONES .................................................................... 107
BIBLIOGRAFA ......................................................................................... 108
ANEXOS .................................................................................................... 111

NDICE DE TABLAS
PGINA

Tabla 1: Clasificacin de RFID por el rango de Frecuencia ........................ 23


Tabla 2: Regulacin de RF para Ecuador ................................................... 30
Tabla 3: Divisin de espectros .................................................................... 41
Tabla 4: Divisin de bandas del espectro por Radiofrecuencia ................... 42
Tabla 5: Conector "Loopback" para DB9 ..................................................... 48
Tabla 6: Sistemas de Gestin de bases de datos ....................................... 57
Tabla 7: Especificaciones del Lector RFID .................................................. 62
Tabla 8: Tipos de datos ............................................................................... 66
Tabla 9: Especificaciones Antena UHF RFID .............................................. 70
Tabla 10: Contiene los usuarios que pueden manipular el sistema. ........... 75
Tabla 11: Datos de los autos que tienen acceso al parqueadero. ............... 75
Tabla 12: Autos reportados como robados. ................................................ 77
Tabla 13: Autos que entran al parqueadero. ............................................... 78
Tabla 14: Autos que salen del parqueadero ................................................ 78
Tabla 15: Datos del parqueadero. ............................................................... 78
Tabla 16: Datos del Parqueadero................................................................ 80
Tabla 17: Datos del Auto y Propietario ........................................................ 82
Tabla 18: Datos del Auto Robado y Propietario .......................................... 87
Tabla 19: Manipulacin de usuario.............................................................. 91

xi

NDICE DE FIGURAS
PGINA
Figura 1: Emisin de la seal de baja potencia del lector ............................. 8
Figura 2: Entrada del transponder en el campo magntico .......................... 9
Figura 3: Envi de datos por parte del transponder ...................................... 9
Figura 4: Proceso de datos hacia el lector .................................................. 10
Figura 5: Lector RFID Fijos ......................................................................... 12
Figura 6: Lector RFID Porttil ..................................................................... 12
Figura 7: Lector RFID USB ......................................................................... 13
Figura 8: Antena (a) Lineal (b) Omnidireccional.......................................... 15
Figura 9: Elementos que forman un tag ...................................................... 16
Figura 10: Diagrama de bloques del sistema RFID .................................... 24
Figura 11: Representacin Grfica de las Decodificaciones ....................... 25
Figura 12: El Sistema Integrado de Reconocimiento de Matrcula LPR ..... 32
Figura 13: Control de Parqueadero OCR .................................................... 34
Figura 14: Identificacin por radiofrecuencia .............................................. 35
Figura 15: Espectro Radioelctrico ............................................................. 39
Figura 16: Comunicacin por Radiofrecuencia ........................................... 43
Figura 17: Microcontrolador ........................................................................ 44
Figura 18: Conexin en serie ...................................................................... 45
Figura 19: Conexin en Paralelo................................................................. 46
Figura 20: Puertos Paralelos....................................................................... 46
Figura 21: Diagrama Interno USART .......................................................... 49
Figura 22: Terminales ................................................................................. 50
Figura 23: USB ........................................................................................... 51
Figura 24: Sistemas de Informacin orientados al proceso ........................ 53
Figura 25: Sistemas de informacin orientados a datos ............................. 54
Figura 26: Esquema del funcionamiento y utilidad de un sistema gestor de
bases de datos............................................................................................. 56
Figura 27: Placa Arduino ............................................................................ 59
Figura 28: Lector RFID ............................................................................... 62
Figura 29: Uart Sbee................................................................................... 63

xii

Figura 31: Antena RFID .............................................................................. 69


Figura 32: Bloques del sistema ................................................................... 73
Figura 33: Funcionamiento general del sistema ......................................... 73
Figura 34: Algoritmo agregar configuracin del sistema ............................. 81
Figura 35: Configuracin del sistema.......................................................... 82
Figura 36: Esquema de manipulacin de autos .......................................... 83
Figura 37: Manipulacin de autos ............................................................... 83
Figura 38: Algoritmo de creacin o modificacin de autos .......................... 84
Figura 39: Algoritmo eliminar autos ............................................................ 85
Figura 40: Algoritmo de bsqueda de autos ............................................... 86
Figura 41: Esquema de autos robados ....................................................... 87
Figura 42: Autos robados ............................................................................ 88
Figura 43: Algoritmo de creacin o modificacin de autos robados ............ 89
Figura 44: Algoritmo para eliminar auto robado .......................................... 90
Figura 45: Algoritmo bsqueda de autos robados ...................................... 91
Figura 46: Esquema de Manipulacin de usuarios del sistema .................. 92
Figura 47: Algoritmo agregar o modificar usuarios del sistema .................. 93
Figura 48: Algoritmo eliminar usuarios ........................................................ 94
Figura 49: Algoritmo para buscar usuarios ................................................. 95
Figura 50: Esquema de reportes................................................................. 96
Figura 51: Reporte de autos ....................................................................... 97
Figura 52: Reporte autos robados .............................................................. 97
Figura 53: Reporte usuarios........................................................................ 98
Figura 54: Reporte de salidas ..................................................................... 99
Figura 55: Reporte entradas ....................................................................... 99
Figura 56: Algoritmo para generar reportes de autos .............................. 100
Figura 57: Control de entrada y salida ...................................................... 101
Figura 58: Algoritmo de entrada al parqueadero ...................................... 102
Figura 59: Algoritmo de salida del parqueadero ....................................... 103

xiii

NOMENCLATURA O GLOSARIO

RAM-CMOS

Tipo de memoria que contiene informacin


sobre la configuracin del sistema.

Backscatter

Reflejo de las ondas, partculas, o las


seales de vuelta a la direccin de la que
procede.

EEPROM

Tipo de memoria ROM que puede ser


programada,

borrada

reprogramada

elctricamente.

ROM

Memoria solo de lectura.

GUID

Estndar para la colocacin de la tabla de


particiones en un disco duro fsico.

EPC

(lectronic product code) es un nmero nico


diseado para identificar de manera inequvoca
cualquier objeto.

UART

(Universal Asynchronous Receiver/Transmitter) es


una pieza de hardware que convierte datos entre
paralelo y serial.

TX-RX

Pin de transmisin y pin de recepcin.

OSX

Sistema operativo para computadoras Macintosh.

LINUX

Uno de los trminos empleados para referirse a


la combinacin del ncleo o kernel libre.

C++

Lenguaje de programacin.

BSD

Es una licencia de software libre permisiva.

Atmel

Compaa de semiconductores.

DBMS SGBD (Database management system) es una


agrupacin de programas que sirven para definir,
construir y manipular una base de datos.

ASCII

(American Standard Code for Information

xiv

Interchange) es un cdigo de caracteres basado


en el alfabeto latino.

OCR

(Reconocimiento ptico de Caracteres) es un


proceso dirigido a la digitalizacin de textos, los
cuales identifican automticamente a partir de
una imagen smbolos o caracteres.

RAM

(random-access memory) se utiliza como memoria


de

trabajo

para

el

sistema

operativo,

los

programas y la mayora del software.

HUB

Un dispositivo para compartir una red de datos o


de puertos USB de un ordenador.

USB

(Bus universal en serie) es un estndar industrial


desarrollado en los aos 1990 que define los
cables,

conectores

y protocolos usados

en

un bus para conectar, comunicar y proveer de


alimentacin

elctrica

entre ordenadores y

perifricos y dispositivos electrnicos.

TOKEN

Elemento individual en un lenguaje de


programacin.

XBee

Nombre comercial de Digi International para


una familia de mdulos de radio.

AVR

Familia de microcontroladores RISC del


fabricante estadounidense Atmel.

. NET

(network, internet) es un dominio de Internet


genrico que forma parte del sistema de dominios
de Internet.

C#

Lenguaje de programacin orientado a


objetos

desarrollado

estandarizado

por

Microsoft como parte de su plataforma .NET.

MMCX

Conector coaxial.

TTL UART

Tecnologa de construccin de circuitos


electrnicos digitales.

xv

NDICE DE ANEXOS
PGINA
ANEXO 1 : ................................................................................................. 112
ANEXO 2 : ................................................................................................. 121
ANEXO 3 : ................................................................................................. 124

xvi

RESUMEN

El presente proyecto de titulacin busca la integracin de la tecnologa con


los parqueaderos. RFID (Identificacin Radio Frecuencia) es una tecnologa
de identificacin remota e inalmbrica en la cual un dispositivo lector o
reader vinculado a un equipo de cmputo, se comunica a travs de una
antena con un transponder (tambin conocido como tag o etiqueta) mediante
ondas de radio. Hoy se hace presente en espacios tan cotidianos como los
parqueaderos, permitiendo un mejor uso del espacio y la optimizacin del
tiempo, es una utopa pensar que en algunos aos todos los automviles
tendrn un chip RFID y con esto se podra lograr una trazabilidad de todos
los automviles en las ciudades. Con este fin se realiz un estudio del
funcionamiento, caractersticas, aplicaciones y normativas de dicho sistema,
logrando as seleccionar los componentes factibles y rentables en el
mercado, y que a la vez permitir desarrollar un sistema eficiente. ste
consta de cuatro bloques: Hardware (Lector y Antena RFID, servidor de
datos (PC), estacin de trabajo), Estructura de la Base de Datos
(desarrollada en PostgreSQL), Administracin y Control Entradas y Salidas
(Software construido en C#), en la cual se puede configurar los parmetros
del parqueadero, siendo una de ellas su capacidad, la misma que es variable
dependiendo del establecimiento.

xvii

ABSTRACT

The following qualification project searches for the integration of technology


and parking lots. RFID (Radio Frequency Identification) is a remote and
wireless identification technology in which a reader device linked to computer
equipment communicates through an antenna using a transponder (also
known as TAG) by means of radio waves. Nowadays, the identification by
radiofrequency RFID is made present within quotidian spaces such as
parking lots, allowing a better use of space and time optimization. It is a
utopia to think that in a few years later, all the cars will have an RFID chip
which will achieve a traceability of all cars inside the cities. Referring to this
goal, a study about the functionality, characteristics, applications and norms
of the system in matter was made, getting by this way the selection of the
viable and rentable components within the market which at the same time will
permit to develop an efficient system. This one consists of four blocks:
Hardware (RFID Reader and Antenna, data server (PC), workstation), Data
Base Structure (developed on PostgreSQL), Administration and Control by
Inputs and Outputs (C# Software) in which the parking parameters could be
set, being one of them their capacity, this one may vary depending on the
establishment.

xviii

1.-INTRODUCCIN

En las ciudades se ha incrementado el nmero de vehculos privados, de tal


forma que han invadido los centros urbanos, superando la capacidad de la
infraestructura vial existente y haciendo ms difcil la circulacin; generando
demandas de espacios para estacionarse, siendo necesario reglamentar el
estacionamiento en las calles, acondicionar lotes o construir nuevos edificios
para satisfacer estas demandas. Es lgico que un conjunto de oficinas
pblicas y viviendas, generen gran demanda de estacionamiento. El error
est en no preverlo, como sucede frecuentemente.

Una posible solucin a la escasez de espacio disponible en el centro de las


ciudades

son

los

parqueaderos

automatizados.

Este

tipo

de

estacionamientos permiten multiplicar el nmero de plazas de aparcamiento


disponibles en un espacio limitado.

El concepto de este tipo de parqueadero tiene sus orgenes en la


preocupacin por la falta de espacio para estacionar vehculos en las
grandes ciudades. A medida que pasa el tiempo la escasez de suelo
disponible se agrava y la instalacin de este tipo de sistemas resulta cada
vez ms usual.

La identificacin por radiofrecuencia, RFID, por sus siglas en ingls (radio


frequency identification), es un circuito de identificacin inteligente
inalmbrica en la cual un dispositivo lector o reader vinculado a un equipo de
cmputo, se comunica a travs de una antena con un transponder (tambin
conocido como tag o etiqueta) mediante ondas de radio.

Una etiqueta est compuesta por un chip y una antena, los mismos que son
muy pequeos. Las antenas pueden ser fabricadas de aluminio, cobre u
otros materiales. La cantidad de material conductivo utilizado y tamao de la
antena determinan la sensibilidad de una etiqueta. (rfidpoint, 2013).

Las empresas hoy en da, implementan este sistema por la confiabilidad,


rapidez y seguridad que proporciona en el manejo de informacin, dejando
atrs los controles y registros que se elaboran de forma escrita, lo que incide
a errores. (rfidpoint, 2013).

El concepto de estacionamiento viene de espacio fsico donde se deja el


vehculo por un tiempo indefinido cualquiera.

En pases europeos las

instalaciones para el estacionamiento son construidas junto a edificios o en


los stanos para facilitar el movimiento de los usuarios y brindar seguridad a
sus vehculos. (rfidpoint, 2013).

1.1. ANTECEDENTES
Los

parqueaderos automatizados son sistemas de

estacionamiento

inteligentes orientados a fomentar el mximo confort del usuario, reducir las


maniobras y a minimizar el espacio necesario por cada plaza de garaje.

El principal problema de los conductores en cualquier gran ciudad es donde


aparcar, sobre todo cuando se est en el centro. Otra ventaja fundamental
de este tipo de estacionamientos es la reduccin de vehculos en la va
pblica con el consiguiente ahorro de emisiones de CO2.
Existen muchos tipos de parqueaderos automatizados y en ste estudio har
referencia a la que para m es la mejor tecnologa.

1.2. IMPORTANCIA DEL ESTUDIO


El presente trabajo quiere mejorar un problema que afecta a muchas
personas, se encuentra la oportunidad de generar cierta cantidad de utilidad
o ganancia, atacando y ayudando a solucionar en gran parte el problema de
estacionarse, debido a la gran cantidad de vehculos que circulan da a da
por las calles de las grandes ciudades, dejndolos en un lugar seguro y
automatizado.Este proyecto tiene el afn de que sea implementado en los
peajes del pas. De esta forma sera automtico detectar un auto robado y
poderlo reportar inmediatamente a travs de la identificacin inteligente.
3

Tambin est dirigido a todos los usuarios de vehculos, para brindar un


buen servicio a los parqueaderos y con el fin de mejorar el bienestar social.
Se enfoca a un servidor (PC) donde se encuentran la base de datos que
contiene toda la informacin del sistema a la cual se conecta una estacin
de trabajo la cual maneja la puerta de entrada y salida del parqueadero.
Algunas

de

las

caractersticas

relevantes

de

los

parqueaderos

automatizados con RFID:


-

Rentabilidad: No es necesario la contratacin de personal para manejar


las puertas del parqueadero. La inversin es considerablemente baja.

Tiempo: No se producen muchos cuellos de botella dado que la entrada y


salida de los vehculos depende de la lectura de la etiqueta colocada en
el vidrio del automvil.

Control: El sistema nos brinda mediante sus reportes toda la informacin


de usuarios, entradas y salidas del parqueadero.

La tecnologa RFID hoy se hace presente en espacios tan cotidianos como


los parqueaderos, permitiendo un mejor uso del espacio y la optimizacin del
tiempo, esta tecnologa sigue creciendo cada da y nos es una utopa pensar
que en algunos aos todos los automviles tendrn un chip RFID ya que con
esto podramos lograr una trazabilidad de todos automviles en la ciudad.

1.3. OBJETIVOS
1.3.1. OBJETIVO GENERAL
-

Desarrollar e implementar un prototipo de sistema de reconocimiento de


placas de autos basado en tecnologa RFID.

1.3.2. OBJETIVOS ESPECFICOS


-

Determinar los equipos a utilizar

Determinar la posicin exacta de la antena para el parqueadero

Disear la interface para el control de parqueadero.

2.- MARCO TERICO

2.1. TECNOLOGA RFID


La tecnologa de Identificacin por Radiofrecuencia RFID (RadioFrequency
Identification) es, sin duda, una de las tecnologas de comunicacin que ha
experimentado un crecimiento ms acelerado y sostenido en los ltimos
tiempos. Las posibilidades que ofrece la lectura a distancia de la informacin
contenida en una etiqueta, sin necesidad de contacto fsico, junto con la
capacidad para realizar mltiples lecturas (y en su caso, escrituras)
simultneamente, abre la puerta a un conjunto muy extenso de aplicaciones
en una gran variedad de mbitos, desde la trazabilidad y control de
inventario, hasta la localizacin y seguimiento de personas y bienes, o la
seguridad en el control de accesos. (Ibez, 2008).

Sustituye al cdigo de barras actualmente existente; ofrece adems, un


sistema nico de localizacin en tiempo real a distancia que permite
administrar parmetros referente al objeto que se encuentre identificando.
(Villamar, 2009).

Algunas de sus aplicaciones en los sectores industriales son los siguientes:

Control de calidad, produccin y distribucin.

Localizacin y seguimiento de objetos.

Control de accesos.

Identificacin de materiales.

Control de fechas de caducidad.

Deteccin de falsificaciones.

Almacenaje de datos.

Control de stocks.

Automatizacin de los procesos de fabricacin.

Informacin al consumidor.

Reduccin de tiempo y coste de fabricacin.

Reduccin de colas a la hora de pasar por caja.

Identificacin y localizacin de animales perdidos.

Elaboracin de censos de animales.

Identificacin y control de equipajes en los aeropuertos.

Inventario automtico.

Este avance tecnolgico aplicado a un parqueadero aportar una visin clara


sobre las ventajas que conlleva la tecnologa RFID; as tambin motivar a
otros sectores industriales a conocer y aplicar esta innovadora tecnologa.
(Villamar, 2009).

2.1.1 HISTORIA Y EVOLUCIN DEL RFID

La primera aplicacin

para radiofrecuencia se la realiz en la Segunda

Guerra Mundial. El pas de Reino Unido, quiso identificar sus aviones de los
enemigos. Se desarroll una aplicacin, que consista en colocar un tag en
las aeronaves aliadas; si el tag emita la respuesta adecuada, se distingua
automticamente una aeronave propia de una enemiga.
La tecnologa RFID creci por los aos 70.

En 1973, Charles Watson

patent la tecnologa: RFID actualmente conocida como pasiva.

Varias

empresas empezaron a desarrollar aplicaciones comerciales de RFID en el


campo de control electrnico de artculos; para contrarrestar el robo. Este
sistema antirrobo, es posiblemente el primer y ms extendido uso comercial
de la tecnologa RFID en el mundo.
Posteriormente fueron desarrollados sistemas de identificacin vehicular que
fueron los primeros sistemas de telepeaje y de gestin de transporte.
La empresa Auto ID, en 1999: desarrollo los tags RFID, que almacenan un
cdigo electrnico de producto univoco; en un microchip que se transmite a
travs de una antena a los lectores RFID. (Kereon Company, 2012)

2.2. ARQUITECTURA DE UN SISTEMA RFID


2.2.1. IDENTIFICACIN POR RADIO FRECUENCIA

Un sistema bsico RFID est compuesto por:


Una etiqueta (tag) RFID, en su versin ms simple formada por un chip y
una antena, con la capacidad de ser programada con informacin. Se trata
de un dispositivo con memoria (de tamao variable, desde una pegatina a un
paquete de tabaco), que puede ser adherido o incorporado a un producto,
animal o persona.

Un sistema formado por un lector y una antena que interroga a la


etiqueta de RFID. El sistema produce un campo electromagntico mediante
el cual los datos son recibidos o transmitidos a las etiquetas RFID. (Pinto,
2009)

2.2.2. Funcionamiento

Desde aqu en adelante a la tarjeta del RFID la denominaremos transponder.


El transponder y el lector de RFID, trabajan juntos. El lector emite una seal
y el transponder la recibe y la activa. Ver Figuras 1 y 2.

Figura 1. Emisin de la seal de baja potencia del lector


(Grand-Flo, 2013)

Figura 2. Entrada del transponder en el campo magntico


(Grand-Flo, 2013)

La funcin del mdulo RFID es emitir una seal de radio frecuencia de baja
potencia creando un campo electromagntico. El campo electromagntico es
emitido por el transceptor a travs de una antena transmisora la misma que
tiene la forma de una bobina. Este campo electromagntico es una seal
portadora de potencia del lector dirigida hacia el transponder. Un
transponder contiene una antena, tambin en forma de bobina, y un circuito
integrado. El circuito integrado requiere de una pequea cantidad de energa
elctrica para funcionar. La antena contenida en el transponder funciona
como un medio para tomar la energa presente en el campo magntico
producido por el mdulo de RFID y la convierte en energa elctrica para ser
usada por el circuito integrado. Ver Figura 3.

Figura 3. Envi de datos por parte del transponder


(Grand-Flo, 2013)

Los procesos del mdulo RFID son dos:

De carga; en el que los transponders almacenan energa.

Emisin: cada transponder enva su cdigo utilizando la energa


almacenada en el proceso anterior.

Los dos procesos no actan al mismo tiempo. El funcionamiento de este


mdulo de radio frecuencia se controla digitalmente para programar
correctamente el proceso de carta y emisin de cdigo.

Cuando el transponder est dentro del campo electromagntico producido


por mdulo RFID; la energa captada permite que el circuito integrado del
transponder funcione; por lo que los datos contenidos en su memoria son
transmitidos. Ver Figura 4.

Figura 4. Proceso de datos hacia el lector


(Grand-Flo, 2013)

La antena del mdulo RFID recupera la seal electromagntica del tag y la


convierte en una seal elctrica.

El mdulo procesa esta seal baja

modulando los datos originales almacenados en la memoria del circuito


integrado contenido dentro del tag. Cuando la seal pasa al proceso de
demodulacin, el mdulo digital comprueba que los datos sean correctos
para lo cual, realiza un proceso de validacin. Cuando se hayan validado los
datos; son decodificados y restructurados para transmitir en el formato
requerido para el sistema.

Las distancias de lectura dependen siempre del tamao de la antena y el tag


a utilizarse.

10

2.2.3. ELEMENTOS DE UN SISTEMA RFID


2.2.3.1. Lectores RFID

Un lector RFID permite transmitir y recibir seales; convierte las ondas de


radio de los tags en seales elctricas capaces de transmitir al computador.
Pueden suministrar energa a los tags RFID pasivos. Pueden ser unidades
autnomas conectadas a antenas, unidades porttiles con antenas
integradas, en placas miniatura montadas dentro de impresoras, o
integrados en grandes dispositivos. El lector es sumamente necesario para:
-

Transmitir energa al tag

Recibe desde el tag los datos correspondientes a las comunicaciones

Separa estos dos tipos de seales.

En la mayora de los casos los lectores son capaces de leer y escribir a un


tag. La funcin lector es leer los datos almacenados en el chip del tag.
Mientras que la operacin de la escritura: escribe los datos pertinentes.
La comunicacin de los tags se la puede realizar en diferentes frecuencias
como: baja, alta, ultra alta, y de microondas.

Un lector tiene que estar conectado a travs de cables de antenas para


realizar la transmisin y recepcin de seales. Pueden contar con antenas
incorporadas o conectarse con mdulos de lectura externos. Tambin
utilizan protocolos estndar de comunicacin. (Bartolom S, 2011).

Los lectores RFID se pueden agrupar en tres grupos:

Lectores RFID fijos: Los lectores RFID fijos, no llevan antena incorporada
y generan las ondas que emiten las antenas hacia los tags al mismo
tiempo que recibir y decodificar lo que emiten los tags y llega a travs de
las antenas. Ver Figura 5.

11

Figura 5. Lector RFID Fijos


(Auto-Id C, 2013)

Lectores RFID porttiles: A los PDA, denominados asistentes digitales


computarizados

porttiles,

controlados

por

sistemas

operativos

estandarizados, pero el verdadero corazn de una PDA con RFID es el


chip que lo gobierna que en el momento de escribir estas lneas el chip.
Ver Figura 6.

Figura 6. Lector RFID Porttil


(EAN Argentina, 2013)

Lectores RFID de sobremesa y USB: Se utilizan para la lectura de corto


alcance, lo que se denomina Near-Field, para marcar pasos obligados,
controles de acceso, grabacin de tarjetas, grabacin de pases de
entrada, dorsales u otros elementos para eventos.

Tambin

acostumbran a utilizarse como kits de desarrollo para iniciarse en el


RFID. Ver Figura 7.

12

Figura 7. Lector RFID USB


(EAN Argentina, 2013)

2.2.3.2. Antenas

Las antenas estn alojadas en recintos que son fciles de montar, y suelen
verse como racks protegidos. Debe ser colocada en una posicin donde la
transmisin de energa hacia la etiqueta, como la recepcin de los datos
emitidos sea ptima. Debido a que existen normativas que permiten cierto
nivel de potencia de un lector: la ubicacin es vital para alcanzar un ptimo
grado de lectura. (Bartolom S, 2011).

Hay tres caractersticas de las antenas que contribuyen a la correcta lectura


de la etiqueta:

Patrn:

Campo de energa tridimensional creado por la antena. Esto es

tambin conocido como el rea de lectura.

Ganancia y atenuacin: La ganancia de la antena de un lector es fijada


en relacin a las regulaciones gubernamentales. No obstante, la seal
puede reducirse o atenuarse para limitar el rango de lectura de la
etiqueta o para dirigirla slo a las etiquetas que uno desea leer.

13

Polarizacin: Se refiere a la orientacin de la transmisin del campo


electromagntico. En general las antenas lineales proveen un rango de
lectura ms extenso, pero son ms sensibles a la orientacin de la
etiqueta. Habitualmente son utilizadas en aplicaciones de lectura
automtica montadas sobre una cinta transportadora. La polarizacin
circular es creada por una antena diseada para irradiar energa RF en
diferentes direcciones simultneamente. La antena ofrece mayor
tolerancia a distintas orientaciones de la etiqueta y una mejor habilidad
para evitar obstrucciones. Estas virtudes implican, a su vez, la reduccin
del rango y el foco de lectura.

Se pueden conectar una o varias antenas al mismo lector, dependiendo de


los requerimientos de la aplicacin.

Se selecciona una en base a la

frecuencia y la aplicacin especfica (omni-direccional, direccional, etc.). Ver


Figura 8. La conexin es la base para que no se debilite una seal; la misma
que puede ocurrir por los siguientes factores:

Prdidas debido a la proximidad de metales o lquidos

Prdida del cableado de la antena

Perdida de la seal

Proximidad con otros lectores / antenas

Variaciones ambientales

Interferencia desde otras fuentes RF

Campos de corriente

Refraccin de la seal

Dilogos cruzados

14

(a)

(b)

Figura 8. Antena (a) Lineal (b) Omnidireccional


(GrupoHasar, 2013)

Como se puede apreciar en la Figura 8. Las antenas lineales tienen un rango


de lectura ms extenso y son sensibles hacia la orientacin de la etiqueta.
Sin embargo las antenas omnidireccionales se pueden orientar en diferentes
direcciones y una mejor habilidad de hallar obstrucciones.

En la mayora de los casos, la ubicacin de la antena no es una ciencia


exacta, y son requeridos ajustes especiales para alcanzar rangos de lectura
ptimos.

2.2.3.3. Tag o Transponder

Un tag RFID est formado por un microchip y una antena montada sobre un
substrato. El chip puede almacenar de 8MB hasta 64MB de datos
(dependiendo del tipo de tag). Puede almacenar informacin sobre un
producto o un envo como, por ejemplo, la fecha de fabricacin, el destino y
la fecha de venta. Pese a que los chips son pequeos, las antenas no lo
son; deben ser grandes para captar la seal emitida por el lector. La antena
permite que una etiqueta pueda leerse a una distancia de 3 metros o ms,
incluso a travs de distintos materiales. (Bartolom S, 2011).

15

El circuito que forma la etiqueta de bajo potencia maneja la conversin de


energa, el control lgico, el almacenamiento y recuperacin de datos y la
modulacin requerida para devolver los datos al lector. Ver Figura 9.

Figura 9. Elementos que forman un tag


(GrupoHasar, 2013)

La cantidad de material conductivo utilizado y el tamao de la antena


determinan la sensibilidad de una etiqueta. sta es crucial para obtener
buenos rangos de lectura y minimizar la influencia de los materiales a los
que son aplicadas.

Las etiquetas estn disponibles actualmente en cantidades industriales con


varios formatos: como inlays puros, inlays con adhesivo de respaldo,
insertados en etiquetas sin impresin, o como productos convertidos, donde
est encapsulada dentro de plstico, caucho u otro material diseado a
medida, ya sea moldeado o laminado.

El diseo, la ubicacin, la orientacin de las cajas, y la ubicacin del lector,


juegan un rol fundamental en la obtencin de una tasa de lectura confiable.
Pueden ser diseadas en una gran variedad de configuraciones para lograr
distintos rendimientos.

16

A medida que los estndares se adopten y crezca el nivel de utilizacin,


existirn diversos proveedores alternativos de tags a menores costos en
funcin de un mayor volumen de produccin.

2.3. TIPOLOGA DE LOS TAG RFID


Hay una gran variedad de tipos de tags, siendo este elemento el ms difcil
de decidir segn la aplicacin que vayamos a realizar.
Podemos diferenciarlos segn su fuente de energa (activo, semiactivo y
pasivo), segn su memoria (solo lectura, WORM escribir una vez y leer
muchas, lectura escritura programables, etc.) segn los estndares que
cumplen, su ciclo de vida, su tamao, su distancia de lectura, etc.

2.3.1. TIPOS DE TAG SEGN SU FUENTE DE ENERGA

Los tags RFID segn su fuente de energa pueden ser activos, semipasivos
(tambin conocidos como semiactivos o asistidos por batera) o pasivos.
(Actum, 2013).

2.3.1.1 Tags activos

Los activos poseen su propia fuente autnoma de energa, que utilizan para
dar corriente a sus circuitos integrados y propagar su seal al lector. stos
son mucho ms fiables (tienen menos errores) que los pasivos debido a su
capacidad de establecer sesiones con el lector. Gracias a su fuente de
energa son capaces de transmitir seales ms potentes que las de los tags
pasivos, lo que les lleva a ser ms eficientes en entornos dificultosos para la
radiofrecuencia como el agua (incluyendo humanos y ganado, formados en
su mayora por agua), metal (contenedores, vehculos). Tambin son

17

efectivos a distancias mayores pudiendo generar respuestas claras a partir


de recepciones dbiles (lo contrario que los tags pasivos). Por el contrario,
suelen ser mayores y ms caros, y su vida til es en general mucho ms
corta.

Muchos tags activos tienen rangos efectivos de cientos de metros y una vida
til de sus bateras de hasta 10 aos. Algunos de ellos integran sensores de
registro de temperatura y otras variables que pueden usarse para
monitorizar entornos de alimentacin o productos farmacuticos. (Actum,
2013).

Otros sensores asociados con RFID incluyen humedad, vibracin, luz,


radiacin, temperatura y componentes atmosfricos como el etileno. Adems
de mucho ms rango (500 m), tienen capacidades de almacenamiento
mayores y la habilidad de guardar informacin adicional enviada por el
transceptor.

Actualmente, tienen un tamao aproximado de una moneda y una duracin


de batera de varios aos.

Caractersticas:
-

Fuente de alimentacin propia mediante batera de larga duracin


(generalmente bateras de litio / dixido de manganeso)

Distancias de lectura escritura mayor de 10m a 100m generalmente.

Diversas tecnologas y frecuencias.


-

Hasta 868 MHz (UHF) o segn estndares aplicados.

2,4 GHz muy utilizada (banda ISM, Industrial Scientific and


Medical), la misma que para dispositivos wireless LAN 802.11b.

Memoria generalmente entre 4 y 32 kB.

Principales fabricantes: TagMaster, Identec Solutions, Siemens, Nedap,


WhereNet, Bluesoft, Syris RFID.

Precio del tag: 30 a 90 .

18

La principal ventaja de los tags RFID activos respecto a los pasivos es el


elevado rango de lectura, del orden de decenas de metros. Como
desventajas, cabe destacar el precio, que es muy superior que los tags
pasivos y la dependencia de alimentacin por bateras. El tiempo de vida de
las bateras depende de cada modelo de tag y tambin de la actividad de
este, normalmente es del orden de aos. Para facilitar la gestin de las
bateras, es habitual que los tags RFID activos envan al lector informacin
del nivel de batera, lo que permite sustituir con antelacin aquellas que
estn a punto de agotarse.

stas proporcionan a los tag una alimentacin en modo reposo en el cual la


corriente consumida es muy pequea 3uA generalmente y en modo de
funcionamiento donde se consume 24mA estas bateras pueden durar desde
1 a 10 aos lo que los hace ms robustos, los ms utilizados son los de litio
y dixido de manganeso como el CR2032 y el CR2320; a continuacin se
muestran las caractersticas tcnicas:

Sistema qumico: Li /MnO2

Voltaje nominal: 3 V

Capacidad nominal: 235 mAh

Descarga de corriente estndar: 0,4 mA

Mxima corriente de descarga: 3,0 mA

Peso promedio: 2,8 g

Rango de temperatura: de -30 a 70 C

Descarga pasiva a 23 C: < 1 %/al ao

Tambin hay bateras impresas ultra-finas para el diseo de empaquetado


activo. stas son flexibles, de gran alcance y tienen menos de un milmetro
de grosor, lo que las hacen ideales para las etiquetas activas de los sistemas
RFID.

19

2.3.1.2. Tags semipasivos

Los tags semipasivos se parecen a los activos en que poseen una fuente de
alimentacin propia, aunque en este caso se utiliza principalmente para
alimentar el microchip y no para transmitir una seal. La energa contenida
en la radiofrecuencia se refleja hacia el lector como en un tag pasivo. Un uso
alternativo para la batera es almacenar informacin propagada desde el
lector para emitir una respuesta en el futuro, tpicamente usando
backscatter. Los tags sin batera deben responder reflejando energa de la
portadora del lector al vuelo. (Actum, 2013).

La batera puede permitir al circuito integrado de la etiqueta estar


constantemente alimentado y eliminar la necesidad de disear una antena
para recoger potencia de una seal entrante. Por ello, las antenas pueden
ser optimizadas para utilizar mtodos de backscattering. Las etiquetas RFID
semipasivas responden ms rpidamente, por lo que son ms fuertes en el
ratio de lectura que las pasivas.

Este tipo de tags tienen una fiabilidad comparable a la de los tags activos a
la vez que pueden mantener el rango operativo de un tag pasivo. Tambin
suelen durar ms que los tags activos. (Actum, 2013).

2.3.1.3. Tags Pasivos

Los tags pasivos no poseen alimentacin elctrica. La seal que les llega de
los lectores induce una corriente elctrica pequea y suficiente para operar
el circuito integrado CMOS del tag, de forma que puede generar y transmitir
una respuesta. La mayora utiliza backscatter sobre la portadora recibida;
esto es, la antena ha de estar diseada para obtener la energa necesaria
para funcionar a la vez que para transmitir la respuesta por backscatter. Esta
respuesta puede ser cualquier tipo de informacin, no slo un cdigo

20

identificador. Un tag puede incluir memoria no voltil, posiblemente escribible


(por ejemplo EEPROM).

Suelen tener distancias de uso prctico comprendidas entre los 10 cm (ISO


14443) y llegando hasta unos pocos metros (EPC e ISO 18000-6), segn la
frecuencia de funcionamiento y el diseo y tamao de la antena. Por su
sencillez conceptual, son obtenibles por medio de un proceso de impresin
de las antenas. Como no precisan de alimentacin energtica, el dispositivo
puede resultar muy pequeo: pueden incluirse en una pegatina o insertarse
bajo la piel (tags de baja frecuencia).

Existen tags fabricados con semiconductores basados en polmeros


desarrollados por compaas de todo el mundo. En 2005 PolyIC y Philips
presentaron tags sencillos en el rango de 13,56 MHz que utilizaban esta
tecnologa. Si se introducen en el mercado con xito, stos seran
producibles en imprenta como una revista, con costes de produccin muchos
menores que los de silicio, sirviendo como alternativa totalmente impresa,
como los actuales cdigos de barras.

Sin embargo, para ello es necesario que superen aspectos tcnicos y


econmicos, teniendo en cuenta que el silicio es una tecnologa que lleva
dcadas disfrutando de inversiones de desarrollo multimillonarias que han
resultado en un coste menor que el de la impresin convencional. (Actum,
2013).

Debido a las preocupaciones por la energa y el coste, la respuesta de una


etiqueta pasiva RFID es necesariamente breve, normalmente apenas un
nmero de identificacin (GUID). La falta de una fuente de alimentacin
propia hace que el dispositivo pueda ser bastante pequeo: existen
productos disponibles de forma comercial que pueden ser insertados bajo la
piel. En la prctica, las etiquetas pasivas tienen distancias de lectura que
varan entre unos 10 milmetros hasta cerca de 6 metros, dependiendo del

21

tamao de la antena de la etiqueta y de la potencia y frecuencia en la que


opera el lector. En 2007, el dispositivo disponible comercialmente ms
pequeo de este tipo meda 0,05 milmetros 0,05 milmetros, y ms fino
que una hoja de papel; estos dispositivos son prcticamente invisibles.
(Actum, 2013).
2.3.2. TIPOS DE TAG SEGN SU MEMORIA INCORPORADA

Segn el tipo de memoria que tiene el chip podemos tener:

Read Only: como indica su nombre solo de lectura, el identificador viene


gravado de fbrica y tiene una longitud fija de caracteres.

WORM (Write Once Read Many): programable por el usuario una unidad
de escritura, pudiendo leer las veces que se quiera.

Lectura/escritura programable: una parte de la memoria, normalmente de


usuario, se puede gravar hasta 100.000 veces. Estos tags se utilizan
para aplicaciones cerradas de la misma empresa y que hay reutilizacin
de los tags. (Ivn T, 2010).

2.3.3. TIPOS DE TAGS SEGN SU CLASE

EPC global como rgano de estandarizacin para la RFID a organizado las


etiquetas en 6 clases. Podramos llegar a coger estas categoras aunque no
fueran con contenido EPC.

Clase 0: solo lectura (el nmero EPC se codifica en la etiqueta durante el


proceso de fabricacin).

Clase 1: escritura una sola vez y lecturas indefinidas (se fabrican sin
nmero y se incorpora a la etiqueta ms tarde)

Clase 2: lectura y escritura.

Clase 3: capacidades de la clase 2 ms la fuente de alimentacin que


proporciona un incremento en el rango y funcionalidades avanzadas.

22

Clase 4: capacidades de la clase 3 ms una comunicacin activa con la


posibilidad de comunicar con otras etiquetas activas.

Clase 5: capacidades de la clase 4 ms la posibilidad de poder


comunicar tambin a etiquetas pasivas. (Ivn T, 2010).

2.4. CLASIFICACIN
Los sistemas RFID se clasifican dependiendo del rango de frecuencias que
usan. Existen cuatro tipos de sistemas: de frecuencia baja (entre 125 134,2
kilohercios); de alta frecuencia (13,56 megahercios); UHF o de frecuencia
ultra-elevada (868 a 956 megahercios); y de microondas (2,45 gigahercios).
(Landt, Jerry, 2001).
Tabla 1: Clasificacin de RFID por el rango de Frecuencia
Fuente: (IDTechEx, 2012)
NOMBRE

FRECUENCI
A RFID

DISTANCIA
(TAGS
PASIVOS)

VELOCIDAD

VENTAJAS

INCONVENIENTES

LF (Baja
frecuencia)

125 134
KHz

Hasta 0.5 m

1 Kbps

Buen
comportamie
nto con
metal y agua

Corta distancia, Baja


velocidad, poca
capacidad de
anticolisin

HF (Alta
frecuencia)

13.56 MHz

Hasta 2m

25 Kbps

Peor
comportamiento con
agua y metales

UHF
(Frecuencia
ultraelevada)

868 930
MHz

Hasta 6m

640Kbps

Buena
distancia,
mejor
velocidad
anticolisin
Muy alta
velocidad
)600 tags/s)

Microondas

2.45 Ghz

Activo: Menor
100m

Muy sensible al agua


y el metal

2.5. CDIGOS Y MODULACIONES


En el diagrama de bloques de la siguiente Figura 10 se ve descrito un
sistema de comunicacin digital. As mismo, la transferencia de datos entre
el lector y la etiqueta en un sistema RFID requiere 3 bloques bsicos de
funcionamiento.
23

Desde el lector hacia el tag (direccin de la transferencia de datos) son:


En el lector (Transmitter): codificacin de seal (signal processing) y el
modulador (carrier circuit).
El medio de transmisin (channel).
En la etiqueta (Receiver): el demodulador (carrier circuit) y el decodificador
de canal (signal processing).

Figura 10. Diagrama de bloques del sistema RFID


(GrupoHasar, 2013)

Un sistema codificador de seal toma el mensaje a transmitir y su


representacin en forma de seal y la adecua ptimamente a las
caractersticas del canal de transmisin.

Este proceso implica proveer al mensaje con un grado de proteccin contra


interferencias o colisiones y contra modificaciones intencionadas de ciertas
caractersticas de la seal.

2.5.1 CODIFICACIN EN BANDA BASE.


Los signos binarios 1 y 0 pueden ser representados por varios cdigos
lineales. Los sistemas de RFID suelen usar una de las siguientes
codificaciones: NRZ, Manchester, Unipolar RZ, DBP (diferential bi-phase),
Miller o Codificacin PulsoPausa (PPC).

Cdigo NRZ (No Return to Zero):


Un 1 binario es representado por una seal alta y un 0 binario es
representado por una seal baja. La codificacin NRZ se usa, al menos,
exclusivamente con una modulacin FSK o PSK.

24

Cdigo Manchester:
Un 1 binario es representado por una transicin negativa en la mitad del
periodo de bit y un 0 binario es representado por una transicin positiva. El
cdigo
Manchester es, por lo tanto, tambin conocido como codificacin de partefase. El cdigo Manchester es frecuentemente usado para la transmisin de
datos desde el transponder al lector basados en una modulacin con subportadora. Ver Figura 11.

Figura 11. Representacin Grfica de las Decodificaciones


(Tocci, 2010)

Cdigo Unipolar RZ:


Un 1 binario es representado por una seal alta durante la primera mitad
del periodo de bit, mientras que un 0 binario es representado por una seal
baja que dura todo el periodo de bit.

25

Cdigo DBP:
Un 0 binario es codificado por una transicin, de cualquier tipo, en mitad del
periodo de bit. Un 1 es codificado con una ausencia de transicin. Adems,
el nivel de seal es invertido a inicio de cada periodo de bit, de modo que el
pulso pueda ser ms sencillamente reconstruido en el receptor si es
necesario.

Cdigo Miller:
Un 1 es representado por una transicin de cualquier tipo en la mitad del
periodo de bit, mientras que el 0 binario es representado con la continuidad
del nivel de la seal hasta el prximo periodo de bit. Una secuencia de ceros
crea una transicin al principio de cada periodo de bit, de modo que el pulso
pueda ser ms sencillamente reconstruido en el receptor si es necesario.

Cdigo Miller Modificado:


En esta variante del cdigo Miller, cada transicin es reemplazada por un
pulso negativo. El cdigo Miller Modificado es altamente recomendable para
transmitir del lector al tag en sistemas RFID que usan acoplamiento
inductivo. Debido a la tan corta duracin del pulso (tpulso << Tbit) es posible
asegurar una continua alimentacin del transponder debido al campo
magntico del lector mientras dura la transferencia de informacin.

Codificacin Diferencial:
En la codificacin Diferencial cada 1 binario que se tiene que transmitir
causa un cambio en el nivel de la seal, as como para un 0 el nivel
permanece invariante. El cdigo diferencial puede ser generado muy
simplemente a partir de una seal NRZ

usando una puerta XOR y un

biestable D. En la siguiente figura vemos el circuito que logra este cambio en


la seal.

26

Codificacin Pulso-Pausa:
En la codificacin Pulso-Pausa (PPC Pulse Pause Coding) un 1 binario es
representado por una pausa de duracin t antes del prximo pulso; un 0
binario es representado por una pausa de duracin 2t antes del prximo
pulso. Este mtodo de codificacin es popular para la transmisin de datos
del lector a la etiqueta en los sistemas de RFID que usan acoplamiento
inductivo.

Modulaciones Digitales usadas.


La tecnologa clsica de radiofrecuencia est fuertemente implicada con los
mtodos analgicos de modulacin. Podemos diferenciar entre modulacin
de amplitud (AM), modulacin de frecuencia (FM) y modulacin de fase
(PM),

siendo

stas

las

tres

principales

variables

de

una

onda

electromagntica. Todos los dems mtodos de modulacin son derivados


de cualquiera de uno de estos tres tipos.

Las modulaciones usadas en RFID son ASK (amplitude shift keying), FSK
(frequency shift keying) y PSK (phase shift keying).

ASK (Amplitude shift keying)


En Amplitude shift keying la amplitud de la oscilacin de una portadora es
variada entre dos estados u0 y u1 (keying) por un cdigo de seal binario.
U1 puede tomar dos valores entre u0 y 0. El intervalo entre u0 y u1 es
conocido como el factor de trabajo (duty factor) m.

FSK (Frequency shift keying)


En la modulacin llamada 2 frequency shift keying la frecuencia de la seal
portadora se vara entre dos frecuencias f1 y f2

PSK (Phase shift keying)


En la modulacin PSK los estados binarios 0 y 1 de una seal cdigo se
convierten en los respectivos estados de fase de la portadora, en relacin a

27

una fase de referencia. En el caso que nos ocupa, la 2 PSK, la fase de la


seal vara entre los estados de fase de 0 y 180.
Modulaciones que usan subportadora
En los sistemas de RFID, las modulaciones que usan subportadora son
bsicamente usadas cuando se trabaja con acoplamiento inductivo,
normalmente en las frecuencias 6.78MHz, 13.56MHz o 27.125MHz en
transferencias de informacin desde la etiqueta al lector. Para modular la
subportadora se puede elegir entre ASK, FSK o PSK. Una vez tenemos esta
primera seal modulada (subportadora modulada), entonces se procede a

una segunda modulacin de la subportadora con la seal portadora (la que


nos dar la frecuencia final a la que transmitiremos nuestra seal).

El

resultado de este proceso es una seal modulada con subportadora que


transporta la informacin a una frecuencia menor, aunque la seal que lleva
a la seal que contiene la informacin s que va a una frecuencia mayor

2.6. ESTANDARIZACIN
Los estndares de RFID abordan cuatro reas fundamentales:

Protocolo en la interfaz area: especifica el modo en el que etiquetas


RFID y lectores se comunican mediante radiofrecuencia.

Contenido de los datos: especifica el formato y semntica de los datos


que se comunican entre etiquetas y lectores.

Certificacin: pruebas que los productos deben cumplir para garantizar


que cumplen los estndares y pueden interactuar con otros dispositivos
de distintos fabricantes.

Aplicaciones: usos de los sistemas RFID.

Como en otras reas tecnolgicas, la estandarizacin en el campo de RFID


se caracteriza por la existencia de varios grupos de especificaciones

28

competidoras. Por una parte est ISO, y por otra Auto-ID Centre (conocida
desde octubre de 2003 como EPCglobal,10 de EPC, Electronic Product
Code). Ambas comparten el objetivo de conseguir etiquetas de bajo coste
que operen en UHF. (Landt, Jerry, 2001).

Los estndares EPC para etiquetas son de dos clases:

Clase 1: etiqueta simple, pasiva, de slo lectura con una memoria no


voltil, programable una sola vez.

Clase 2: etiqueta de slo lectura que se programa en el momento de


fabricacin del chip (no reprogramable posteriormente).

Las clases no son interoperables y adems son incompatibles con los


estndares de ISO. Aunque EPCglobal est desarrollando una nueva
generacin de estndares EPC est (denominada Gen2), con el objetivo de
conseguir interoperabilidad con los estndares de ISO, an se est en
discusin sobre el AFI (Application Family Identifier) de 8 bits. (Roger S,
2005).

Por su parte, ISO ha desarrollado estndares de RFID para la identificacin


automtica y la gestin de objetos. Existen varios estndares relacionados,
como ISO 10536, ISO 14443 e ISO 15693, pero la serie de estndares
estrictamente relacionada con las RFID y las frecuencias empleadas en
dichos sistemas es la serie 18000. (Roger S, 2005).

De 43 pases an no se encuentra normalizada la estandarizacin, entre


ellos Ecuador como se describe en la siguiente tabla.

29

Tabla 2: Regulacin de RF para Ecuador


Fuente: (gs1.org, 2012)

Dentro del proceso de regulacin tienen una gran importancia los


organismos que desarrollan los diferentes estndares con los que RFID
cuenta hoy en da. Algunos de estos organismos son la propia ETSI,
EPCglobal o la ISO, dedicados al desarrollo de estndares como:
-

ISO 10536

ISO 14443

ISO 15693

Estudio, diseo y simulacin de un sistema RFID basado en EPC - 118 -

ISO 18000

EPC

EN 302 208

EPC
El EPC, siglas de Cdigo Electrnico de Producto (Electronic Product Code),
nace de las manos de EPCglobal, un consorcio formado por EAN
International (European Article Numbering) el cual tiene 101 organizaciones
miembro, representadas en 103 pases y UCC (Uniform Code Council)
propietario del UPC (Universal Product Code), presente en 140 pases y
ahora llamado GS1 US.

30

La intencin de EPCglobal al crear el EPC no fue otra que la de promover la


EPCglobal Network, un concepto de tecnologa que pretende cambiar la
actual cadena de suministro por otra con un estndar abierto y global, que
permita la identificacin en tiempo real de cualquier producto, en cualquier
empresa de cualquier parte del mundo.

La EPCglobal Network ha sido desarrollada por el Auto-Id Center, un equipo


de investigacin del MIT (Massachussets Institute of Technology) que cuenta
con laboratorios por todo el mundo. Dicho desarrollo fue llevado a cabo en
ms de 1000 compaas de alrededor del mundo.
As mismo, actualmente, todo estndar que desarrolla EPCglobal pasa por la
supervisin de la ISO (International Standards Organization), con la nica
condicin de que los estndares concretos que crea ISO sean ratificados y
usados en los que cree EPCglobal.

Una vez conocemos de donde proviene el EPC, vamos a hacer un pequeo


estudio sobre el estndar para ver qu ventajas e inconvenientes nos
proporciona.
Las especificaciones del EPC se pueden dividir en:

Especificaciones para las etiquetas, referentes a los datos almacenados


en ellas, a los protocolos de comunicacin con el lector y la parte de RF
que permite la comunicacin.

Especificaciones para los lectores: protocolo para el interfaz aire y


comunicaciones lgicas con las etiquetas.

2.7. SISTEMA DE CONTROL DE PARQUEADERO


2.7.1. SISTEMA DE PARQUEADERO

El sistema de parqueaderos, es una herramienta que nos permite, controlar


el ingreso y salida de vehculos en un parqueadero, es un sistema completo

31

que presenta desde la emisin de tickets, hasta reportes con los resultados
de cobros diarios mensuales, semanales, anuales, este sistema integral de
software y hardware, est diseado para controlar la seguridad y tarifacin
de los vehculos en parqueaderos. (JC Inform, 2012).
Componentes del Sistema
-

Unidad de Entrada que consta de Dispensador de tickets numerados o


cdigo de barras (para usuarios ocasionales) y lector de tarjetas para
usuarios abonados (opcional).

Unidad de Salida que consta de un lector de cdigo de tarjetas o cdigo


de barras

Unidad de Cobro que consta del computador con el software de


parqueadero

2.7.2. TIPOS DE CONTROL PARA PARQUEADERO

El Sistema Integrado de Reconocimiento de Matrcula LPR (Figura 12)


permite el Reconocimiento Automtico de Matrculas de Vehculo en
SIPARK PMA: Estas son ledas automticamente por el LPR en los
entrada y alfanumricamente procesados por medio de tecnologa de
procesamiento de imgenes. La imagen creada, el nmero de placa ledo y
los datos del tiquete son guardados en el sistema. Opcionalmente, la placa
reconocida en la salida puede ser comparada con la placa que fue
reconocido en la entrada. (Siemens, 2013).

Figura 12. El Sistema Integrado de Reconocimiento de Matrcula LPR


(RFID Journal. 2010)

32

2.7.3. CONTROL DE PARQUEADERO MANUAL PARA LA


CALCULACIN DE TARIFAS Y GENERACIN DE VARIOS TIPOS DE
TIQUETES

Caractersticas:
-

Calculacin de tarifas incluso procesando descuentos

Renovacin y pago adicional de tarjetas de estacin de parqueo

Carga y pago adicional de tarjetas dbito

Generacin y pago de tiquetes prepago

Generacin de tiquetes perdidos

Generacin de tiquetes de reemplazo

Cambio de reporte despus del cambio

Visualizador externo y teclado

Impresora externa de recibos para generacin de recibos usando


tecnologa de impresin trmica

Conexin Ethernet

2.7.4. CONTROL DE PARQUEADERO OCR (RECONOCIMIENTO PTICO


DE CARACTERES)

El reconocimiento ptico de caracteres es el proceso de cambiar una imagen


digital en texto, las imgenes que incorporan texto no pueden ser editadas
directamente porque estn definidas en pixeles, la funcin del OCR es
convertir el conjunto de pixeles en caracteres ASCII.
Para este proceso se opt por utilizar el asistente de visin de LABview, el
cual nos ofrece una galera de VIs para el procesamiento digital de
imgenes, al haber obtenido una regin de inters enmascarada en una
imagen en blanco, es posible utilizar OCR. En la siguiente imagen se aprecia
el procedimiento de la lectura OCR. (Junior H, 2012). Ver Figura 13.

33

Figura 13. Control de Parqueadero OCR


(Annimo)

2.8. SISTEMA DE PARQUEADERO CON RFID


2.8.1. RFID (IDENTIFICACIN POR RADIOFRECUENCIA)

La tecnologa RFID es un sistema autnomo para controlar y registrar los


vehculos que ingresan y salen de determinado establecimiento de manera
centralizada, permitiendo un control eficiente de los vehculos a travs de su
identificacin, ubicacin en tiempo real y acceso controlado. Ver Figura 14.

Algunas de las posibles aplicaciones son: cobro automtico de peajes o


estacionamientos, pesaje automtico y control de vehculos de transporte
masivo como taxis, buses y trenes. Ver Figura 14.

34

Figura 14. Identificacin por radiofrecuencia


(it.uc3m, 2013)

Este sistema se encarga de controlar el acceso de vehculos de empleados,


visitantes o contratistas a las instalaciones de una empresa o parqueadero
pblico o privado.
La solucin puede utilizarse para el control de vehculos en:
-

Parqueaderos de empresas

Centros comerciales

Parqueaderos pblicos

Empresas transportadoras

El sistema est compuesto por lectores RFID y dos aplicaciones, una de


administracin y una Capa de Adquisicin de Datos que se encarga de
manejar los lectores y recibe la informacin de stos. (Junta de Castilla y
Len, 2007).
2.8.2. APLICACIN DE ADMINISTRACIN

Manejo de Vehculos

Creacin de vehculos

Activacin o desactivacin

Control de acceso segn permisos

Manejo de hardware: barreras de parqueo

Reportes

35

Informacin de vehculos

Lecturas realizadas

Manejo de tarifas en el caso de parqueaderos pblicos

2.9. ESPECTRO RADIOELCTRICO


El espectro radioelctrico es una parte del espectro electromagntico, el cual
comprende y clasifica las ondas electromagnticas (naturales o artificiales)
que "circulan" entre nosotros. Ver Figura 15.

En particular, el espectro radioelctrico comprende solamente a las ondas


electromagnticas que se utilizan para las comunicaciones (radio, telfono,
televisin,

internet

etc.),

tambin

es

una

porcin

del

Espectro

Electromagntico que proviene de las perturbaciones de las interferencias


entre campos elctricos y magnticos. Se las denomina de radiofrecuencia.
(Frenzel, Louis L, 2003).

El espectro radioelctrico, que ocupa una parte relativamente pequea del


espectro electromagntico, est fijado en la frecuencia entre los 10 Khz y los
3.000 Ghz. Aunque parezca un rango muy grande, cada tecnologa usa unos
anchos considerables, y en la era de las telecomunicaciones son cada vez
ms las tecnologas que lo ambicionan. (Frenzel, Louis L, 2003).
A continuacin, se detallan algunos de los usos ms frecuentes de estas
ondas:

RFID: Las etiquetas de radio-identificacin de baja frecuencia, como por


ejemplo los chips que se les pone a los animales domsticos para tenerlos
identificados, funcionan con ondas de muy baja energa, que comunican a
cortas distancias. En concreto, entre 125 Khz y los 148.5 Khz. (EROSKI C,
200.9).

36

NFC: Hay algunas etiquetas que portan algo ms de informacin y trabajan


en frecuencias ms altas, como los 13.56 Mhz. Son las llamadas
comunicaciones de proximidad, de gran uso en pases como Japn o Corea.
(EROSKI C, 200.9).

Radio comercial: La radio comercial local ms usada, hasta la llegada de


Internet, es la frecuencia modulada o FM. Las emisoras que trabajan en FM,
ms del 90%, utilizan la parte del espectro que va de los 87 Mhz a los 107
Mhz. (EROSKI C, 200.9).

Televisin analgica: La televisin que nos abandon recientemente,


trabajaba en dos rangos de frecuencias. El primero era el llamado VHF
(acrnimo de "Very High Frecuency"), que se mova entre los 30 Mhz y los
300 Mhz. UHF (acrnimo de "Ultra High Frecuency") trabajaba entre los 300
Mhz y los tres Ghz. (EROSKI C, 200.9).

Televisin digital: La TDT emplea el rango UHF para emitir, pero lo


aprovecha mucho mejor que la televisin analgica, ya que por cada canal
analgico pueden emitir cuatro canales digitales. (EROSKI C, 200.9).

Telefona mvil: Los telfonos mviles se mueven en frecuencias ms


altas. El servicio GSM emplea el rango de los 900 Mhz, mientras que el 3G
(ms moderno y capaz de transportar datos adems de voz) trabaja en los
1,8 Ghz. (EROSKI C, 200.9).

Wifi: Los estndares ms modernos para los routers wifi usan el rango de
los 2,4 Ghz, que permiten un ancho de banda mayor, ideal para Internet. Sin
embargo, hay otros aparatos domsticos que operan en frecuencias
similares y que generan interferencias. Es por ello que continuamente se
trabaja en la bsqueda de nuevos estndares wifi que utilizan frecuencias
menos saturadas. (EROSKI C, 200.9).

37

Bluetooth: La tecnologa reina de trasmisin de datos por va inalmbrica


tambin trabaja 2,4 Ghz. (EROSKI C, 200.9).

Hornos microondas: Emplean los 2,45 Ghz y son una causa de


interferencia en las redes wifi. (EROSKI C, 200.9).

Telefona fija inalmbrica: Los telfonos inalmbricos ms modernos


trabajan en el rango de los 5,8 Ghz, pero todava hay muchos que usan la
franja de los 2,4 Ghz, por lo que tambin son a veces incompatibles con las
redes wifi. (EROSKI C, 200.9).

Mandos a distancia: Los mandos que controlan a distancia el televisor, las


videoconsolas y los home cinemas utilizan un rango cercano al infrarrojo, es
decir sobre 390 Thz, o lo que es lo mismo los 390 billones de hercios. Este
rango es cercano a la luz visible, y aunque el ojo humano no lo ve, las
cmaras fotogrficas s captan los rayos de los mandos. (EROSKI C, 200.9).

Las Ondas Electromagnticas transportan energas y no necesitan medio


Materiales para su transporte. Las Ondas de radio, de luz, de rayos X y los
rayos gamma son ejemplo de ondas electromagnticas y difieren solamente
en sus frecuencias o longitud de onda, cubren una amplia gama de
frecuencias o de longitudes de ondas y pueden clasificarse segn su
principal fuente de Generacin.

Las ondas de radiofrecuencia y las microondas son especialmente tiles


porque en esta pequea regin del espectro las seales producidas pueden
penetrar las nubes, la niebla y las paredes. Estas son las frecuencias que se
usan para las comunicaciones va satlite y entre telfonos mviles.

Organizaciones internacionales y los gobiernos elaboran normas para decidir


que intervalos de frecuencias se usan para distintas actividades:
entretenimiento, servicios pblicos, defensa, etc. (EROSKI C, 200.9).

38

Figura 15. Espectro Radioelctrico


(Diego E, 2009)

Las ondas electromagnticas


Son las ondas que se generan por el proceso de radiacin electromagntica, descrito
anteriormente, y que se encargan de llevar energa de un lugar a otro. A diferencia de otro
tipo de ondas, las electromagnticas se propagan por el espacio sin necesidad de una gua
artificial, como podran ser cables, hilos, fibra, por lo que pueden propagarse en el vaco o
espacio.

(EROSKI C, 200.9).

Las ondas electromagnticas se caracterizan por dos variables: i) frecuencia


de sus oscilaciones; y ii) longitud de las mismas. A su vez, la frecuencia se
refiere al nmero de oscilaciones que ocurren en un periodo de tiempo
determinado y la unidad de medida de esa frecuencia es el Hertzio (Hz), que
equivale a la cantidad de ciclos u oscilaciones que tiene una onda
electromagntica durante un segundo, expresndose las frecuencias en:
a) Kilohertzios (kHz) hasta 3000 kHz, inclusive;
b) Megahertzios (MHz) por encima de 3 MHz hasta 3000 MHz, inclusive; y
c) Gigahertzios (GHz) por encima de 3 GHz hasta 3000 GHz

39

2.10. EL ESPECTRO ELECTROMAGNTICO Y EL ESPECTRO


RADIOELCTRICO.
Ahora bien, no todas las ondas electromagnticas son propicias para usarse
como medios de transmisin de los servicios de telecomunicaciones y
radiodifusin, de forma que slo las que se encuentran en determinado
rango sern susceptibles de ser empleadas para la prestacin de este tipo
de servicios. (Observatel, 2010).
En ese orden de ideas, es en el espectro radioelctrico el mbito en el que
se desarrollan una buena parte de los servicios de telecomunicaciones, el
cual a su vez, est contenido en el espectro electromagntico.
Para comprender lo sealado en el prrafo anterior, es necesario definir los
dos conceptos mencionados, a saber:
i) Espectro electromagntico.- Es el conjunto de frecuencias de ondas
electromagnticas continuas en el rango de 3Hz a 1025 Hz.
ii) Espectro radioelctrico.- Es el segmento de frecuencias comprendido
en el espectro electromagntico, ubicado en el rango de ondas
electromagnticas que van de 3KHz a 3000GHz.
Dicho de otra forma, el espectro radioelctrico es una porcin del espectro
electromagntico y es precisamente en esa porcin en donde operan las
emisoras de radio (AM y FM), las de televisin abierta (por aire) y
microondas,

de

telefona

celular,

los

sistemas

satelitales,

los

radioaficionados, las comunicaciones va Internet, los radiomensajes


(pagers), las comunicaciones de aeronaves, buques, transporte terrestre,
entre otros servicios de telecomunicaciones. (Observatel, 2010).
Debido a la multiplicidad de servicios que pueden prestarse por medio del
espectro radioelctrico, su organizacin y regulacin resulta indispensable
para permitir el desarrollo del mismo, sobre todo al tratarse, como se seal

40

anteriormente, de un bien intangible. Al respecto, la Comisin Nacional de


Comunicaciones Argentina, seala lo siguiente:
Las ondas electromagnticas no ocupan un lugar (ya que son intangibles e
inmateriales). Pero si no se les canaliza adecuadamente, si no se ordena su
trfico,

es

posible

(en

sentido

figurado)

que

choquen

entre

s,

superponindose y generando interferencias que afecten la calidad de las


emisiones.

Por este motivo el espectro radioelctrico ha sido dividido en franjas o


andariveles (bandas de frecuencia), las que a su vez se subdividen en
frecuencias o carriles adjudicados para uso de un determinado emisor
(zavordigital, 2010).

Tabla 3: Divisin de espectros


Fuente: (Margar V, 2010)

DIVISION DEL ESPECTRO RADIOELECTRICO EN BANDAS DE RADIO CON SUS RESPECTIVAS


FRECUENCIAS Y LONGITUDES DE ONDA

BANDAS DE RADIO CORRESPONDIENTES AL ESPECTRO


RADIOELCTRICO
Banda VLF (Very LowFrequencies - Frecuencias Muy Bajas)
Banda LF (Low Frequencies - Frecuencias Bajas)
Banda MF (Medium Frequencies - Frecuencias Medias)
Banda HF (High Frequencies - Frecuencias Altas)
Banda VHF ( Very Higg Frequencies -Frecuencias Muy Altas)

FRECUENCIAS

3-30 KHz
30-300 KHz
300-3000KHz
3-30 MHz
30-300MHz

Banda UHF (Ultra High Frequencies - Frecuencias Ultras Altas)

300-3000MHz

Banda SHF(Super High Frequencies - Frecuencias Super Altas)

3-30GHz

LONGITUDES DE
ONDA
100000 - 10000 m
10000 - 1000 m
1000-100m
100-10m
10-1m
1m-10cm
10-1cm

Banda EHF(Extremely High Frequencies - Frecuencias


Extremadamente Altas)

30-300GHz

1cm-1mm

41

2.11. COMUNICACIN POR RADIOFRECUENCIA


El

trmino radiofrecuencia,

tambin

denominado espectro

de

radiofrecuencia o RF, se aplica a la porcin menos energtica del espectro


electromagntico, situada entre unos 3 kHz y unos 300 GHz. El hercio es la
unidad de medida de la frecuencia de las ondas, y corresponde a un ciclo
por segundo. Las ondas electromagnticas de esta regin del espectro, se
pueden transmitir aplicando la corriente alterna originada en un generador a
una antena. (scrib, 2010).
Tabla 4: Divisin de bandas del espectro por Radiofrecuencia
Fuente: (Never S, 2010)
La radiofrecuencia se puede dividir en las siguientes bandas del espectro
Nombre
Abreviatura
Longitud de
Nombre
Banda ITU
Frecuencias
ingls
inglesa
onda
>
< 3 Hz
100.000 km
Frecuencia
Extremely
100.000
extremadamente
low
ELF
1
3-30 Hz
10.000 km
baja
frequency
Super
baja Super
low
10.000
SLF
2
30-300 Hz
frecuencia
frequency
1.000 km
Ultra
baja Ultra
low
3003.000
1.000100
ULF
3
frecuencia
frequency
Hz
km
Muy
baja Very
low
VLF
4
330 kHz
10010 km
frecuencia
frequency
Low
Baja frecuencia
LF
5
30300 kHz 101 km
frequency
Medium
3003.000
1
km

Media frecuencia
MF
6
frequency
kHz
100 m
High
Alta frecuencia
HF
7
330 MHz
10010 m
frequency
Muy
alta Very
high
VHF
8
30300 MHz 101 m
frecuencia
frequency
Ultra
alta Ultra
high
3003.000
1
m

UHF
9
frecuencia
frequency
MHz
100 mm
Super
alta Super high
SHF
10
3-30 GHz
10010 mm
frecuencia
frequency
Frecuencia
Extremely
extremadamente
high
EHF
11
30-300 GHz 101 mm
alta
frequency
> 300 GHz
< 1 mm

A partir de 1 GHz las bandas entran dentro del espectro de las microondas.
Por encima de 300 GHz la absorcin de la radiacin electromagntica por

42

la atmsfera terrestre es tan alta que la atmsfera se vuelve opaca a ella,


hasta que, en los denominados rangos de frecuencia infrarrojos y pticos,
vuelve de nuevo a ser transparente. Las bandas ELF, SLF, ULF y VLF
comparten el espectro de la AF (audiofrecuencia), que se encuentra entre 20
y 20.000 Hz aproximadamente. Sin embargo, stas se tratan de ondas de
presin, como el sonido, por lo que se desplazan a la velocidad del
sonido sobre un medio material. Mientras que las ondas de radiofrecuencia,
al ser ondas electromagnticas, se desplazan a la velocidad de la luz y sin
necesidad de un medio material. Ver Figura 16.

Figura 16. Comunicacin por Radiofrecuencia


(tec-mex, 2010)

2.12. MICROCONTROLADOR
Un microcontrolador es un circuito integrado o chip programable capaz de
ejecutar las ordenes grabadas en su memoria que incluye en su interior las
tres unidades funcionales de una computadora: CPU, Memoria y Unidades
de E/S, es decir, se trata de un computador completo en un solo circuito
integrado, est compuesto de varios bloques funcionales, los cuales
cumplen una tarea especfica. Ver Figura 17.

43

Figura 17. Microcontrolador


(cursosmicros, 2009)

2.12.1.

DIFERENCIA

ENTRE

MICRO

CONTROLADOR

MICROPROCESADOR

Es

muy

habitual

confundir

los

trminos

de

micro

controlador

microprocesador, cayendo as en un error de cierta magnitud. Un micro


controlador es, como ya se ha comentado previamente, un sistema
completo, con unas prestaciones limitadas que no pueden modificarse y que
puede llevar a cabo las tareas para las que ha sido programado de forma
autnoma. Un microprocesador, en cambio, es simplemente un componente
que conforma el micro controlador, que lleva a cabo ciertas tareas que
analizaremos ms adelante y que, en conjunto con otros componentes,
forman un micro controlador.
Debe quedar clara por tanto la diferencia entre micro controlador y
microprocesador: a modo de resumen, el primero es un sistema autnomo e
independiente, mientras que el segundo es una parte, cabe decir que
esencial, que forma parte de un sistema mayor.
2.12.2. PIC (PERIPHERAL INTERFACE CONTROLLER)
Los PIC son unos micro controladores fabricados por Microchip que en un
solo circuito integrado incorporan una CPU RISC, memoria ROM, memoria

44

RAM y diferentes perifricos, lo que los hace ideales para pequeos circuitos
que necesiten de la potencia de un microordenador a un costo reducido.

2.13. COMUNICACIN SERIAL


Los puertos seriales (tambin llamados RS-232, por el nombre del estndar
al que hacen referencia) fueron las primeras interfaces que permitieron que
los equipos intercambien informacin con el "mundo exterior". Ver Figura 18.
El trmino serial se refiere a los datos enviados mediante un solo hilo:
los bits se envan uno detrs del otro.

Figura 18. Conexin en serie


(Jonathan R, 2012)

Los puertos seriales, por lo general, estn integrados a la placa madre,


motivo por el cual los conectores que se hallan detrs de la carcasa y se
encuentran conectados a la placa madre mediante un cable, pueden
utilizarse para conectar un elemento exterior. Generalmente, los conectores
seriales tienen 9 25 clavijas y tienen la siguiente forma (conectores DB9 y
DB25 respectivamente):
Un PC posee normalmente entre uno y cuatro puertos seriales.
2.13.1 PUERTO PARALELO

La transmisin de datos paralela consiste en enviar datos en forma


simultnea por varios canales (hilos). Los puertos paralelos en los PC

45

pueden utilizarse para enviar 8 bits (un octeto) simultneamente por 8 hilos.
Ver Figura 19.

Figura 19. Conexin en Paralelo


(Jonathan R, 2012)

Los primeros puertos paralelos bidireccionales permitan una velocidad de


2,4 Mb/s. Sin embargo, los puertos paralelos mejorados han logrado
alcanzar velocidades mayores:
-

El EPP (puerto paralelo mejorado) alcanza velocidades de 8 a 16 Mbps

El ECP (puerto de capacidad mejorada), desarrollado por Hewlett


Packard y Microsoft. Posee las mismas caractersticas del EPP con el
agregado de un dispositivo Plug and Play que permite que el equipo
reconozca los perifricos conectados.

Los puertos paralelos, al igual que los seriales, se encuentran integrados a la


placa madre. Ver Figura 20. Los conectores DB25 permiten la conexin con
un elemento exterior.

Figura 20. Puertos Paralelos


(Jonathan R, 2012)

46

2.14. UART
La UART es un dispositivo programable en el que pueden establecerse las
condiciones que se utilizarn para la transmisin (velocidad, paridad,
longitud y bits de parada), solo maneja modo asncrono.
-

NS 8250 La UART del IBM PC original; este circuito tena un pequeo


"bug" que fue corregido mediante las oportunas modificaciones en las
rutinas BIOS. Fue sustituido por el 8250-B.

NS 8250A Este chip correga los problemas de los predecesores, sin


embargo no poda ser utilizado en los modelos XT precisamente porque
sus BIOSes trataban de corregir un problema inexistente. En cualquier
caso este chip no funcionaba ms all de 9600 bps.

NS 8250B Este chip fue el ltimo de la saga de los 8250, y reinstal el


antiguo bug, de forma que pudiera funcionar correctamente con las
BIOSes de los XT. Todos los de esta serie tenan un acceso muy lento,
lo que obligaba a incluir estados de espera en el procesador. Tampoco
funcionaba por encima de 9600 bps.

NS 16450 Fue el chip elegido para acompaar a los procesadores i286


de clase AT. Funcionaba bien a 9600 bps, e inaugur la poca de
mdems de alta velocidad. Sin embargo no funcionaba correctamente en
los sistemas XT, debiendo ser sustituido por el 16550.

NS 16550 Fue el primer chip de su clase dotado con bferes FIFO [4]
para transmisin y recepcin de 16 bytes, que le hacen especialmente
indicado para comunicaciones rpidas. Era ms rpido que el 16450,
operando por encima de los 9600 bps, pero segua adoleciendo de
algunos problemas, especialmente en los bferes, por lo que tambin fue
sustituido.

NS 16550A Es la ms rpida y fiable de las UARTs; adecuada para


operar con mdems de alta velocidad, puede operar a 115 Kbps. Su
lgica es compatible pin a pin con el 16450, al que puede
sustituir. Adems puede utilizar canales DMA.

47

2.14.1 COMPROBACIN DE LA UART

Los programas de diagnstico que comprueban la UART utilizan un sistema


de realimentacin para verificar que los datos se envan y se leen
correctamente.

La ejecucin prctica utiliza un conector con algunos pines puenteados para


simular las seales de un interlocutor aunque este no est presente, y que
las seales emitidas por la patilla TX se reciban por la patilla de recepcin
RX.

Este conector se denomina de circuito cerrado ("Loop back"), y su utilizacin


permite que la UART reciba los datos que ella misma enva, en una situacin
anloga a la que tendra dialogando con otro dispositivo, con lo que puede
verificarse la correccin del proceso.
En las tablas adjuntas se muestran las conexiones necesarias para construir
sendos conectores de prueba para salidas DB9 y DB25.

Tabla 5: Conector "Loopback" para DB9


Fuente: (Galeon, 2007)

Conector "Loopback" para DB9


Receive Data
2---3
Transmit Data
Data Terminal Ready
4--61
Data Set Ready + Carrier Detect
Request to Send
7---8
Clear to Send

2.15.

COMUNICACIN

SERIAL

MEDIANTE

USART

(UNIVERSAL SYNCHRONOUS/ASYNCHRONOUS RECEIVERTRANSMITTER)


Es un dispositivo que sirve para transmitir o recibir datos secuenciales de
manera sncrona o asncrona. Ver Figura 21.
48

Figura 21. Diagrama Interno USART


(Annimo, 2008)

2.15.1. TERMINALES:
Ver Figura 22
-

C/D' Lectura/escritura de seal de Control/Datos

RD' Read. Orden de lectura

WR' Write. Escritura de datos/orden de control

TxC' Transmitter Clock Output.

TxD Transmitter Data

TxRDY Transmitter Ready

RxC' Receiver Clock Input.

RxD Receiver Data

RxRDY Receiver Ready

DSR' Data Set Ready

DTR' Data Terminal Ready

Syndet/BD Detector de sincrona/Detector de velocidad (rapidez de


envo)

RTS' Request to Send. Peticin de envo de datos

CTS' Clear to Send. Borrar para enviar datos

TxE Transmitter Empty. Transmisor vaco


49

.
Figura 22. Terminales
(Annimo, 2008)

2.16. USB (BUS UNIVERSAL EN SERIE)


Es un bus punto a punto: dado que el lugar de partida es el host (PC o hub),
el destino es un perifrico u otro hub. Ver Figura 23.

No hay ms que un nico host (PC) en una arquitectura USB. Los PC


estndar tienen dos tomas USB, lo que implica que, para permitir ms de
dos perifrico simultneamente, es necesario un hub. Algunos perifricos
incluyen un hub integrado, por ejemplo, el teclado USB, al que se le puede
conectar un Mouse USB.

Los perifricos comparten la banda de paso del USB. El protocolo se basa


en el llamado paso de testigo (token). El ordenado proporciona el testigo al
perifrico seleccionado y seguidamente, ste le devuelve el testigo en su
respuesta.

Este bus permite la conexin y la des-conexin en cualquier momento sin


necesidad de apagar el equipo.

50

Figura 23. USB


(datos2sextoasistemas.galeon, 2010)

2.17. SISTEMAS DE GESTIN DE BASES DE DATOS


En informtica se conoce como dato a cualquier elemento informativo que
tenga relevancia para un usuario. Desde el primer momento de esta ciencia
se ha reconocido al dato como al elemento fundamental de trabajo en un
ordenador. Por ello se han realizado numerosos estudios y aplicaciones para
mejorar la gestin que desde las computadoras se realiza de los datos.

La escritura fue la herramienta que permiti al ser humano poder gestionar


bases cada vez ms grandes de datos. Con el tiempo aparecieron
herramientas como archivos, cajones, carpetas y fichas en las que se
almacenaban los datos.

Antes de la aparicin del ordenador, el tiempo requerido para manipular


estos datos era enorme. Sin embargo el proceso de aprendizaje era
relativamente sencillo ya que se usaban elementos que el usuario reconoca
perfectamente.

Por esa razn, la informtica ha adaptado sus herramientas para que los
elementos que el usuario maneja en el ordenador se parezcan a los que
utilizaba manualmente. As en informtica se sigue hablado de ficheros,
formularios, carpetas, directorios,....

51

En el caso de una gestin electrnica de la informacin (lo que actualmente


se considera un sistema de informacin electrnico), los componentes son:

Datos. Se trata de la informacin relevante que almacena y gestiona el


sistema de informacin. Ejemplos de datos son: Snchez, 12764569F,
Calle Mayo 5, Azul

Hardware. Equipamiento fsico que se utiliza para gestionar los datos.


cada uno de los dispositivos electrnicos que permiten el funcionamiento
del sistema de informacin.

Software. Aplicaciones informticas que se encargan de la gestin de la


base de datos.

Recursos humanos. Personal que maneja el sistema de informacin.

2.17.1. TIPOS DE SISTEMAS DE INFORMACIN

En la evolucin de los sistemas de informacin ha habido dos puntos


determinantes, que han formado los dos tipos fundamentales de sistemas de
informacin.

2.17.1.1. Sistemas de informacin orientados al proceso

En estos sistemas de informacin se crean diversas aplicaciones (software)


para gestionar diferentes aspectos del sistema. Cada aplicacin realiza unas
determinadas operaciones. Los datos de dichas aplicaciones se almacenan
en archivos digitales dentro de las unidades de almacenamiento del
ordenador (a veces en archivos binarios, o en hojas de clculo, o incluso en
archivos de texto). Ver Figura 24.
Cada programa almacena y utiliza sus propios datos de forma un tanto
catica. La ventaja de este sistema (la nica ventaja), es que los procesos
son independientes por lo que la modificacin de uno no afectaba al resto.
Pero tiene grandes inconvenientes:
52

Datos redundantes. Ya que se repiten continuamente

Datos inconsistentes. Ya que un proceso cambia sus datos y no el


resto. Por lo que el mismo dato puede tener valores distintos segn
qu aplicacin acceda a l.

Coste de almacenamiento elevado. Al almacenarse varias veces el


mismo dato, se requiere ms espacio en los discos. Luego se
agotarn antes.

Difcil acceso a los datos. Cada vez que se requiera una consulta no
prevista inicialmente, hay que modificar el cdigo de las aplicaciones
o incluso crear una nueva aplicacin.

Dependencia de los datos a nivel fsico. Para poder saber cmo se


almacenan los datos, es decir qu estructura se utiliza de los mismos,
necesitamos ver el cdigo de la aplicacin; es decir el cdigo y los
datos no son independientes.

Tiempos de procesamiento elevados. Al no poder optimizar el


espacio de almacenamiento.

Dificultad para el acceso simultneo a los datos. Es casi imposible


de conseguir ya que se utilizan archivos que no admiten esta
posibilidad. Dos usuarios no pueden acceder a los datos de forma
concurrente.

Dificultad para administrar la seguridad del sistema. Ya que cada


aplicacin se crea independientemente; es por tanto muy difcil
establecer criterios de seguridad uniformes.

Figura 24. Sistemas de Informacin orientados al proceso


(Jorge S, 2009)

53

A estos sistemas se les llama sistemas de gestin de ficheros. Se


consideran tambin as a los sistemas que utilizan programas ofimticos
(como Word o Excel por ejemplo) para gestionar sus datos (muchas
pequeas empresas utilizan esta forma de administrar sus datos). De hecho
estos sistemas producen los mismos (si no ms) problemas.
2.17.1.2. Sistemas de informacin orientados a los datos

(bases de

datos)

En este tipo de sistemas los datos se centralizan en una base de datos


comn a todas las aplicaciones. Estos sern los sistemas que estudiaremos
en este curso.
En esos sistemas los datos se almacenan en una nica estructura lgica que
es utilizable por las aplicaciones. A travs de esa estructura se accede a los
datos que son comunes a todas las aplicaciones.
Cuando una aplicacin modifica un dato, dicho dato la modificacin ser
visible para el resto de aplicaciones. Ver Figura 25.

Figura 25. Sistemas de informacin orientados a datos


(Jorge S, 2009)

Ventajas

Independencia de los datos y los programas y procesos. Esto permite


modificar los datos sin modificar el cdigo de las aplicaciones.

54

Menor redundancia. No hace falta tanta repeticin de datos. Slo se


indica la forma en la que se relacionan los datos.

Integridad de los datos. Mayor dificultad de perder los datos o de realizar


incoherencias con ellos.

Mayor seguridad en los datos. Al permitir limitar el acceso a los usuarios.


Cada tipo de usuario podr acceder a unas cosas..

Datos ms documentados. Gracias a los metadatos que permiten


describir la informacin de la base de datos.

Acceso a los datos ms eficiente. La organizacin de los datos produce


un resultado ms ptimo en rendimiento.

Menor espacio de almacenamiento. Gracias a una mejor estructuracin


de los datos.

Acceso simultneo a los datos. Es ms fcil controlar el acceso de


usuarios de forma concurrente.

Desventajas

Instalacin costosa. El control y administracin de bases de datos


requiere de un software y hardware poderoso

Requiere personal cualificado. Debido a la dificultad de manejo de este


tipo de sistemas.

Implantacin larga y difcil. Debido a los puntos anteriores. La adaptacin


del personal es mucho ms complicada y lleva bastante tiempo.

Ausencia de estndares reales. Lo cual significa una excesiva


dependencia hacia los sistemas comerciales del mercado. Aunque, hoy
en da, una buena parte de esta tecnologa est aceptada como estndar
de hecho.

55

2.17.2. OBJETIVO DE LOS SISTEMAS GESTORES DE BASES DE


DATOS.

Un sistema gestor de bases de datos o SGBD (aunque se suele utilizar ms


a menudo las siglas DBMS procedentes del ingls, Data Base Management
System) es el software que permite a los usuarios procesar, describir,
administrar y recuperar los datos almacenados en una base de datos.
En estos Sistemas se proporciona un conjunto coordinado de programas,
procedimientos y lenguajes que permiten a los distintos usuarios realizar sus
tareas habituales con los datos, garantizando adems la seguridad de los
mismos. Ver figura 26.

Figura 26. Esquema del funcionamiento y utilidad de un sistema gestor de bases de datos
(Jorge S, 2009)

El xito del SGBD reside en mantener la seguridad e integridad de los datos.


Lgicamente tiene que proporcionar herramientas a los distintos usuarios.
Entre las herramientas que proporciona estn:
-

Herramientas para la creacin y especificacin de los datos. As como la


estructura de la base de datos.

Herramientas para administrar y crear la estructura fsica requerida en las


unidades de almacenamiento.

Herramientas para la manipulacin de los datos de las bases de datos,


para aadir, modificar, suprimir o consultar datos.

Herramientas de recuperacin en caso de desastre

Herramientas para la creacin de copias de seguridad


56

Herramientas para la gestin de la comunicacin de la base de datos

Herramientas para la creacin de aplicaciones que utilicen esquemas


externos de los datos

Herramientas de instalacin de la base de datos

Herramientas para la exportacin e importacin de datos

2.17.3. ALGUNOS SISTEMAS GESTORES DE BASES DE DATOS

En la actualidad existen numerosos sistemas de gestin de bases de datos


algunos de estos son libres y otros de pago, a continuacin se mostramos
los ms usados y una breve informacin de estos:
Tabla 6: Sistemas de Gestin de bases de datos
Fuente: (Charles W, 2013)

Adaptive Server Anywhere


DB2
[Firebird]
Informix
InterBase
MaxDB
Microsoft SQL Server
MySQL
Oracle

PostgreSQL

SmallSQL
SQLite

Fecha de
ltima Licencia
la primera
Creador
versin
de
versin
estable software
pblica
Sybase/iAnywhere 1992
10.0 Propietario
IBM
1982
9
Propietario
Licencia
Firebird
25 de julio
2.1
Pblica
Foundation
de 2000
InterBase
Informix Software
1985
10.0 Propietario
Borland
1985
7.5.1 Propietario
MySQL AB, SAP
GPL o
?
7.7
AG
propietario
Microsoft
1989
2008 Propietario
Noviembre
GPL o
MySQL AB
5.0
de 1996
propietario
11g
Oracle
1977 Release Propietario
Corporation
2
PostgreSQL
Global
Junio de
Licencia
9.0
Development
1989
BSD
Group
16 de abril
SmallSQL
0.12
LGPL
de 2005
17 de
Dominio
D. Richard Hipp agosto de 3.6.16
pblico
2000

57

2.18. LENGUAJES DE PROGRAMACIN ORIENTADA A


OBJETOS

Los lenguajes de programacin orientados a objetos tratan a los programas


como conjuntos de objetos que se ayudan entre ellos para realizar acciones.
Entendiendo como objeto al entidades que contienen datos. Permitiendo que
los programas sean ms fciles de escribir, mantener y reutilizar.
(larevistainformatica, 2006).
Los objetos tienen toda la informacin (atributos) que los diferencia de otros
pertenecientes a otra clase. Por medio de unos mtodos se comunican los
objetos de una misma o diferente clase produciendo el cambio de estado de
los objetos. Esto hace que a los objetos se les trate como unidades
indivisibles en las que no se separan la informacin ni los mtodos usados
en su tratamiento. (larevistainformatica, 2006).
Los lenguajes de programacin orientados a objetos tienen su origen en un
lenguaje que fue diseado por los profesores Ole-Johan Dahl y Kristen
Nygaard en Noruega. Este lenguaje de programacin orientado a objetos fue
el Simula 67 que fue un lenguaje creado para hacer simulaciones de
naves. (larevistainformatica, 2006).
Los lenguajes de programacin orientadas a objetos son lenguajes
dinmicos en los que estos objetos se pueden crear y modificar sobre la
marcha. Esta programacin orientada a objetos (POO) tomo auge a
mediados de los aos ochenta debido a la propagacin de las interfaces
grficas de usuarios, para lo que los lenguajes de programacin orientados a
objetos estn especialmente dotados.
Los principales lenguajes de programacin orientados a objetos son:
Ada, C++, C#, VB.NET, Clarion, Delphi, Eiffel, Java, Lexico (en castellano),
Objective-C, Ocaml, Oz, PHP, PowerBuilder, Python, Ruby y Smalltalk.
58

No todos estos lenguajes de programacin orientados a objetos son


especficamente orientados a objetos. Sino que algunos de ellos se le han
aadido extensiones orientadas a objetos.
Un nuevo paso en los lenguajes de programacin es la Programacin
orientada a aspectos (POA). Actualmente est en fase de desarrollo, pero
cada vez atrae a ms investigadores y empresas de todo el mundo.
(larevistainformatica, 2006).

2.19. ARDUINO
Es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de
la electrnica en proyectos multidisciplinares. Ver Figura 27.

Figura 27. Placa Arduino


(Arduino, 2010)

El hardware consiste en una placa con un microcontrolador Atmel AVR y


puertos de entrada/salida. Los microcontroladores ms usados son el
Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo
coste que permiten el desarrollo de mltiples diseos. Por otro lado el

59

software consiste en un entorno de desarrollo que implementa el lenguaje de


programacin Processing/Wiring y el cargador de arranque (boot loader) que
corre en la placa. (Arduino, 2010)
Arduino se puede utilizar para desarrollar objetos interactivos autnomos o
puede ser conectado a software del ordenador. Las placas se pueden
montar a mano o adquirirse. El entorno de desarrollo integrado libre se
puede descargar gratuitamente.
Al ser open-hardware, tanto su diseo como su distribucin es libre. Es decir,
puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto
sin haber adquirido ninguna licencia. (Arduino, 2010)
2.19.1. CMO FUNCIONA UN DISPOSITIVO ARDUINO?
Los dispositivos Arduino estn basados en un microcontrolador Atmel, que
vara en funcin del modelo que adquiramos. Este microcontrolador viene
ensamblado

(o

bien

lo

ensamblamos

nosotros

si

adquirimos

los

componentes sueltos) en una placa junto a otros componentes, tales como


resistencias, condensadores, osciladores, pulsadores, y una serie de pines
o conectores, a travs de los cuales se conecta con otros componentes para
comunicarse con el arduino en cuestin. (Arduino, 2010)
Casi la totalidad de dispositivos Arduino se conectan por USB al ordenador,
y se emplea su propio entorno de desarrollo para escribir el cdigo de
nuestro programa y cargarlo al dispositivo. (Arduino, 2010)

60

3. METODOLOGA Y MATERIALES

61

3.1. LECTOR UHF RFID


El lector UHF RFID a utilizarse es una tarjeta basada en la tecnologa
Arduino, contiene software libre y largo alcance de lectura. Ver Figura 28.

Figura 28. Lector RFID


(Linksprite, 2012)

Tabla 7: Especificaciones del Lector RFID


Fuente: (linksprite, 2012)

3.2. UARTSBEE
UartSBee es un adaptador compacto de USB a serial equipado con
zcalos BEE (20 pines 2,0 mm). Con un IC FT232 integrado, puede ser

62

usado para programacin o la comunicacin con aplicaciones de un MCU.


(SeeedStudio, 2013). Ver Figura 29.

Figura 29. Uart Sbee


(SpeedStudio, 2012)

Caractersticas:

2.0 Interfaz de serie USB compatible.

3,3 V y 5V compatible I / Os.

3.3V y salidas de energa dual 5V.

Botn de reposicin para los mdulos de abeja.

Modo de explosin de bits listo (8 Serial I / Os o SPI).

LEDs para las operaciones de la ABEJA UART

Aplicacin:

Adaptador USB serie para comunicarse con dispositivos con nivel


TTL/CMOS Serial

Programador de Arduino y tableros compatibles

Se utilizar para la conversin UART a USB.

3.3. BASE DE DATOS POSTGRESQL


PostgreSQL es un gestor de bases de datos orientadas a objetos (SGBDOO
ORDBMS en sus siglas en ingls) muy conocido y usado en entornos de
software libre porque cumple los estndares SQL92 y SQL99, y tambin por

63

el conjunto de funcionalidades avanzadas que soporta, lo que lo sita al


mismo o a un mejor nivel que muchos SGBD comerciales. (Ivn L, 2010)

El origen de PostgreSQL se sita en el gestor de bases de datos


POSTGRES desarrollado en la Universidad de Berkeley y que se abandon
en favor de PostgreSQL a partir de 1994. Ya entonces, contaba con
prestaciones que lo hacan nico en el mercado y que otros gestores de
bases de datos comerciales han ido aadiendo durante este tiempo.
PostgreSQL se distribuye bajo licencia BSD, lo que permite su uso,
redistribucin, modificacin con la nica restriccin de mantener el copyright
del software a sus autores, en concreto el PostgreSQL Global Development
Group y la Universidad de California. (Ivn L, 2010)

PostgreSQL puede funcionar en mltiples y, a partir de la prxima versin


8.0 (actualmente en su segunda beta), tambin en Windows de forma nativa.
Para las versiones anteriores existen versiones binarias para este sistema
operativo, pero no tienen respaldo oficial. (Ivn L, 2010)

Para el seguimiento de los ejemplos y la realizacin de las actividades, es


imprescindible disponer de los datos de acceso del usuario administrador del
gestor de bases de datos. Aunque en algunos de ellos los privilegios
necesarios sern menores, para los captulos que tratan la administracin
del SGBDOO ser imprescindible disponer de las credenciales de
administrador. (Ivn L, 2010)

Las sentencias o comandos escritos por el usuario estarn en fuente


monoespaciada, y las palabras que tienen un significado especial en
PostgreSQL estarn en negrita. Es importante hacer notar que estas ltimas
no siempre son palabras reservadas, sino comandos o sentencias de psql (el
cliente interactivo de PostgreSQL). La versin de PostgreSQL que se ha
utilizado durante la redaccin de este material, y en los ejemplos, es la 7.4,
la ltima versin estable en ese momento, aunque no habr ningn

64

problema en ejecutarlos en versiones anteriores, hasta la 7.0. (Ivn L, 2010)


Ver Figura 30.

Figura 30. Interface POSTGRESQL


(postgresql, 2012)

3.3.1 POSTGRESQL Y LA ORIENTACIN A OBJETOS


El argumento a favor de las bases de datos objeto-relacionales sostiene que
permite realizar una migracin gradual de sistemas relacionales a los
orientados a objetos y, en algunas circunstancias, coexistir ambos tipos de
aplicaciones durante algn tiempo. (ocw.uoc.edu, 2010).
El problema de este enfoque es que no es fcil lograr la coexistencia de dos
modelos de datos diferentes como son la orientacin a objetos y el modelo
relacional. Es necesario equilibrar de alguna manera los conceptos de uno y
otro modelo sin que entren en conflicto. (ocw.uoc.edu, 2010).
Uno de los conceptos fundamentales en la orientacin a objetos es el
concepto de clase. Existen dos enfoques para asociar el concepto de clase
con el modelo relacional:
1. Enfoque: las clases definen tipos de tablas
2. Enfoque: las clases definen tipos de columnas

65

Dado que en el modelo relacional las columnas estn definidas por tipos de
datos, lo ms natural es hacer corresponder las columnas con las clases.
Ver Tabla 8.
Tabla 8: Tipos de datos
Fuente: (ocw.uoc.edu, 2010)

PostgreSQL implementa los objetos como tuplas y las clases como tablas.
Aunque tambin es posible definir nuevos tipos de datos mediante los
mecanismos de extensin.
Dado que las tablas son clases, pueden definirse como herencia de otras.
Las tablas derivadas son polimorfas y heredan todos los atributos
(columnas) de la tabla padre (incluida su clave primaria). Si no se manejan
con precaucin, las tablas polimorfas pueden conducir a errores de
integridad al duplicar claves primarias. PostgreSQL soporta algunas
extensiones del lenguaje SQL para crear y gestionar este tipo de tablas.
(ocw.uoc.edu, 2010).
3.3.2 ACCESO A UN SERVIDOR POSTGRESQL
Antes de intentar conectarse con el servidor, debemos asegurarnos de que
est funcionando y que admite conexiones, locales (el SGBD se est
ejecutando en la misma mquina que intenta la conexin) o remotas.
(ocw.uoc.edu, 2010).
Una vez comprobado el correcto funcionamiento del servidor, se debe
disponer de las credenciales necesarias para la conexin. Para simplificar,
se supone se dispone de las credenciales* del administrador de la base de
datos (normalmente, usuario PostgreSQL y su contrasea). (ocw.uoc.edu,
2010).

66

3.4. LENGUAJE DE PROGRAMACIN C#


C# (ledo en ingls C Sharp y en espaol C Almohadilla) es el nuevo
lenguaje de propsito general diseado por Microsoft para su plataforma
.NET. Sus principales creadores son Scott Wiltamuth y Anders Hejlsberg,
ste ltimo tambin conocido por haber sido el diseador del lenguaje Turbo
Pascal y la Herramienta RAID Delphi. (Jos G, 2010).
Aunque es posible escribir cdigo para la plataforma .NET en muchos otros
lenguajes, C# es el nico que ha sido diseado especficamente para ser
utilizado en ella, por lo que programarla usando C# es mucho ms sencillo e
intuitivo que hacerlo con cualquiera de los otros lenguajes ya que C# carece
de elementos heredados innecesarios en .NET. Por esta razn, se suele
decir que C# es el lenguaje nativo de .NET. (Jos G, 2010).

La sintaxis y estructuracin de C# es muy parecida a la de C++ o Java,


puesto que la intencin de Microsoft es facilitar la migracin de cdigos
escritos en estos lenguajes a C# y facilitar su aprendizaje a los
desarrolladores habituados a ellos. Sin embargo, su sencillez y el alto nivel
de productividad son comparables con los de visual Basic.
Un lenguaje que hubiese sido ideal utilizar para estos menesteres es Java,
pero debido a problemas con la empresa creadora del mismo -Sun-,
Microsoft ha tenido que desarrollar un nuevo lenguaje que aadiese a las ya
probadas virtudes de Java las modificaciones que Microsoft tena pensado
aadirle para mejorarlo an ms y hacerlo un lenguaje orientado al
desarrollo de componentes.

En resumen, C# es un lenguaje de programacin que toma las mejores


caractersticas de lenguajes preexistentes como Visual Basic, Java o C++ y
las combina en uno solo. El hecho de ser relativamente reciente no implica
que sea inmaduro, pues Microsoft ha escrito la mayor parte de la BCL
usndolo, por lo que su compilador es el ms depurado y optimizado de los
incluidos en el //.NET Framework SDK//. (Jos G, 2010).

67

Caractersticas

El lenguaje es muy sencillo.

Incluye un amplio soporte de estructuras, componentes, programacin


orientada a objetos, manipulacin de errores, recoleccin de basura, etc.

Las clases en C# pueden heredar de un padre pero puede implementar


varias interfaces.

C# tambin provee soporte para estructuras, un concepto el cual ha


cambiado significantemente desde C++.

C#

provee

caractersticas

de

componentes

orientados,

como

propiedades, eventos y atributos.


-

Ahorro tiempo en la programacin ya que tiene una librera de clases


muy completa y bien diseada.

El manejo de errores est basado en excepciones.

C# soporta todas las caractersticas propias del paradigma de


programacin

orientada a objetos: encapsulacin, herencia y

polimorfismo.

Aplicaciones

Con el lenguaje C # se puede realizar un sin fin de codificaciones tales


como:

Programas de escritorio en Windows

Pginas web

Videojuegos con xna para pc y xbox

Programas en linux con mono

Conectarse a bases de datos

Usar .net framework.

68

Figura. 30. Interface C#


(redmondpie, 2012)

3.5. ANTENA UHF RFID


La antena debe ser montada de forma permanente y segura en un panel de
montaje. Para obtener mejores resultados, se direcciona la antena hacia el
centro de la zona de cobertura. Ver Figura 31.

Figura 30. Antena RFID


(linksprite, 2012)

69

Especificaciones:
Tabla 9: Especificaciones Antena UHF RFID
Fuente: (linksprite, 2012)

70

4.- ANLISIS DE RESULTADOS

71

La

aplicacin

deber

hacer

una

recoleccin

de

datos

para

su

almacenamiento, los cuales son necesarios para llevar un control de las


entradas y salidas del parqueadero.
Para el desarrollo de la aplicacin decidimos usar PostgreSQL como gestor
de base de datos ya que tiene prcticamente todo lo que los gestores
comerciales requieren, siendo ella una de las mejores alternativas libres del
mercado.
PostgreSQL posee una librera gratuita para la conexin con la plataforma
.NET de Microsoft. Estas dos tecnologas unidas nos sirven para crear
aplicaciones de gran funcionalidad y eficiencia. Es por ello que decid usar
C# (.NET).
Para el diseo del lector RFID de todas las alternativas que existen en el
mercado decid usar Arduino, ste programar al lector y una antena de
polarizacin circular. El alcance del mismo es de 6 m aproximadamente.

El sistema se divide en 4 bloques:


-

Hardware (Lector y Antena RFID, Servidor de datos (PC), Estacin de


trabajo)

Estructura de la Base de Datos

Administracin

Control de Entradas y Salidas

La base de datos permite tener un registro de cada uno de los usuarios y


autos, a los que se les permitir el acceso al parqueadero, se toman como
referencia los datos del usuario, auto, un nmero de identificacin (CI o
PASAPORTE), proporcionada por el administrador que se colocarn en el
automvil.
Desde el mdulo de Administracin se llevan a cabo todas las consultas a la
base de datos, se agregan, se actualizan y se eliminan registros de usuarios
y autos; tambin se puede obtener informes de las actividades realizadas en
el sistema. Ver Figura 32.

72

Figura 31. Bloques del sistema

El Mdulo de entrada permite la lectura del Tag RFID asignada a cada


vehculo, efecta una bsqueda en la tabla de autos registrados, de
existir el registro procedemos a abrir la puerta de ingreso al parqueadero.
El mdulo de salida, tiene la funcin de realizar la lectura del Tag RFID y
buscar en el registro de autos robados en caso de no existir el registro
procedemos a abrir la puerta de salida del parqueadero. Ver Figura 33.

Figura 32. Funcionamiento general del sistema


(Vctor A, 2004)

73

4.1. HARDWARE (LECTOR Y ANTENA RFID)

4.1.1 LECTOR RFID

El lector RFID UHF usado en este sistema ofrece un rango de lectura hasta
6 metros con caractersticas compatibles con las opciones a nivel mundial, la
eficiencia de rendimiento y un diseo resistente para permitir la instalacin
externa.

Se cumple con las normas ISO 18000-6C(EPC Gen 2) e ISO 18000-6B, el


lector RFID UHF promesa la lectura de etiquetas varias, rpida tasa de
lectura y largo rango de lectura, con un impresionante rango de lectura de
1m ~ 6m. Y se puede ser configurado dentro de un rango de frecuencia de
860 MHz ~ 960 MHz. Estas caractersticas hacen este lector UHF la eleccin
ideal para la deteccin a los elementos con rpida movimiento en el proceso
de seguimiento.

4.2. BASE DE DATOS


La Base de Datos tiene como nombre parqueadero y est compuesta por 6
tablas:
1. par_usuarios: Contiene los usuarios que pueden manipular el sistema.
Ver tabla 7.
2. par_autos: Contiene los datos de los autos que tienen acceso al
parqueadero.Ver tabla 8.
3. par_autosrobados: Es una tabla la cual alimentamos de la Polica
Nacional y en ella encontramos los autos que han sido reportados como
robados. Ver tabla 9.
4. par_entradas: Contiene los registros de los autos que entran al
parqueadero. Ver tabla 10.

74

5. par_salidas: Aqu se almacenan los registros de los autos que salen del
parqueadero. Ver tabla 11.
6. par_sistema: En esta tabla encontramos los datos del parqueadero. Ver
tabla 12.

Las columnas de las tablas tienen distintas propiedades, tipo de datos que
almacenan y distintos propsitos. La estructura de las tablas de la base de
datos est constituida como se muestra a continuacin:
Tabla 10: Contiene los usuarios que pueden manipular el sistema.

Columna

Tipo de dato

Propsito

Nombre

character varying

Almacenar los nombres del


usuario del sistema

Usuario

character varying

Almacenar

el

nombre

de

usuario del sistema


Clave

character varying

Almacenar

la

clave

del

usuario del sistema


Email

character varying

Almacenar

el

email

del

usuario del sistema


Telfono

character varying

Almacenar el telfono de
contacto del usuarios del
sistema

Celular

character varying

Almacenar
celular

el

del

nmero

de

usuario

del

permiso

de

sistema
Permiso

Integer

Almacena

el

usuario del sistema

Tabla 11: Datos de los autos que tienen acceso al parqueadero.

Columna

Tipo de dato

Propsito

Placa

character varying

Almacenar la placa
del auto

Tag

character varying

Almacenar el nmero

75

del tag asignado al


auto
Marca

character varying

Almacenar la marca
del auto

Ao

Integer

Almacenar el ao de
fabricacin

del

automvil
Ci

character varying

Almacenar el nmero
del

identidad

del

propietario del auto


Nombres

character varying

Almacenar

los

nombres

del

propietario del auto


Apellidos

character variying

Almacenar

los

apellidos

del

propietario del auto


foto_propietario

Bytea

Almacena en binario
la

fotografa

del

propietario del auto


Telfono

character variying

Almacenar el nmero
de

telfono

del

propietario del auto


Celular

character variying

Almacenar el nmero
de

celular

del

propietario del auto


Estado

Integer

Almacenar el estado
que se encuentra el
auto

ult_entrada

timestamp
zone

with

time Almacenar la fecha y


hora

de

la

ltima

entrada del auto al


parqueadero

76

ult_salida

timestamp

with

time Almacenar la fecha y

zone

hora

de

la

ltima

salida

del

parqueadero
tiempo_parqueadero

timestamp

with

time Almacenar

zone

el

acumulado que pasa


el auto dentro del
parqueadero

Tabla 12: Autos reportados como robados.

Columna

Tipo de dato

Propsito

Placa

character varying

Almacenar la placa del auto

Tag

character varying

Almacenar el nmero del


tag asignado al auto

Marca

character varying

Almacenar la

marca

del

ao

de

auto
Ao

Integer

Almacenar

el

fabricacin del automvil


Ci

character varying

Almacenar el nmero del


identidad del propietario del
auto

Nombres

character varying

Almacenar los nombres del


propietario del auto

Apellidos

character variying Almacenar los apellidos del


propietario del auto

Telfono

character variying Almacenar el nmero de


telfono del propietario del
auto

Celular

character variying Almacenar el nmero de


celular del propietario del
auto

77

Estado

Integer

Alamacenar el estado que


se encuentra el auto

Tabla 13: Autos que entran al parqueadero.

Columna

Tipo de dato

Propsito

Placa

character variying

Almacenar el nmero
de placa del auto.

Tag

character variying

Almacenar el nmero
de tag asignado al auto

Fecha

timestamp

with

zone

time Almacenar la fecha y


hora en que el auto
entra al parqueadero.

Tabla 14: Autos que salen del parqueadero

Columna

Tipo de dato

Propsito

Placa

character variying

Almacenar el nmero
de placa del auto.

Tag

character variying

Almacenar el nmero
de tag asignado al auto

Fecha

timestamp

with

zone

time Almacenar la fecha y


hora en que el auto sale
del parqueadero.

Tabla 15: Datos del parqueadero.

Columna

Tipo de dato

Propsito

Ruc

character variying

Almacenar el RUC o
nmero identificativo del
parqueadero

Nombre

character variying

Almacenar el nombre
del parqueadero

78

Direccin

character variying

Almacenar la direccin
del parqueadero

Telfono

character variying

Almacenar el nmero
de

telfono

del

parqueadero
Celular

character variying

Almacenar el nmero
de

celular

del

parqueadero

4.3. ADMINISTRACIN
Desde el mdulo de Administracin se pueden realizar diferentes funciones
tales como:

Agregar datos de configuracin del sistema

Manipulacin de autos

Manipulacin de autos robados

Manipulacin de usuarios

Generacin de reportes

Dentro de cada una de estas funciones se pueden ejecutar varias


operaciones.

4.3.1. AGREGAR DATOS DE CONFIGURACIN DEL SISTEMA

En esta seccin se aaden los datos de configuracin del sistema los cuales
sern usados por la aplicacin fundamentalmente en la generacin de los
distintos reportes.

79

Tabla 16: Datos del Parqueadero

Datos del parqueadero


Nombre
RUC
Direccin
Telfonos
Celular
Imprimir Tiquetes
Capacidad

El algoritmo utilizado para llevar a cabo esta funcin es el siguiente:


Se leen los datos que han sido ingresados por el usuario del sistema, se
valida que no exista campos vacos, si algn campo est vaco se manda un
mensaje indicando el error y no se permite guardar el registro hasta que no
sea corregido este error, una vez que todos los campos estn correctamente
llenos abrimos la conexin a la base de datos (parqueadero) y eliminamos
cualquier configuracin existente e insertamos este nuevo registro. Ver
Figuras 34 y 35.

80

Figura 33. Algoritmo agregar configuracin del sistema

81

Figura 34. Configuracin del sistema

4.3.2. MANIPULACIN DE AUTOS

En esta seccin se agregan todos los datos referentes a los autos


autorizados a entrar en nuestro parqueadero as como los datos del
propietario del mismo, como medida de seguridad guardaremos en nuestra
base de datos una imagen del propietario. Ver Figura 38 y 39.
Tabla 17: Datos del Auto y Propietario

Datos del Auto

Datos del propietario

Placa

Cedula o Pasaporte

Tag

Nombres

Marca

Apellidos

Modelo

Telfonos

Ao

Celular
Fotografa

Dentro de esta seccin podemos realizar varias operaciones como bsqueda


crear un nuevo auto, modificar una auto existente, eliminar un auto o realizar
bsquedas de autos. Ver Figuras 36 y 37.

82

Figura 35. Esquema de manipulacin de autos

Figura 36. Manipulacin de autos

4.3.2.1. Crear o modificar autos

Para crear o modificar autos se sigui el siguiente algoritmo:


Se leen los datos ingresados por el usuario y se validan los datos y se
verifican que no existan campos vacos en caso de existir algn dato vaco
se enva la notificacin de no ser as procedemos a abrir la conexin a la
base de datos y buscamos en la tabla par_autos los valores de la placa y tag
ingresados, si la placa no est registrada procedemos a registrar el nuevo
auto y cerramos la conexin a la base de datos, en caso que ya este
registrada notificamos al usuario y preguntamos si desea modificar el
nmero de placa existente, si el usuario est de acuerdo realizamos la
modificacin y cerramos la conexin a la base de datos, si no es as

83

regresamos al formulario para que el usuario modifique los datos ingresados.


Ver Figura 38.

Figura 37. Algoritmo de creacin o modificacin de autos

4.3.2.2. Eliminar autos

Al eliminar un auto de la tabla se sigui el siguiente algoritmo:


Se lee la placa ingresada por el usuario y se valida que el dato ingresado no
est en blanco de no estar en blanco se abre la conexin a la base de datos
y se busca el valor ingresado en la tabla par_autos de existir el registro
procedemos a eliminarlo y cerramos la conexin de no existir regresamos al
formulario para que el usuario vuelva a ingresar otro valor. Ver Figura 39.

84

Figura 38. Algoritmo eliminar autos

4.3.2.3. Buscar autos

Para la bsqueda de un auto en la tabla par_autos seguimos el siguiente


algoritmo:
Se lee los datos ingresados por el usuario del sistema en busca del primer
campo con valor en caso de no existir un campo con valor se indica que no
hay valores para buscar, de encontrar algn valor escrito en cualquiera de

85

los campos del formulario este se tomara como patrn de bsqueda del
registro en la tabla par_autos, abrimos la conexin a la base de datos y se
realiza la bsqueda en la tabla de no existir el registro notificamos al usuario
y volvemos al formulario, si existe el registro mostramos el resultado en el
grid del formulario. Ver Figura 40.

Figura 39. Algoritmo de bsqueda de autos

4.3.3. MANIPULACIN DE AUTOS ROBADOS

Aqu se agregan los autos que han sido reportados robados por la direccin
de trnsito esta seccin ha sido implementada pues cada da son ms
frecuentes el uso de la tecnologa RFID en la identificacin y trazabilidad de
autos y en pocos aos la direccin de trnsito podra estar incluyendo como
requisito indispensable para la circulacin de los automviles la implantacin

86

de Tags RFID. Estos datos ingresados en esta seccin se alimentan de la


base de datos de autos reportados como robados de la direccin nacional de
trnsito.
Tabla 18: Datos del Auto Robado y Propietario

Datos del Auto

Datos del propietario

Placa

Cedula o Pasaporte

Tag

Nombres

Marca

Apellidos

Modelo

Telfonos

Ao

Celular

Dentro de esta seccin se puede agregar nuevos autos reportados como


robados, modificar datos de autos robados y eliminar autos reportados como
robados. Ver Figuras 41 y 42.

Figura 40. Esquema de autos robados

87

Figura 41. Autos robados

4.3.3.1. Crear Modificar Autos Robados

En esta opcin se agrega a nuestro sistema nuevos autos reportados


robados o modificar datos de estos autos. El algoritmo a seguir es el
siguiente:
Se lee la placa del auto ingresado por el usuario, abrimos la conexin a la
base de datos y verificamos si esta placa existe en nuestra tabla par_autos
si existe mostramos en pantalla todos los datos anteriormente almacenados
en la tabla par_autos para que el usuario proceda a revisarlos y agregarlo a
nuestra tabla par_autosrobados. En caso que este auto no est en nuestra
tabla par_autos el usuario deber introducir todos los datos del auto y su
propietario y procedemos a validar la informacin en caso de haber algn
dato en blanco le notificamos al usuario de no ser as procedemos a agregar
este registro a nuestra tabla de par_autosrobados. Ver Figura 43.

88

Figura 42. Algoritmo de creacin o modificacin de autos robados

89

4.3.3.2. Eliminar autos robados

Para eliminar un auto robado de nuestra base de datos seguimos el


siguiente algoritmo:
Se lee la placa ingresada por el usuario se valida y se verifica que este
campo ingresado no est vaco, de estarlo se notifica y se regresa al
formulario para que el usuario ingrese de nuevo un valor, en caso de
encontrar

algn

valor

realizamos

una

bsqueda

en

la

tabla

par_autosrobados si no existe la placa se notifica al usuario, si la placa


ingresada corresponde a algn auto reportado como robado se borra este
registro de la tabla par_autosrobados. Ver Figura 44.

Figura 43. Algoritmo para eliminar auto robado

90

Figura 44. Algoritmo bsqueda de autos robados

4.3.4. MANIPULACIN DE USUARIO

En esta seccin se agregan todos los datos de las personas autorizadas


para manipular el sistema y se le asignan permisos para poder limitar las
funciones del sistema.

Tabla 19: Manipulacin de usuario


Datos del usuario
Usuario

91

Clave
Nombres
Email
Telefonos
Celular
Permisos: (Administrador, Supervisor,
Usuario)

Desde esta seccin podemos agregar usuarios, buscar usuarios y eliminar


usuarios. Ver Figura 46.

Figura 45:
45. Esquema de Manipulacin de usuarios del
sistema

4.3.4.1. Crear o modificar usuarios

El algoritmo a seguir al crear o modificar usuarios del sistema es el siguiente:


Se leen los datos ingresados por el usuario se validan los datos en busca de
campos vacos en caso de encontrar algn dato vaco se

le notifica al

usuario, de no ser as abrimos la conexin buscamos el nombre de usuario


si existe le modificamos sino agregamos el registro a nuestra tabla
par_usuarios. Ver Figura 47.

92

Figura 46. Algoritmo agregar o modificar usuarios del sistema

4.3.4.2. Eliminar usuarios

Al eliminar un auto de la tabla se sigui el siguiente algoritmo:


Se lee nombre de usuario ingresado por el usuario y se valida que el dato
ingresado no est en blanco de no estar en blanco se abre la conexin a la
93

base de datos y se busca el valor ingresado en la tabla par_usuarios de


existir el registro procedemos a eliminarlo y cerramos la conexin de no
existir regresamos al formulario para que el usuario vuelva a ingresar otro
valor. Ver Figura 48.

Figura 47. Algoritmo eliminar usuarios

4.3.4.3. Buscar usuarios

En la bsqueda de usuarios se sigui el siguiente algoritmo:

94

Se leen los datos ingresados por el usuario del sistema en busca del primer
campo con valor de no existir ningn campo con valor notificamos al usuario
en caso de encontrar algn valor abrimos la conexin a la base de datos y
buscamos el registro en la tabla par_usuario, si no existe el valor mandamos
el mensaje al usuario del sistema, si existe lo mostramos por pantalla y
cerramos la conexin a la base de datos. Ver Figura 49.

Figura 48. Algoritmo para buscar usuarios

95

4.4. GENERACIN DE REPORTES


Desde esta opcin obtendremos todos los reportes del sistema, tales como
reporte de autos, autos robados, usuarios, salidas y entradas. Ver Figura 50.

Figura 49. Esquema de reportes

4.4.1. REPORTES DE AUTOS

Desde esta opcin podemos obtener seis tipos de reportes. Figura 51:

Por placa

Por Tag

Por Marca

Por ao de fabricacin

Por nombre de propietario

Detallado

96

Figura 50. Reporte de autos

4.4.2. REPORTE DE AUTOS ROBADOS

Desde esta opcin podemos obtener seis tipos de reportes. Figura 52:

Por placa

Por Tag

Por Marca

Por ao de fabricacin

Por nombre de propietario

Detallado

Figura 51. Reporte autos robados

97

4.4.3. REPORTE DE USUARIOS

Reporte por Usuario

Reporte por Nombre de Usuario

Reporte por Tipo de Usuario

Reporte Detallado

Ver Figura 53.

Figura 52. Reporte usuarios

4.4.4. REPORTE DE SALIDAS

Reporte por Rango de Fechas

Reporte por Auto

Reporte por Rango de Fechas y Auto

Reporte Detallado

Ver Figura 54.

98

Figura 53. Reporte de salidas

4.4.5. REPORTE DE ENTRADAS

Reporte por Rango de Fechas

Reporte por Auto

Reporte por Rango de Fechas y Auto

Reporte Detallado

Ver Figura 55.

Figura 54. Reporte entradas

99

Para la emisin de cada uno de estos reportes se sigui el mismo algoritmo.

Figura 55. Algoritmo para generar reportes de autos

100

4.5. CONTROL DE ENTRADAS Y SALIDAS


Este mdulo es alimentado con los datos que ingresamos a nuestra base de
datos mediante el mdulo de administracin. Desde aqu se controla el
movimiento de autos en el parqueadero, este mdulo es totalmente
automtico no necesita de un operador para su funcionamiento. Ver Figura
57.

Figura 56. Control de entrada y salida

Para un mejor entendimiento del algoritmo que se utiliz para este mdulo
se dividir en dos partes; Entradas y Salidas. Ver Figura 58.
Para el control de las entradas al parqueadero se sigui el siguiente
algoritmo:

101

Figura 57. Algoritmo de entrada al parqueadero

102

Figura 58. Algoritmo de salida del parqueadero

103

ANLISIS DEL LARGO ALCANCE UHF RFID


Es una forma importante para leer la informacin, la Tecnologa de las
etiquetas RFID UHF necesitan menos energa que el lector, que tiene que
tener alta sensibilidad de recepcin. En cierto sistema, la ruta de transmisin
y recepcin es independiente el uno del otro en el lector, sobre todo cuando
el enlace ascendente y el enlace descendente tienen frecuencia diferente.
Tcnicamente, las diferentes aplicaciones pueden elegir diversas potencias
de transmisin. Sin embargo, hay normas que se deben cumplir. Por lo
general, la potencia de RF 100mW ~ 500mW es adecuado para todo tipo de
sistema de lector de RFID de distancia el tag que vamos utilizar
implementado con un sistema RFID tiene ventajas, tales como: la
compatibilidad con diferentes protocolos, de alta velocidad de lectura de
mltiples etiquetas, antena de polarizacin lineal.
El modulo que se utiliza acta como un control de potencia si los datos son
ms de un byte, los datos se grabarn en uno de los 3 bytes profundo
registrado, el mdulo devuelve un error si algo sale mal. Con las
propiedades internas permita cambiar la frecuencia del lector y para obtener
la potencia reflejada o el valor RSSI del canal. Con el byte 2 el mdulo
informa cuntas etiquetas se encuentran en el inventario. Despus de enviar
el primer inventario con el siguiente conjunto de indicador, el mdulo enva
slo el conteo de las etiquetas que sobran. Este se utiliza para informar al
host la frecuencia con la que ha de emitir el inventario con el siguiente
distintivo hasta que tiene la informacin de la etiquetas. Pero la informacin
de las etiquetas se encuentra todava en el mdulo de lista de etiquetas. La
Informacin de la etiqueta no se elimina. El informe completo de longitud es
de 64 bytes y debe tenerse en cuenta en el Software del host.

104

5.- CONCLUSIONES Y RECOMENDACIONES

105

5.1. CONCLUSIONES
-

Se desarroll e implemento un prototipo de sistema de reconocimiento de


placas de autos basado en tecnologa RFID, el mismo que utiliza una
antena RFID que se puede colocar hasta 6 metros de distancia
reconociendo automticamente la placa del auto.

Caso contrario el

sistema cuenta con opciones para ingresar usuarios y tambin para


identificar autos robados.

El sistema est diseado para que se ingrese un lmite de usuarios en el


parqueadero; es decir se adecua a la necesidad de cualquier
parqueadero.

El sistema se adeco para que los usuarios que ingresen con autos
robados automticos se restrinja la salida del parqueadero.

Los equipos utilizados trabajan en la frecuencia UHF para que tenga un


alcance de lectura de hasta 6m.

La interfaz del sistema es amigable y fcil de usar.

Se analiz el funcionamiento, caractersticas, aplicaciones y normativas


de los sistemas RFID.

Se realiz el estudio correspondiente de los tipos de componentes en


tecnologa RFID, logrando as seleccionar un Hardware rentable.

Se desarroll la aplicacin Software que permiti al usuario el control del


sistema.

106

5.2. RECOMENDACIONES

Para futuras investigaciones relacionadas con la identificacin de autos


en sistemas de parqueadero se recomienda el uso de la tecnologa RFID.

Se recomienda para el desarrollo de ste tipo de sistemas, utilizar la


base de datos PostgreSQL por ser libre

Se recomienda al ANT implementar tags RFID para los vehculos, con el


propsito de obtener un control automatizado.

Se puede mejorar el sistema activando a travs del puerto usb para la


barrera de entrada y de salida de autos del parqueadero.

107

BIBLIOGRAFA

108

ANGULO Jos, (1986) Electrnica Digital Moderna Teora y


Prctica, Madrid, Espaa, Paraninfo.

Benchimol, D. (2004). Fotografa digital. Buenos Aires.

Boeree, G. (2003). Teoras de la personalidad. UNIBE.

Espaola, R. A. (2010). Diccionario de la lengua espaola. Madrid:


Imprenta Real.

Gonzlez, R. (1996). Procesamiento de Imgenes. Massachusetts:


Addison-Wesley.

Norton, H. N. (1984). Sensores y analizadores. Barcelona: Gustavo


Gili S.A.

Moore, H. (2007). Matlab Para ingenieros. En H. Moore, Matlab Para


ingenieros (pgs. 485-518). Mexico DF: Pearson.

PINTO Enrique, MATA Fernando (2010) Fundamentos de control


con MatLab, Madrid, Espaa, Pearson.

VALENCIA Ramiro, (2008) Aplicaciones Electrnicas con


Microcontroladores, Ibarra, Ecuador, Imprenta Graficolor.

Uzategui, J. M. (2007). Microcontroladores PIC. En J. M. Uzategui,


Microcontroladores PIC (pgs. 3-11). Madrid: McGrawHill.

ABC. (2013).ABC. Recuperado el 12 de junio, 2012 de,


http://www.definicionabc.com/social/seguridad.php#ixzz2M2Z1UXPR

Avila, K. (2006). elagora. Recuperado el 20 de octubre, 2012,


http://www.elagora.org.ar/site/construyendoagendas/documentos/Conceptos_de_seguridad.pdf

CEDATOS. (Abril de 2011). LA INSEGURIDAD EN EL ECUADOR. LA


INSEGURIDAD EN EL ECUADOR. Quito, Pichincha, Ecuador: Centro
Recuperado el 22 de Noviembre, 2012,
http://www.cedatos.com.ec/detalles_noticia.php?Id=86

Datasheetcatalog. (2013). Datasheet Catalog. Recuperado el 30 de


octubre, 2012, http://www.datasheetcatalog.com/

109

Futurlec. (2013). Futurlec. Recuperado el 12 de agosto del 2012,


http://www.futurlec.com/Gas_Sensors.shtml

Jagsreport. (2013). jagsreport. Recuperado el 11 de agosto del 2012,


www.jagsreport.com

Linksprite, (2012). LinkSprite. Recuperado el 20 de Junio, 2012,


http://www.linksprite.com

Lozano, J. (2013). Universitat Pompeu Fabra. Recuperado el 22 de


octubre del 2012, http://www.dtic.upf.edu/~jlozano/audio/edicion2.html

Robotics, I. (2012). Mercado libre. Recuperado el 12 de enero, 2012,


http://articulo.mercadolibre.com.mx/MLM-409006716-cableconvertidor-serial-rs232-db9-a-usb-windows-mac-lin-_JM

SeeedStudio, (2013), SeeedStudio. Recuperado el 20 de Junio, 2013,


http://www.seeedstudio.com/wiki/UartSBee

Sealarm. (2012). sealarm. Recuperado el 2 de enero, 2012,


http://www.sealarm.com.ec/4.html

110

ANEXOS

111

ANEXO 1 :
CODIFICACIN CON EL ARDUINO

Para la versin USB:


Despus de la unin (conexin) del lector de versin USB al ordenador, el
ordenador personal automticamente instalar esto como un SE OCULT
(el Dispositivo de Interfaz Humano). Ningn conductor adicional USB es
necesario. Tanto para TTL como para USB:

1.-Marco de mando:
Un marco de mando (orden) comienza con un informe ID. Tambin llaman el
informe ID.
Octeto de mando (orden) en esta documentacin. El segundo octeto es la
longitud del Marco (el ID y los octetos de longitud tambin es incluido en el
clculo de la longitud).

2. Octeto de Error:
Algunas respuestas del mdulo de lector UHF al anfitrin incluyen un octeto
de error:

Si la etiqueta no responde, la causa podra ser que la etiqueta ya no est en


el campo o existe un error de comunicacin. Para obtener ms informacin,
consulte la especificacin EPC EPC [2005] o el Anexo a continuacin.

112

3. Banco de Memoria:
Contienen algunos de los comandos de la etiqueta banco de memoria:

4. Informes (Comandos) Slo los siguientes informes son aplicadas. Hay


suficientes otros valores para nuevos informes (valor 0 est reservado y el
valor mximo es 0xFF). En un informe de la sede del mdulo y en la gestin
de los medios un informe desde el mdulo para el host.

113

Se recomienda que se enve los informes siempre con la mxima duracin


de informe de 64 bytes. La mayora de los informes ya estn definidos en el
descriptor con la longitud mxima. Los dems pueden cambiar en el futuro.
Windows trunca ms informes ms breves y descartes.

5.rdenes Orientadas por lector:


Este comando no inicia una comunicacin con las etiquetas. Slo se utilizan
para configurar el lector RFID UHF y/u obtener informacin. Puerto de
comunicaciones serie (UART) configuracin (inicializacin):

Power-on reset or click reset switch S1, the serial port debugging tool show
(see Figure 1):
Hello 20110324 World
INTVCO_lwm
Lwm_as399xInitialize () returned 0000
//Restablecimiento de encendido o haga clic en restablecer interruptor S1, el
puerto serial //herramienta de depuracin (Vase la Figura 1):
114

//Hola 20110324 Mundo INTVCO_lwm Lwm_as399xInitialize () retorne 0000

Figura 1.

5.1 Comando: Encuesta Firmware/Hardware ID de la Versin Este comando


se utiliza para leer el firmware del lector y ID. De hardware. El comando
enviado desde el host en el mdulo analiza lo siguiente:

Con 2 byte el host puede seleccionar que mdulo deber devolver:

La trama ACK enviada al host se encuentra en el siguiente formato:

115

Ejemplo:

Versin de Firmware comando encuesta

Send: 10 03 00
Receive: 11 23 41 53 33 39 39 31 20 4D 69 6E 69 20 52 65 61 64 65 72 20
46 69 72
6D 77 61 72 65 20 31 2E 35 2E 31 (in hex)
Or receive: 0x11_AS3991 Mini Reader Firmware 1.5.1 (in ASCII)
Hardware version poll command
Send: 10 03 01
Receive: 11 22 41 53 33 39 39 31 20 52 4F 47 45 52 20 52 65 61 64 65 72
20 48 61
72 64 77 61 72 65 20 31 2E 32 (in hex)
Or receive: 0x11_AS3991 ROGER Reader Hardware 1.2 (in ASCII)
Espaol
// Enviar: 10 03 00 : 11 23 41 53 33 39 39 31 20 4D 69 6E 69 20 52 65 61 64
65 72 20 46 69 72 77 61 6D 72 65 20 31 2E 35 2E 31 (en hex) o recibir:
0x11Mini Lector _COMO3991 firmware 1.5.1 (en ASCII) versin de
Hardware comando para Enviar encuesta : 10 03 01 : 11 22 41 53 33 39 39
31 20 52 4F 47 45 52 20 52 65 61 64 65 72 20 48 61 72 64 77 61 72 65 20
31 2E 32 (en hex) o recibir: 0x11_COMO3991 ROGER Lector de Hardware
1.2 (en ASCII)

116

Los cdigos de GUI son los siguientes:


ID de firmware:
void CGpsDlg::OnButtonSoftware()
{
// TODO: Add your control notification handler code here
// TODO: aadir el cdigo del controlador de la notificacin de control aqu
BYTE buf[] = {0x10,0x03,0x00};
CByteArray hexdata;
this->m_Function.ByteToByteArray(buf,sizeof(buf),hexdata);
this->m_CommCtrl.SetOutput(COleVariant(hexdata));
}

Para hardware ID:


void CGpsDlg::OnButtonHardware()
{
char Send_str[]={0X10,0X03,0X01};
CByteArray hexdata; //buffer how to into cbytearray
117

this->m_Function.ByteToByteArray((BYTE*)Send_str,sizeof(Send_str)
,hexdata);
this->m_CommCtrl.SetOutput(COleVariant(hexdata));
}
5.2 Command: Antenna Power
Este comando cambia la alimentacin de la antena. Comando trama enviada
desde el host:

Con el byte 2, el host puede configurar la antena potencia de salida:

Respuesta de mdulo:

Byte 2 est reservada para su uso posterior.

Ejemplo:
Enviar: 18 03 00
Recibido: 19 03 00
Ahora el mdulo no puede comunicarse con los tags como es apagado.
Este comando acta como un interruptor de control de potencia de RF.

118

5.3 Comando: Escribir registr


El registro puede ser usado para manipular directamente el mdulo de
registros.
Comando de host:

Si los datos son ms de un byte, los datos se grabarn en uno de los 3 bytes
profundo registro.

Respuesta de mdulo:

El mdulo devuelve un error si algo sale mal.


Example:
Send: 1A 04 08 00
Receive: 1B 03 00 No error
RX Wait Time (08)

5.4 Comando: Leer registr


Este comando se utiliza para leer directamente el mdulo de registro.

119

Si uno de los 3 bytes selecciona registros profundos, el mdulo enva 3


bytes de datos

120

ANEXO 2 :
CDIGO VISUAL ESTUDIO C#

Conexin a la base de datos


Codigo C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Npgsql;
using NpgsqlTypes;

namespace Parqueadero.clases
{
class Conexion
{
public

static

NpgsqlConnection

conn

new

NpgsqlConnection("Server=localhost;Port=5432;User
Id=postgres;Password=ivan;Database=parqueadero;Preload Reader = true;");
}
}

Cdigo para insertar tag ledo a la base de datos


Codigo C#
public void leertags(object sender, EventArgs e)
{

string sourceFile = System.IO.Path.Combine(sourcePath, fileName);


string destFile = System.IO.Path.Combine(targetPath, fileName);
if (!System.IO.Directory.Exists(targetPath))
{
System.IO.Directory.CreateDirectory(targetPath);
}
System.IO.File.Copy(sourceFile, destFile, true);

121

if (System.IO.Directory.Exists(sourcePath))
{
string[] files = System.IO.Directory.GetFiles(sourcePath);
foreach (string s in files)
{
fileName = System.IO.Path.GetFileName(s);
destFile = System.IO.Path.Combine(targetPath, fileName);
System.IO.File.Copy(s, destFile, true);
}
}
else
{
NpgsqlCommand

fun_lecturas

new

NpgsqlCommand("ins_lecturas(:_fecha,

:_tag)",

Conexion.conn.Open();
fun_lecturas.CommandType = CommandType.StoredProcedure;
fun_lecturas.Parameters.Add(new NpgsqlParameter(":_fecha",NpgsqlDbType.Timestamp));
fun_lecturas.Parameters.Add(new NpgsqlParameter(":_tag", NpgsqlDbType.Varchar));
int counter = 0;
string line;
DateTime fechahora2 = DateTime.Now;
string tag = "";
System.IO.StreamReader file = new System.IO.StreamReader(@"trcFile1.txt");
while ((line = file.ReadLine()) != null)
{
if (line.Length > 75)
{
string line2 = line;
string hora = line2.Substring(1, 12);
tag = line2.Substring(64, 37);
string fecha = Convert.ToString(DateTime.Now.Date);
string fechahora = (fecha.Substring(0, 11) + hora);
fun_lecturas.Parameters[0].Value = Convert.ToDateTime(fechahora);
fun_lecturas.Parameters[1].Value = tag;
Conexion.conn.Close();
Conexion.conn.Open();

fun_lecturas.ExecuteNonQuery();
Conexion.conn.Close();
}
counter++;
}
file.Close();
int registros;

122

int i;
int ii;
Conexion.conn.Close();
NpgsqlCommand cons_lecturas = new NpgsqlCommand("SELECT fecha, tag FROM par_lecturas
WHERE estado='N'", Conexion.conn);
Conexion.conn.Open();
NpgsqlDataReader dr_lecturas = cons_lecturas.ExecuteReader();
registros = Convert.ToInt32(dr_lecturas.HasRows);

for (i = 0; i <= registros; i++)


{
while (dr_lecturas.Read())
{
for (ii = 0; ii < dr_lecturas.FieldCount; ii++)
{
variables.fechahoralectura = Convert.ToDateTime(dr_lecturas[0]);
NpgsqlCommand act_estadolectura = new NpgsqlCommand("UPDATE par_lecturas SET estado = 'R'
WHERE tag = '" + Convert.ToString(dr_lecturas[1]) + "'", Conexion.conn.Close();
Conexion.conn.Open();
act_estadolectura.ExecuteNonQuery();
Conexion.conn.Close();
textBox19.Text = Convert.ToString(dr_lecturas[0]);
textBox20.Text = Convert.ToString(dr_lecturas[1]);

}
}
}

123

ANEXO 3 :
CDIGO DE LA BASE DE DATOS
Crear base de datos parqueadero:
-- Database: parqueadero

-- DROP DATABASE parqueadero;

CREATE DATABASE parqueadero


WITH OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = pg_default
LC_COLLATE = 'Spanish_Spain.1252'
LC_CTYPE = 'Spanish_Spain.1252'
CONNECTION LIMIT = -1;

Crear tabla autos:


-- Table: par_autos

-- DROP TABLE par_autos;

CREATE TABLE par_autos


(
placa character varying,
tag character varying,
marca character varying,
modelo character varying,
anio integer,
ci character varying,
nombres character varying,
apellidos character varying,
foto_propietario bytea,
telefono character varying,
celular character varying,
estado integer DEFAULT 1,
ult_entrada timestamp with time zone,
ult_salida timestamp with time zone,
tiempo_parqueadero interval,

124

dias integer DEFAULT 0


)
WITH (
OIDS=FALSE
);
ALTER TABLE par_autos OWNER TO postgres;

-- Trigger: ins_tiempoparqueadero on par_autos

-- DROP TRIGGER ins_tiempoparqueadero ON par_autos;

CREATE TRIGGER ins_tiempoparqueadero


BEFORE INSERT OR UPDATE
ON par_autos
FOR EACH ROW
EXECUTE PROCEDURE ins_tiempoparqueadero();

Crear funcin disparadora de fecha:


-- Function: act_fecha()

-- DROP FUNCTION act_fecha();

CREATE OR REPLACE FUNCTION act_fecha()


RETURNS trigger AS
$BODY$
BEGIN
NEW.fecha := now() ;
RETURN NEW;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION act_fecha() OWNER TO postgres;

Funcin en postrgesql que inserta la lectura del Cdigo Postgresql


-- Function: ins_lecturas(timestamp with time zone, character varying)

-- DROP FUNCTION ins_lecturas(timestamp with time zone, character varying);

125

CREATE OR REPLACE FUNCTION ins_lecturas(_fecha timestamp with time zone, _tag character
varying)
RETURNS integer AS
$BODY$
DECLARE
rc_producto RECORD;

BEGIN
raise notice '%',_tag;
SELECT 1 existe INTO rc_producto FROM par_lecturas WHERE tag = _tag;
raise notice '%',rc_producto.existe;
IF NOT (rc_producto.existe = 1) OR (rc_producto.existe IS null) THEN
INSERT INTO par_lecturas(
fecha,
tag,
estado
) VALUES (
_fecha,
_tag,
'N'
);
RETURN 1;
ELSE
UPDATE par_lecturas SET
fecha = _fecha,
tag =_tag,
estado = 'N'
WHERE tag = _tag AND fecha + '20 SECOND' < _fecha;
RETURN 0;
END IF;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION ins_lecturas(timestamp with time zone, character varying) OWNER TO postgres;

126

Potrebbero piacerti anche