Você está na página 1de 12

Faculdades Anhanguera de Santa Barbara dOeste

Engenharia de Controle e Automao

ATPS FECHADURA ELETRNICA

Dirgene da Costa Abreu Miguel Severino da Silva Milton Nunes Reinaldo Francisco de Barros Matria: Sistemas Microprocessados Professor: Bruno

RA: 0880009 RA: 0896783 RA: 0880045 RA: 0808171388

Santa Barbara DOeste, 31 de Maio de 2011.

SUMRIO :

1-INTRODUO

2- TIPOS CONTROLES ELETRNICOS DE ACESSO.

3- FECHADURAS ELETRNICAS COM CONTROLE DE ACESSO POR SENHA

4-DESENVOLVIMENTO DA FECHADURA ELETRNICA

5-ESTUDO DOS RESULTADOS

6-CONCLUSES

7-BIBLIOGRAFIA

1-INTRODUO

O trabalho tem como objetivo mostrar o desenvolvimento de uma fechadura eletrnica, seu funcionamento, opes de travamento e aplicaes. Apresentara uma breve apresentao entre tipos de fechaduras com bloqueio eletrnico e aprofundara um pouco mais nos sistemas de fechaduras eletrnicas com bloqueio por senhas, sistemas de programao e funcionamento.

2-TIPOS CONTROLES ELETRNICOS DE ACESSO. Existem basicamente so trs principais tipos de bloqueios de fechaduras eletrnicas: As mais comuns so o de teclado bloqueado, onde para abrir esses mecanismos de bloqueio utilizam-se senhas em teclados contendo nmeros e letras Outro tipo so as que usam algum tipo dispositivo de segurana como discos magnticos, scanner, chaves codificadas ou controles remotos para liberar acesso. O bloqueio tecnicamente mais avanado disponvel hoje chamado de fechadura biomtrica. Estas fechaduras so acionadas ou, por reconhecimento de voz, um jogo de impresses digitais ou escaneamento de retina. Esse tipo de controle de acesso extremamente seguro uma vez que limita o acesso um determinado grupo de pessoas exclusivamente independendo de senhas os cartes, por exemplo, porm seu custo elevado sendo invivel a determinadas aplicaes. 3- FECHADURAS ELETRNICAS COM CONTROLE DE ACESSO POR SENHA Para entender o sistema de fechaduras por senhas, primeiramente se faz necessrio entender o funcionamento de uma fechadura eltrica comum, normalmente utilizada em portes por exemplo. O sistema de acionamento composto basicamente por uma fonte de tenso, um rele um boto e motor ou solenide para abrir e fechar a fechadura. A figura 1.1 e 1.2 mostra como o esquema de funcionamento de uma fechadura eltrica comum.

RELE

MOTOR FECHADURA

RELE

MOTOR FECHADURA

BOTO

BOTO

Figura 1.1

Figura 1.2

Observe que na figura 1.1 o sistema est parado e a fechadura est fechada, ao pressionar o boto, figura 1.2, o rele acionado, passando corrente para o motor que ento abre a fechadura. Os sistemas eletrnicos de controle de acesso por senha tm o mesmo funcionamento, a mudana que ao invs de simplesmente apertar um boto para acionar a fechadura necessrio digitar uma senha em um teclado, est senha processada em um sistema eletrnico e se estiver correta, aciona o rele que aciona o motor e abre a fechadura. A figura 2 mostra o esquema de funcionamento de um sistema de controle de acesso por senha.

Figura 2

4-DESENVOLVIMENTO DA FECHADURA ELETRNICA

O projeto tem como objetivo desenvolver uma fechadura eletrnica com controle de acesso que pode ser usados em portas de locais onde necessita controle de acesso, cofres e etc. Como j mencionado no capitulo 2 os trs tipos de controle de acesso mais comum so por senha, por dispositivos de seguranas e por sistemas biomtricos. Devido ao objetivo do trabalho, a aplicao desejada e por motivos de custos, o meio de controle escolhido foi o sistema de controle por senha. Para o desenvolvimento do projeto fechadura foi definido quatro etapas: 1-Estudo do funcionamento do sistema. 2-Estudos de componentes e desenvolvimento do esquema eletrnico. 3-Desenvolvimento do programa 4-Desenvolvimento de prottipo da fechadura.

4.1-ESTUDO DE FUNCIONAMENTO DO SISTEMA. No primeiro momento foi entendido o fluxo de trabalho da fechadura. A figura 3 mostra o fluxograma de trabalho da fechadura.

Figura 3

4.2-ESTUDO DE COMPONENTES E DESENVOLVIMENTO DE ESQUEMA ELETRNICO. Tendo o fluxo de trabalho definido, foi definido como a idia bsica usar um teclado numrico matricial de 12 teclas (7 fios) para digitar a senha, um microcontrolador da Atmel (AT82s52) para o processamento das entradas e acionamento da sada, transistores bipolares NPN (BC547) para acionamento de leds e reles, um rele na sada para acionar a fechadura, um led vermelho um led verde, ambos para indicar se a senha est errada ou correta, resistores e uma fonte para alimentar o sistema. Optou-se para o desenvolvimento do esquema eletrnico o auxilio de um software, uma vez que este permite a simulao do sistema, permitindo a visualizao de possveis problemas na etapa de desenvolvimento do projeto. Fez se uso do software Proteus ver. 7 para desenvolvimento e simulao do sistema, a figura 4 mostra o esquema eltrico desenvolvido para a placa de acionamento da fechadura.

Figura 4

Na proposta do circuito acima microcontrolador est recebendo dados do teclado matricial a cada digito que apertado. Esses dados ento so processados e se estiverem corretos, o sistema envia sinal alto para os transistores Q1 e Q3, os mesmos acionam o led verde que indica que a senha est correta e o rele, funcionando ento o motor da fechadura e liberando acesso. No caso destes dados estarem errados o transistor Q2 acionado acendendo o led vermelho indicado que a senha est errada. 4.3 - DESENVOLVIMENTO DO PROGRAMA. Para o funcionamento do sistema eletrnico desenvolvido na figura 3, necessrio desenvolver um programa para que o microcontrolador leia as entradas e processe os dados e fornea as sadas necessrias para que o sistema funcione. Como a proposta inicial foi usar um teclado de doze dgitos, definiu-se ento o uso de todas as teclas numricas do teclado, o que complica um pouco o desenvolvimento do programa, mas permite maior quantidade de senhas. Tomando com base estes dados foi definida uma senha para a fechadura (SENHA: 1, 5, 7,0) e desenvolvido um fluxograma de trabalho para o programa do microcontrolador como mostrado na figura 5.

4.3.1 - FLUXOGRAMA DE FUNCIONAMENTO DO PROGRAMA DE ACIONAMENTO DA FECHADURA.

FLUXOGRAMA DE FUN

Inicio: Se estados lgic entradas e s

Verificar se digito foi ape

S
Figura 5

Verificar se o estcorre

Uma vez definido a rotina de trabalho do microcontrolador, se faz necessrio a programao do mesmo para que execute esta rotina. O microcontrolador escolhido permite ser programado em duas linguagens de programao Assembly e C, foi definido neste projeto a utilizao linguagem Assembly devido a sua facilidade de programao e proximidade com a linguagem de mquina. Com a ajuda de um compilador (Atmel AT89LP Developer Studio) que pode ser baixado no site da Atmel (www.atmel.com) foi desenvolvido o programa para o funcionamento do sistema de controle conforme desejado apresentado abaixo. 4.3.2 - Programa desenvolvido em linguagem Assembly:
$INCLUDE (FECHADURA.h) $INCLUDE (AT89s52.inc) ;--------------------------------------------------------------------------Dseg at 22h timer: DS 3 contador: DS 4 comum: DS 9 ;--------------------------------------------------------------------------CSEG org 0000h; ;--------------------------------------------------------------------------Inicializaplaca: mov p0,#11111111b mov p1,#0 mov p2,#0 mov p3,#0 mov contador,#0 mov comum,#0 ;--------------------------------------------------------------------------Prg: mov p2,#11111111b coluna1: clr p2.2 jnb p2.3, um jnb p2.4, quatro jnb p2.5, sete jnb p2.6, ast mov p2,#11111111b ;--------------------------------------------------------------------------coluna2: clr p2.1 jnb p2.3, dois jnb p2.4, cinco jnb p2.5, oito jnb p2.6, zero mov p2,#11111111b ;--------------------------------------------------------------------------coluna3: clr p2.0 jnb p2.3, tres jnb p2.4, seis jnb p2.5, nove mov p3, contador jb p3.0, Prg jb p3.1, Prg jb p3.2, Abrir ljmp Prg ;--------------------------------------------------------------------------um: mov comum,#01H call test ljmp coluna1 ;--------------------------------------------------------------------------dois: mov comum,#02H call test ljmp coluna2 ;--------------------------------------------------------------------------tres: mov comum,#03H call test ljmp coluna3 ;--------------------------------------------------------------------------quatro: mov comum,#04H call test ljmp coluna1 ;--------------------------------------------------------------------------cinco: mov comum,#05H call test ljmp coluna2 ;--------------------------------------------------------------------------seis: mov comum,#06H call test ljmp coluna3 ;--------------------------------------------------------------------------sete: mov comum,#07H call test ljmp coluna1 ;--------------------------------------------------------------------------oito: mov comum,#08H call test ljmp coluna2 ;--------------------------------------------------------------------------nove: mov comum,#09H call test ljmp coluna3 ;--------------------------------------------------------------------------ast: mov comum,#0AH call test ljmp coluna1 ;--------------------------------------------------------------------------zero: mov comum,#00H call test ljmp coluna2 ;---------------------------------------------------------------------------

Abrir: jb p1.0, B1 ljmp Errado B1: jb p1.1, B2 ljmp Errado B2: jb p1.2, B3 ljmp Errado B3: jb p1.3, OK ljmp Errado OK: setb p1.6 setb p1.7 call delay call delay call delay ljmp Inicializaplaca ;--------------------------------------------------------------------------Errado: setb p1.5 call delay call delay ljmp Inicializaplaca ;--------------------------------------------------------------------------delay: mov timer,#84 mov timer+1,#254 mov timer+2,#7 Loop1seg: djnz timer,Loop1seg djnz timer+1,Loop1seg djnz timer+2,Loop1seg Ret ;--------------------------------------------------------------------------test: inc contador mov p3,contador jb p3.0, digito1 jb p3.1, digito2 jb p3.2, digito4 digito1: jb p3.1, digito3 mov p3,comum jnb p3.0,fim jb p3.1, fim jb p3.2, fim jb p3.3, fim jb p3.4, fim jb p3.5, fim digito3: digito2:

jb p3.6, fim jb p3.7, fim setb p1.0 ljmp fim mov p3,comum jnb p3.0,fim jb p3.1, fim jnb p3.2, fim jb p3.3, fim jb p3.4, fim jb p3.5, fim jb p3.6, fim jb p3.7, fim setb p1.1 ljmp fim mov p3,comum jnb p3.0,fim jnb p3.1, fim jnb p3.2, fim jb p3.3, fim jb p3.4, fim jb p3.5, fim jb p3.6, fim jb p3.7, fim setb p1.2 ljmp fim digito4: mov p3,comum jb p3.0,fim jb p3.1, fim jb p3.2, fim jb p3.3, fim jb p3.4, fim jb p3.5, fim jb p3.6, fim jb p3.7, fim setb p1.3 ljmp fim fim: mov p3,contador jnb p2.3, fim jnb p2.4, fim jnb p2.5, fim jnb p2.6, fim Ret ;--------------------------------------------------------------------------END

5- ESTUDO DOS RESULTADOS Como a proposta inicial do trabalho foi mostrar o desenvolvimento de o funcionamento de sistemas de controle de acessos por senha, optou-se em apenas utilizar os recursos de software para avaliar os resultados do projeto por questes de custo, porm em caso de necessidade de desenvolvimento fsico do projeto os resultados sero muito prximos dos obtidos no software devido proximidade de ambos. A figura 6 exemplifica o resultado do projeto quando os dados de entrada so digitados corretamente (senha: 1, 5, 7, 0), na figura 7 o resultado de quando a senha digitada errada.

Figura 6 - Resultado da simulao do sistema no software Proteus 7, senha correta.

Figura 7 Resultado da simulao do sistema no software Proteus 7, senha errada. 6- CONCLUSES No desenvolvimento deste projeto utilizou-se de conhecimentos bsicos em programao Assembly e eletrnica bsica o que permite ser desenvolvido facilmente o sistema fisicamente. De modo geral esse sistema atente a aplicaes onde a necessidade de segurana de acesso com um baixo custo, porm em casos de necessidades de ndices extremos de segurana, sistemas biomtricos so mais recomendados. Conclui-se que o trabalho atingiu o objetivo proposto, apresentando os sistema de controle de acesso e o funcionamento, desenvolvimento e programao de sistemas com controle de acesso por senhas. 7- BIBLIOGRAFIA http://eletronicaoob.blogspot.com/2009/10/super-fechadura-v11.html http://iris.sel.eesc.usp.br/sel614/

Você também pode gostar