Anda di halaman 1dari 13

Al ver el anlisis o repaso se darn cuenta del porque se tomo este

proyecto y se vio en la necesidad de desarrollar, realizar y darle continuidad a esta


investigacin para su mejor diseo y funcionamiento ahora como un mdulo
porttil de programacin de las cerraduras iButton instaladas en las puertas de los
salones de la Facultad de Ingeniera de la Universidad del Zulia.

Realizando un recuento de lo que es actualmente el sistema de control de
acceso y seguridad que se utiliza para entrar a los salones de clase de la
Facultad de Ingeniera de la Universidad del Zulia, dentro de lo que se pudo
apreciar de dicha implementacin y los problemas que present al momento de
ponerla en funcionamiento es que presentaba muchas fallas de tipo tcnicas y en
algunos casos nunca funcion, se debe a que no exista comunicacin entre las
cerraduras localizadas en las puertas y el computador o CPU de control donde
estaba el banco de llaves del sistema, esto debido a los daos ocasionados a los
cables de comunicacin al momento de instalar los sistemas a las puertas de los
salones. Adems, otra de la cosas que tambin presenta muchos problemas es la
interfaz grfica que realiza el registro de usuarios y grabacin de las llaves y por
ltimo en algunos casos se quedaron trabadas las cerraduras por lo que hubo
personas que quedaron encerradas dentro de los salones.

Proyecto se desarroll un sistema de control de acceso el cual permitir la
entrada solo a las personas que poseen una llave iButton registrada en el sistema,
existen varios tipos de usuarios entre ellos: profesores, obreros y personal de
seguridad los cuales se diferencian por el rol que cada uno ejerce en la institucin
y a su vez en los salones de clase.

4.1.1 Describir los instrumentos, materiales y equipos a utilizar en el diseo
de una Interfaz electrnica.

Hasta el presente una interfaz es un sistema que sirve para comunicar 2 o
mas bloques o que une dos sistemas que estn separados, por lo que para que
halla o pueda haber comunicacin se necesita por ejemplo en el caso de este
proyecto de investigacin la interfaz RS232, la IC, como tambin la interfaz visual
entre ellos display de cualquier tipo.

Las identificaciones electrnicas se realizan utilizando una ficha porttil,
datos del usuario, todo esto con ayuda de un PC / server. De la misma forma en
un sistema de seguridad se puede utilizar una identificacin para activar las
distintas funciones del mismo tanto electrnicas como electromecnicas.

Ahora bien considerando que el sistema diseado se encargar de recibir el
nmero de identificacin que posee el iButton por medio de un sensor iButton el
cual reconocer el cdigo de la llave y dependiendo si esta en su sistema de
datos, accionar o no la puerta Ver figura 4.1










Figura 4.1 - Diagrama de referencia del funcionamiento del diseo
Fuente: Romero, H (2009), UNEXPO. Vicerrectorado de Puerto Ordaz

De acuerdo con los requerimientos necesarios para el desarrollo del
proyecto de investigacin, los sistemas de control de acceso para puertas se
basan primordialmente de sensores, sistemas de comunicacin y herramientas
para el manejo de informacin de su condicin operativa, como en el presente
caso de instrumentos, materiales o equipos para el diseo de la interfaz en los
cuales se relacionan cada uno de los componentes del proceso.

Sin duda se puede decir que en este sistema de comunicacin que abarca
el proyecto de investigacin se transmite la informacin a travs de una
comunicacin almbrica, tambin llamada comunicacin por cable que unen al
emisor y al receptor en este caso estamos hablando del cable de comunicacin
DB9. Por otra parte se quiere dar a entender que el tipo de protocolo de
comunicacin que se utiliza es una sola lnea de comunicacin para la lectura del
dispositivo y una lnea de referencia comn a tierra con el dispositivo de lectura,
por lo que conlleva a un ahorro de pines al momento de programar
microcontroladores que se puedan utilizar como lectores de este dispositivo en las
muchas reas donde el iButton tiene presencia.

Al hacer nfasis en la realizacin del proyecto de investigacin, en el cual
se describirn las premisas o condiciones de diseo necesarias que constituyen
una base fundamental en el funcionamiento del mdulo porttil de programacin
de las cerraduras iButton por tal efecto para cumplir con dichas premisas se
plantearn los siguientes instrumentos, materiales o equipos que contiene la
interfaz electrnica y que forman parte del mdulo porttil:

El PIC o microcontrolador a utilizarse es el PIC16F877 de Microchip
Technology fabricado en tecnologa CMOS, su consumo de potencia es muy bajo
y los datos de la memoria no se pierden porque es completamente esttico.
Sin duda se elige este microcontrolador por su disponibilidad de pines en
comparacin con otros, a su vez por los pines de entrada/salida de este
microcontrolador que estn organizados en cinco puertos, como puede ver:
- El puerto A con 6 lneas
- El puerto B con 8 lneas
- El puerto C con 8 lneas
- El puerto D con 8 lneas
- El puerto E con 3 lneas
Hasta el presente cada pin de esos puertos se puede configurar como entrada
o como salida independiente programando un par de registros diseados para tal
fin. En ese registro un bit en "0" configura el pin del puerto correspondiente como
salida y un bit en "1" lo configura como entrada.
No obstante dichos pines del microcontrolador tambin pueden cumplir otras
funciones especiales, siempre y cuando se configuren para ello, segn se ver
ms adelante. Los pines del puerto A y del puerto E pueden trabajar como
entradas para el convertidor Anlogo a Digital interno, es decir, all se podra
conectar una seal proveniente de un sensor o de un circuito analgico para que
el microcontrolador la convierta en su equivalente digital y pueda realizar algn
proceso de control o de instrumentacin digital.















Figura 4.2 - Diagrama del Microcontrolador PIC16F877
Fuente: Microchip Technology Inc. (2001)

Para que el microcontrolador trabaje se requiere de un circuito interno que
indique la velocidad a la que debe trabajar. Este circuito se conoce como oscilador
de reloj el cual es muy simple pero de vital importancia para el funcionamiento del
sistema. El oscilador que se elige para este caso es el cristal cuarzo de 4 MHz,
porque garantiza precisin y es muy comercial, el cristal debe ir acompaado de
dos condensadores y se conecta como se muestra en la figura 4.3








Figura 4.3 - Conexin del oscilador Cristal de cuarzo.
Fuente: Rodrguez, J (2006).

La tecnologa 1-wire empleada por los IButton presta un protocolo de
comunicacin que comienza con una secuencia de un pulso de Reset y Presencia.

Posteriormente se elige la interfaz o tecnologia 1 Wire porque realiza el
envo de datos donde el dispositivo esclavo enva la informacin que posee, es
decir el cdigo de la llave. Esto se basa simplemente con tocar el chip con la punta
de la lectura apropiada y usando el protocolo ya antes mencionado se realiza una
comunicacin que puede ser de 16kbps a 142 kbps dependiendo la informacin
que se valla a leer, de la misma forma se realiza una lectura o escritura de la
informacion en pocos segundos.








Figura 4.4 Protocolo de Comunicacin 1 Wire
Fuente: Romero, H (2009), UNEXPO. Vicerrectorado de Puerto Ordaz

Se expresan por otra parte algunas caractersticas y normas de la interfaz
RS 232 por lo que segn el estudio facilita la conexin entre un DTE y un DCE
que define:

- El tipo de conector a emplear
- Las caractersticas elctricas
- Los niveles de voltaje
- Las longitudes mxima a distintas velocidades
- Los nombres de la seales que intervienen en el funcionamiento y la
estructura del protocolo de comunicacin

Para esta conexin se han desarrollado mltiples estndares que determinan
todas las caractersticas fsicas, elctricas, mecnicas y funcionales de la misma
constituyendo lo que denominamos la definicin de una interfaz. Estos estndares
constituyen los protocolos
del nivel fsico y se
colocaran en el nivel mas
bajo del modelo de
referencia OSI.





Figura 4.5 Sistema de Comunicacin
Fuente: Pilataxi Cruz Diego Vinicio (2006). Escuela Politcnica Nacional

La comunicacin que se realizara en este proyecto es por medio de la
interfaz RS 232 mencionada anteriormente y el cable de conexin DB9 ya que el
conector es analgico de 9 clavijas de la familia de conectores D-Subminiature (D-
Sub o Sub-D). Como tambin se utiliza principalmente para conexiones en serie,
ya que permite una transmisin asncrona de datos segn lo establecido en la
norma RS-232, se escogi esta comunicacin debido a que actualmente es una
conexin rpida, eficaz y confiable.




Figura 4.6 Conectores DB9
Fuente: http://es.kioskea.net

Tabla 4.1 Descripcin de las clavijas del Conector DB9
Nmero de Clavija Nombre
1 CD: Detector de Transmisin
2 RXD: Recibir Datos
3 TDX: Transmir Datos
4 DTR: Terminal de datos lista
5 GND: Seal de tierra
6 DSR: Ajuste de datos listo
7 RTS: Permiso para transmitir
8 CTS: Listo para enviar
9 RI: Indicador de llamada
Proteccin
Fuente: Elaboracin propia

El MAX232 que tambin se utiliza en este proyecto de investigacin se eligi
porque es el circuito integrado que me permite el cambio de RS 232 a TTL y
viceversa, a continuacin se aprecia el circuito de funcionamiento que dispone el
fabricante para la utilizacin del MAX232.











Figura 4.7 MAX232
Fuente: Pilataxi Cruz Diego Vinicio (2006). Escuela Politcnica Nacional

El iButton es un circuito integrado digital encapsulado de una pequea
carcasa de acero inoxidable de 16mm de dimetro. En este proyecto de
investigacin se elige porque satisfacen una gran variedad de requerimientos de
identificacin y autentificacin y custodia la propiedad privada ya que permite la
identificacin rpida y eficaz de un usuario a travs de un sistema de control de
acceso o de seguridad, el chip enva un cdigo serial nico e inalterable grabado
internamente como una direccin. Utiliza su propia cpsula de acero inoxidable
como interfaz de comunicacin electrnica, cada iButton posee un contacto de
dato (la tapa) y un contacto de tierra (la base). Estos contactos estn conectados
internamente con el chip de silicio.

La informacin del iButton puede manipularse o manejarse entre el iButton
y una PC o entre el iButton y un microcontrolador mediante un contacto
momentneo a una tasa de transferencia de hasta 142kbps.





Figura 4.8 IButton cerrado y abierto
Fuente: Pilataxi Cruz Diego Vinicio (2006). Escuela Politcnica Nacional

El lector del iButton en este caso es el dispositivo que nos aprueba trasladar
la informacin del iButton a otros dispositivos electrnicos deseados.







Figura 4.9 Lector iButton
Fuente: http://www.electronicamagnabit.com

En la figura 5 se observa una pantalla LCD de 16*2 de color azul que es la
que se utiliza en este proyecto en el mdulo porttil, la cual es la que proporciona
comunicacin con el usuario y le da cierta informacin.






Figura 5 Pantalla LCD 16X2
Fuente: Moya, V y Lpez, E (2009). Escuela Politcnica del ejrcito

Si bien es cierto el LCD dispone de una matriz de 5x8 puntos para
representar cada carcter. En total se pueden representar 256 caracteres
diferentes. 240 caracteres estn grabados dentro del LCD y representan las letras
maysculas, minsculas, signos de puntuacin, nmeros, entre otros. Existen 8
caracteres que pueden ser definidos por el usuario. En la figura 4.9 se muestra
grficamente cmo es la matriz de representacin de los caracteres. Se ha
dibujado el carcter A y un carcter definido por el usuario. La tensin nominal de
alimentacin es de 5V, con un consumo menor de 5mA.








Figura 5.1 Matriz de representacin de los caracteres
Fuente: Rodrguez, J (2006)

Tabla 4.2 Descripcin de los pines del LCD
Pin Smbolo Nivel Descripcin
1 VSS 0 V Tierra
2 VDD 5 V Alimentacin
3 VEE Variable Intensidad
caracteres
4 RS H/L Velocidad de
registro
5 R/W 0 V Lectura / escritura
6 E H>L Seal de
habilitacin
7 D0 0V Tierra
8 D1 0V Tierra
9 D2 0V Tierra
10 D3 0V Tierra
11 D4 H/L Bit 4 dato
12 D5 H/L Bit 5 dato
13 D6 H/L Bit 6 dato
14 D7 H/L Bit 7 dato
Fuente: Elaboracin propia
Otro elemento prioritario es el teclado matricial 4X4 el cual es un dispositivo
de entrada de datos que se encuentra en el mdulo porttil de programacin
donde el usuario puede interactuar con el dndole instrucciones pulsando una
tecla, ya que se compone de 16 teclas o pulsadores dispuestos e interconectados
en filas y columnas. Dispone de un conector macho de 8 pines que corresponde
con las 4 filas y las 4 columnas, el conector es de marca SIL (Single il Line)

Se indica as mismo la forma de como detecta la pulsacin de una tecla, lo
que consiste es en enviar una seal continuamente a cada una de las filas a
travs de la salida de un puerto del microcomputador y comprobar cual de las
columnas se activa a travs de un puerto de entrada.









Figura 5.2 teclado matricial 4X4
Fuente: Pilataxi Cruz Diego Vinicio (2006). Escuela Politcnica Nacional

Con las descripciones de los instrumentos, materiales y equipos antes
mencionados el proyecto de investigacin tiene los requerimientos necesarios
para seguir cumpliendo con:

- Identificar el cdigo de la llave iButton y dar el acceso correspondiente.
- Codificar las llaves para los tipos de acceso que se otorgan.
- El sistema indicara cuando la llave este registrada o no, siempre y cuando
exista o se posean accesos en ese instante
- Si el acceso es concebido abrir si bien es el caso la puerta.





Figura 5.3 Comunicacin entre el lector iButton, el PIC16F877 y el PC que asegura la
correcta lectura, transmisin y recepcin de datos
Fuente: Elaboracin propia

4.1.2 Programar un PIC 16F877A para la lectura de las llaves Ibutton

Un microcontrolador comprende mdulos funcionales especficos para
detectar seales externas y generar seales destinadas a la activacin de los
elementos actuadores, estos mdulos perifricos realizan de modo ampliamente
Lector de
IButton
PIC
16F877
autnomo tareas en tiempo real que la unidad de central, controla por programa,
como tambin se sabe que es un dispositivo de bajo costo y reducido tamao, y
que est diseado para que en su memoria de programa se almacenen todas las
instrucciones del programa de control. Como ste siempre es el mismo, debe estar
grabado de forma permanente. Dadas estas caractersticas el elemento primordial
que va a ser el encargado de controlar prcticamente todo el sistema de seguridad
de este proyecto de investigacin mediante su programacin va a ser un
microcontrolador.

Para seleccionar un microcontrolador es necesario tener en cuenta
caractersticas como: el nmero de entradas y salidas (digitales y analgicas)
necesarias, la velocidad de ejecucin, eficiencia, fiabilidad, existencia de recursos
y costo.

En este proyecto se opt por utilizar el microcontrolador o PIC 16F877 el
cual se fundamenta como la base o el ncleo de procesamiento del mdulo porttil
de programacin de las cerraduras iButton o en lneas generales del control de
acceso de seguridad diseado, la programacin de este dispositivo se realizo en
lenguaje C para PIC C usando el programa de desarrollo CCS Compiler.

Como ya se haba acotado anteriormente que el microcontrolador PIC es el
cerebro fundamental del mdulo el cual es el encargado de primeramente
configurar todos los archivos necesarios para implementar en el programa vistos
en la Tabla 4.3, como as mismo se encargara tambin de leer y almacenar los
cdigos de las llaves iButton para asociarlos a cada uno de los usuarios mediante
la configuracin de la misma, proceso durante el cual se le asignar una llave y en
cualquier caso de que este sea un profesor, obrero o personal de seguridad se le
colocarn sus restricciones. Se puede expresar por otra parte que es necesario
hacer referencia sobre la unidad de procesamiento de datos y transmisin de
datos, la cual consta del circuito de acondicionamiento, el cual como su nombre lo
indica se encargara de darle y acondicionar la seal del PIC para la lectura o no
de la llave iButton.

Tabla 4.3 Archivos implementados en el programa principal
Fuente: Elaboracin propia

Por tal efecto se da el caso de que al finalizar la configuracin o programacin del sistema de
control de acceso de seguridad o del lector de llaves iButton, una vez que al PIC llegue un cdigo
de cualquier llave el mismo ser ledo y mostrado para luego ser comparado con el cdigo o con
los cdigos anteriormente programados, en caso de ser uno de ellos ser concebida la activacin o
el acceso siempre y cuando este dentro de los rangos permitidos los cuales fueron definidos en la
configuracin de la llave.
Nombre Del Archivo Descripcin

16F877A.h
Contiene la configuracin del hardware del
PIC necesarias para su correcto y efectivo
funcionamiento.

XT, NOPROTECT, NOWDT
Permiten definir la palabra de
configuracin para programar un PIC

Delay (clock=4000000)
Permite definir las frecuencias del
oscilador del PIC, el compilador lo utiliza
para realizar clculos de tiempo.
TOUCH.c Es el archivo que permite leer el nmero
serial de un dispositivo.