Você está na página 1de 19

UNIVERSIDAD TECNOLOGICA DE

AGUASCALIENTES

MANTENIMIENTO INDUSTRIAL
PROYECTO FINAL

CERRADURA ELECTRONICA.
ALUMNO

YAIR RICARDO MTZ SERRANO


GUSTAVO ALEJANDRO MIRANDA

GRUPO

4f
PROFESOR

ING M.I. VICTOR MANUEL MORA ROMO

INDICE:
Contenido

INDICE:................................................................................................................ 2
RESUMEN............................................................................................................ 3
MARCO TEORICO:................................................................................................ 4
MICRO CONTROLADOR PIC18F4550.................................................................4
TECLADO MATRICIAL........................................................................................ 5
KRISTAL 20000000........................................................................................... 6
RESISTENCIA ELECTRICA.................................................................................. 7
MATERIALES:..................................................................................................... 11
DESARROLLO:................................................................................................... 12
RESULTADOS:.................................................................................................... 23
DISCUSION:....................................................................................................... 24
CONCLUSIONES:................................................................................................ 25

RESUMEN.

Como proyecto final de esta

unidad, se ha buscado poner en prctica lo

aprendido en clases con respecto a la programacin sobre los micro


controladores, en esta ocasin se buscara reproducir el funcionamiento de una
cerradura electrnica codificada con 3 dgitos controlada a travs de un pic
18f4550, utilizando una pantalla de lcd que nos permita visualizar los diferentes
comandos que nos manda el pic, otro elemento de control es el teclado matricial
que ser de 4x4, esto bsicamente nos permitir introducir la clave al pin travs
del teclado, para su posterior comparacin y aprobacin por parte del pic si es que
esta es la clave correcta nos permitir acceder a la casa o fraccionamiento,
dependiendo de la utilizacin que se le d, el funcionamiento es bsicamente el
mismo.

MARCO TEORICO:
MICRO CONTROLADOR PIC18F4550.

Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology Inc. y derivados del PIC1650, originalmente desarrollado por la divisin
de microelectrnica de General Instrument.
El nombre actual no es un acrnimo. En realidad, el nombre completo es PICmicro,
aunque generalmente se utiliza como Peripheral Interface Controller (controlador
de interfaz perifrico).

El PIC original se dise para ser usado con la nueva CPU de 16 bits CP16000.
Siendo en general una buena CPU, sta tena malas prestaciones de entrada y
salida, y el PIC de 8 bits se desarroll en 1975 para mejorar el rendimiento del
sistema quitando peso de E/S a la CPU. El PIC utilizaba microcdigo simple
almacenado en ROM para realizar estas tareas; y aunque el trmino no se usaba
por aquel entonces, se trata de un diseo RISC que ejecuta una instruccin cada 4
ciclos del oscilador.
En 1985 la divisin de microelectrnica de General Instrument se separa como
compaa independiente que es incorporada como filial (el 14 de diciembre de
1987 cambia el nombre a Microchip Technology y en 1989 es adquirida por un
grupo de inversores) y el nuevo propietario cancel casi todos los desarrollos, que
para esas fechas la mayora estaban obsoletos. El PIC, sin embargo, se mejor
con EPROM para conseguir un controlador de canal programable. Hoy en da
multitud de PIC vienen con varios perifricos incluidos (mdulos de comunicacin
serie, UART, ncleos de control de motores, etc.) y con memoria de programa
desde 512 a 32 000 palabras (una palabra corresponde a una instruccin en
lenguaje ensamblador, y puede ser de 12, 14, 16 o 32 bits, dependiendo de la
familia especfica de PICmicro.

TECLADO MATRICIAL.
Un teclado matricial es un simple arreglo de botones conectados en filas y
colmnas, de modo que se pueden leer varios botones con el mnimo nmero de
pines requeridos. Un teclado matricial 4x4 solamente ocupa 4 lineas de un puerto

para las filas y otras 4 lineas para las colmnas, de este modo se pueden leer 16
teclas utilizando solamente 8 lneas de un microcontrolador. Si asumimos que
todas las columnas y filas inicialmente estn en alto (1 lgico), la pulsacin de un
botn se puede detectar al poner cada fila a en bajo (0 lgico) y checar cada
columna en busca de un cero, si ninguna columna est en bajo entonces el 0 de
las filas se recorre hacia la siguiente y as secuencialmente.

KRISTAL 20000000
Un oscilador de cristal es un circuito oscilador electrnico que utiliza la resonancia
mecnica de un cristal vibrante de material piezoelctrico para crear una seal
elctrica con una frecuencia muy precisa. [1] [2] [3] Esta frecuencia se utiliza
comnmente para realizar un seguimiento del tiempo (como en los relojes de
pulsera de cuarzo), para proporcionar una seal de reloj estable para circuitos
integrados digitales, y para estabilizar frecuencias para los transmisores y
receptores de radio. El tipo ms comn de resonador piezoelctrico utilizado es el
cristal de cuarzo, de modo circuitos osciladores incorporarlos a ser conocidos como

osciladores de cristal, [1] pero otros materiales piezoelctricos incluyendo


cermicas policristalinas se utilizan en circuitos similares
Los cristales de cuarzo son fabricados para frecuencias de unas pocas decenas de
kilohercios a cientos de megahertz. Ms de dos mil millones de cristales se fabrican
anualmente. La mayora se utilizan para dispositivos de consumo tales como
relojes de pulsera, relojes, radios, computadoras y telfonos celulares. Los cristales
de cuarzo se encuentran tambin dentro de los equipos de prueba y medicin,
tales como contadores, generadores de seal, y osciloscopios.

RESISTENCIA ELECTRICA.
Todos los elementos de un circuito tienen resistencia elctrica, excepto los
conductores que se considera caso cero (aunque tienen un poco). Se mide en
Ohmios () y se representa con la letra R.

Ya sabemos que los elementos de un circuito tienen resistencia elctrica, pero


lgicamente unos tienen ms que otros e incluso hay algunos elementos que su
nica funcin es precisamente esa, oponerse al paso de la corriente u ofrecer
resistencia al paso de la corriente para limitarla y que nunca supere una cantidad
de corriente determinada. Un elemento de este tipo tambin se llama Resistencia
Elctrica. A continuacin vemos algunas de las ms usadas.
Resistencia elctrica
De este tipo de resistencias es de las que vamos hablar a continuacin. Hay
muchos tipos diferentes y se fabrican de materiales diferentes.

Para el smbolo de la resistencia elctrica dentro de los circuitos elctricos


podemos usar dos diferentes:

Smbolo resistencia elctrica

Da igual usar un smbolo u otro.


El valor de una resistencia viene determinado por su cdigo de colores. Vemos en
la figura anterior de varias resistencias como las resistencias vienen con unas
franjas o bandas de colores. Estas franjas, mediante un cdigo, determinan el
valor que tiene la resistencia.

Cdigo de Colores de Resistencias Elctricas


Para saber el valor de un resistencia tenemos que fijarnos que tiene 3 bandas de
colores seguidas y una cuarta ms separada.
Leyendo las bandas de colores de izquierda a derecha las 3 primeras bandas nos
dice su valor, la cuarta banda nos indica la tolerancia, es decir el valor + - que
puede tener por encima o por debajo del valor que marcan las 3 primeras bandas.
Un ejemplo. Si tenemos una Resistencia de 1.000 ohmios () y su tolerancia es
de un 10%, quiere decir que esa resistencia es de 1000 pero puede tener un
valor en la realidad de +- el 10% de esos 1000, en este caso 100 arriba o
abajo. En conclusin ser de 1000 pero en realidad puede tener valores entre
900 y 1100 debido a la tolerancia.
Los valores si los medimos con un polmetro suelen ser bastante exacto, tengan
la tolerancia que tengan.
Referencia: Electrnica y dispositivos electrnicos. Editorial Revert S.A.
Ahora vamos a ver como se calcula su valor. El color de la primera banda nos
indica la cifra del primer nmero del valor de la resistencia, el color de la segunda

banda la cifra del segundo nmero del valor de la resistencia y el tercer color nos
indica por cuanto tenemos que multiplicar esas dos cifras para obtener el valor, o
si nos es ms fcil, el nmero de ceros que hay que aadir a los dos primeros
nmeros obtenidos con las dos primeras bandas de colores.
El valor de los colores los tenemos en el siguiente esquema.
Cdigo de colores de resistencias elctricas

MATERIALES:

PIC 18F4550
Teclado matricial 4x4
Cristal 20 000 000hz
Resistencias 330, 1k, 10k.
Pantalla lcd
Ceradura mecnica

Selenoide
Resorte
Clavija
Tabla de madera

DESARROLLO:
Para comenzar nuestro proyecto, debemos tener en cuenta que se va a realizar
con el programadorpic c. para lo cual ya debemos de tenerlo instalado
previamente en nuestro equipo para poder realizar la programacin que se desea.
Despus de haberlo instalado, debemos abrir el programa y generar un archivo
nuevo.

Por lo que nos pedir dar la direccin de donde queremos que se guarde nuestro
programa.
Despus de esto nos despliega una pantalla donde debemos de escoger la
configuracin del pic con el que vamos a trabajar, nos despliega una pantalla
donde nos aparecen una serie de ventanillas para escoger el pic y el numero del
cristal que vamos a instlar en nuestro pic.

Nosotros en esta ocasin trabajaremos con el pic18f4550, pero se puede utilizar


cualquier otro pic de la gama que vienen en el despliegue de la pantalla siempre y
cuando cumpla con un archivo o que necesitamos. Posteriormente de darle ok, se
genera un archivo en la ubicacin donde guardamos nuestro programa.
Al abrirlo nos despliega en la pantalla lo siguiente, es donde debemos de
comenzar a programar, nos aparecen una serie de cdigos despus del voidmain,
que nosotros decidiremos si los vamos a utilizar o los podemos dar de baja con
solo borrarlos de la pantalla.

Entonces aqu podemos comenzar con la preparacin de nuestro programa

Lo primero que se nos muestra marcado en negritas son los fusibles que no se
deben de borrar del programa ya que estos nos ayudaran a podemos conectar con
la placa de prcticas que tenemos y si alguno llegara a ser borrado nos podra
comenzar a marcar una seria de errores.

Adems tambin aqu debemos incluir el nmero del pic con el que queremos
trabajar y el reloj o la velocidad del cristal que se va a conectar que en este caso
ser el pic 18F4550 y el cristal con el que vamos a trabajar sobre l es de
20000000

Posteriormente, debemos de dar de alta las variables que vamos a utilizar en


nuestro programa, en este caso activaremos el char data (3) para que nos acepte
leer los tres dgitos que vamos a incluir en nuestra clave, tambin debemos de dar
de alta el lcd, debemos indicar que vamos a utilizar el puerto b como puerto de
entradas pull ups, y dar a la pantalla lcd la direccin de donde queremos que
comience a desplegar el texto que ms tarde le incluiremos.

posteriormente debemos de mandar la siguiente condicin como se muestra en


pantalla que nos sirve para que se lea el teclado, la condicionante data=1 =k nos
sirve para que en caso de que se presione una tecla data[i]=k; //se guarda en la
posicin correspondiente el valor de la tecla que pulsamos i++; y despus imprime
en la pantalla pulsar tecla. for (i=0;i<=2;i++) esta sentencia pasa los datos a la
memoria eeprom,clave[i]=read_eeprom(i); aqu se le pide que lea los datos que
han sido guardados en la memoria y se comparen con los valores introducidos
atravez
del
teclado.if
((data[0]==clave[0])&&(data[1]==clave[1])&&(data[2]==clave[2])) {si la clave
introducida es igual a la clave que se tena almacenada en la memoria,
printf(lcd_putc,"\fpuerta abierta") y nos imprime en la pantalla puerta abierta y
nos manda una salida atravez del puerto A0 mandndonos un voltaje alto atravez
del puerto cero, durante un tiempo de 5 segundos. Elseprintf(lcd_putc,"\fpuerta
cerrada"); //clave es errnea delay_ms(1000); si no es correcta la clave nos
imprimir en la pantalla clave errnea, esperando un tiempo de 1 seg. Y
posteriormente nos volver a pedir que introduzcamos la clave

Una vez que hallamos terminado la realizacin de la programacin debemos de


realizar el siguiente circuito en el simulador proteuz.

Despus de haber realizado el circuito, es necesario mandar llamar el programa


del pic c, para cargarlo en el simulador. Dando doble click en el pic del proteuz y
seleccionando la carpeta donde se localiza el archivo hex generado por nuestro
programador.

Despus de haber cargado el programa es necesario dar play para comenzar la


simulacin y se debe de visualizar en el lcd el mensaje para introducir la clave.

Para pulsar los digitos que decifran la contrasea que estn programados que
son: 2, 1, 2.
Nos debe de abrir la puerta, y de esta manera se concluye un ciclo con la clave
correcta.

En caso de que se pulse la clave errnea, se desplegara en el display el mensaje


que nos indica que la clave es errnea.

Y asi es como concluimos con la simulacin, por lo que solo nos queda realizar el
ensamblaje fsico.

Y de esta manera queda concluida la puesta en marcha de nuestro control de


acceso con clave.

RESULTADOS:
Estamos convencidos que los objetivos de esta prctica se cumplieron
satisfactoriamente, ya que al momento de desarrollarla nos pudimos dar cuenta
ms a fondo del funcionamiento de los diferentes componentes que la integran.
Principalmente del programador pic c, ya que no se conoca para nada la manera
de introducirle los datos que se necesitan para lograr el programa que deseamos
desarrollar, al final del proyecto se logr hacer que funcionara correctamente el
circuito, ya que al momento de probar su funcionamiento en el programador, hacia
correctamente cada uno de los pasos programados, manera permanente
Tambin pudimos darnos cuenta que la programacin en micro controladores es
una excelente herramienta que se puede aplicar en cualquier rama que queramos,
es decir la podemos aplicar para controlar alguna maquinaria, o algo ms sencillo
como lo son cada uno de los proyectos ofrecidos y que todos son de gran utilidad,

ya que estos micro controladores son muy flexibles y prcticamente podemos


controlar lo que queramos utilizando las herramientas adecuada para poder llevar
acabo nuestro proyecto.

DISCUSION:
lo cual fue pasando conforme fueron avanzando las practicas, nos fuimos dando
cuenta cada vez que su funcionamiento es hasta cierto punto amigable, si es que
conoces adecuadamente cada una de las sentencias que se van a manejar o la
forma de introducirlas al programador, es importante mencionar que existen
diferentes formas de programar y cada quien piensa de una manera diferente, por
lo que existen un sin nmero de maneras de hacer funcionar un circuito.
se puede aplicar a un gran nmero de mecanismos de seguridad para controlar
precisamente el acceso a ciertas reas de una empresa o una casa dependiendo
de la zona donde se decida utilizarla, este es el principio de una serie de controles
de acceso que existen, cada uno ms complicado para hacer ms difcil el poder
acceder a la clave si es que no se tiene, por lo tanto existen nuevas formas de
programarlo, y una de las formas que vamos a comprender mejor, es conociendo
las primeras fases con las que se programaron que en este caso fue con el pic c.

CONCLUSIONES:
Obtuvimos muchos falsas respuestas ya que tuvimos que mover e disear muchas
diferentes combinaciones para la programacin ya que no nos daba y era
complicado
Al final tuvimos la claridad para que la programacin quedara bien sin fallar
El resultado fue el esperado funciono en la simulacin y en fsico.

Você também pode gostar