Projeto "e-Library" - microprocessadores.com.br
Transcrição
Projeto "e-Library" - microprocessadores.com.br
Projeto Integrado - Sistema Stand-Alone: e-Library Page 1 of 13 Projeto "e-Library": Sistema Eletrônico Stand-Alone com saída Serial para Registro de Eventos Guilherme Wenzel - [email protected] Lothario Alberto Klaumann - [email protected] Michel Tomson Kalil Sphair - [email protected] Samuel Santos Teixeira - [email protected] Wellington Correa Bianchini - [email protected] Site do Projeto na Internet: http://www.engcomp.jbrasil.com Professores Orientadores: Profº Gil Marcos Jess - Física - [email protected] Profº Afonso Ferreira Miguel - Sistemas Digitais - [email protected] Profº Edson Pacheco - Técnicas Avançadas de Programação - [email protected] Profª Viviana Zurro - Circuitos Elétricos I - [email protected] 1. Abstract The e-Library is a project made involving Physics III, Digital Systems I, Eletric Circuits I and Advanced Programming Techniques subjects from the third period in Computer Engineering. The system consists in an access control to the library closets, and using the student card of PUC-PR university you can get a free one. The user pass the student card in an bar code reader, and throw choice buttons, built with a lcd, decides the type of closet that he will need ( that can be small or large ) in according to the availability, and the choice way is sequential. If the user need, during his permanence in the library, take something out of the closet, the system is able to make the control throw the same buttons, with the Definitive Exit or Temporary Closet Opening, after a new student card pass in the card reader. 2. Resumo No sistema, usa-se um controle de acesso aos armários da Biblioteca, com a carteirinha de identificação do aluno da PUC. O usuário passa sua carteirinha em um leitor de código de barras, e via botões de escolha, acoplados a um display de visualização, decide o tipo de armário que vai precisar (Grande ou Pequeno) de acordo com a disponibilidade naquele momento, sendo a utilização dos mesmos, de forma seqüencial. E caso o usuário precise, durante sua permanência na biblioteca, retirar algo do armário, o sistema possibilita esse controle através dos mesmos botões, com as opções de Saída Definitiva ou Abertura Temporária do Armário, após a nova passagem da carteirinha de identificação no leitor. http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 2 of 13 3. Objetivos O projeto tem como objetivo, a oportunidade de aplicarmos na prática os conceitos adquiridos nos Programas de Aprendizagem, tais como: Circuitos Elétricos, relacionando a aplicação direta da eletrodinâmica, na construção de circuitos eletrônicos, capazes de viabilizar as soluções, as quais precisaríamos; Eletrodinâmica, tendo o estudo aprofundado da corrente elétrica, tensão, resistores, capacitores; Componentes Digitais, relacionando lógica, circuitos lógicos e dispositivos de lógica programável – microcontrolador; Programação, relacionando linguagem de programação C e C++, utilizada no microcontrolador e também no software de registro dos acessos. 4. Descrição do projeto O sistema, quando ligado, encontra-se em estado de espera, até que seja o leitor de código de barras detecte alguma passagem de uma carteirinha de identificação. O padrão das barras foi avaliado e constatou-se como sendo uma variação do padrão EAN13, o qual foi decodificado e implementada a sua interpretação pelo microcontrolador do sistema eletrônico. Quando esse processo ocorre, o leitor de código de barras converte as “barras”, com seus respectivos tamanhos, em um código binário. No microcontrolador, a memória programável possui um código que controla todo o sistema, através das informações registradas através dos meios de entrada, no caso o leitor de código de barras, que passa o número de identificação. Com esse comando, é exibido no display, qual tamanho de armário que o usuário deseja: “Grande” ou “Pequeno”. Após a escolha através dos botões, é verificado se existe disponibilidade das características do armário escolhido para aquele usuário, de acordo com as utilizações já existentes. Se possuir algum armário, o sistema avisa qual deles será liberado. Caso contrário, avisa que não existem mais armários com aquelas características, devendo o usuário optar por um outro. Dando continuidade, o microcontrolador após ter feito a escolha do armário, e de acordo com a disponibilidade, envia um comando para o sistema de solenóide da fechadura correspondente, para que seja aberta a porta. A partir de então, basta que o usuário coloque seus pertences dentro do armário, e simplesmente feche a porta, sem necessidade de chaves ou algo assim. Implantamos uma opção, para os casos em que o usuário tenha esquecido algo dentro do armário, ou queira guardar algo. Após a passagem da carteirinha de identificação, no leitor de código de barras, o usuário poderá escolher entre “Saída Definitiva” ou “Abertura Temporária do Armário”. Optando então por abertura temporária, o sistema apenas registra o evento, sem que o armário correspondente seja liberado para outra pessoa, como é no caso de “Saída Definitiva”, e é aberto para que ele possa retirar ou guardar o que deseja. Caso o usuário desejar pela “Saída Definitiva”, basta que escolha esta opção, que o armário é aberto, e seu registro para aquele armário é liberado. O Circuito Eletrônico envia de tempos em tempos, via comunicação serial para o software, o qual é fica executando em segundo plano no micro-computador, os dados coletados, em formato binário. O software, após tratar e converter os dados para formato de caractere, exibe na tela: o código de identificação capturado da carteirinha; a data; e o horário de entrada e de saída, durante a utilização do armário. Ainda há uma opção de gravação desses dados em arquivo de log, para consulta posterior, e também um arquivo de ajuda para eventuais dúvidas com o software. 5. Lista de materiais Para o protótipo do armário: · Chapas de compensados de madeira “MDF”; · Chapa de Acrílico; · “Puxadores” para as portas; · Pregos e parafusos; · Abrasivo – Lixa, para acabamento das partes; · Dobradiças. http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 3 of 13 Para o circuito elétrico: · Uma placa de fenolite; · 5 Capacitores de 1.0 mF; · 1 Capacitor de 470 mF; · 2 Capacitores de 100 nF; · 1 Capacitor de 100 mF; · 1 Capacitor de 10 nF; · 1 Conector para cabo serial modelo DSUB9M; · 1 HDR1X14; · 2 HDR1X3; · 5 HDR1X2; · 1 Retificador de tensão 1N4002GP; · 4 Transistores IRF540N; · 1 10K_LIN; · 5 Resistores de 10 kW; · 2 Resistores de 680 W; · 6 Resistores de 4.7 kW; · 1 Microcontrolador Motorola MC68HC908KX8; · 1 Circuito Integrado Regulador De Tensão LM7805CT; · 1 ST6C595; · 1 Circuito Integrado MAX232; · Solenóides, para a fechadura no armário; · 1 Fonte de Alimentação de 10 - 15V; · Fios de cobre; · 1 cabo de comunicação Serial RS 232. 6. Diagramas elétricos http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 4 of 13 Digrama Elétrico do Circuito 7. Diagrama da placa de circuito impresso http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 5 of 13 Diagrama Elétrico da placa de Circuito Impresso I http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 6 of 13 Diagrama Elétrico da placa de Circuito Impresso II 8. Software desenvolvido http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 7 of 13 Software "e-Library" com funcionalidade de exportar os logs registrados 9. Conclusão O Projeto Integrado visa a integração dos conhecimentos e aprendizados adquiridos nos Programas de Aprendizagem, que fazem parte desta iniciativa. Para tal, acreditamos ter atingido nossos objetivos iniciais, que eram desenvolver um dispositivo que de certa forma, automatizasse algum processo no dia-a-dia das pessoas. Algumas dificuldades foram enfrentadas durante o desenvolvimento do projeto. Dentre elas destacamos as mais importantes: sobre como iríamos implementar a fechadura, e um sistema de controle, já que não existe semelhante no mercado; a forma como seria a lógica do armário, nas questões de entrada e saída do usuário, caso ele necessitasse abrir o armário sem liberá-lo. Não conseguimos integrar ao software, o arquivo de ajuda .hlp que foi criado, assim como a implementação de importação de logs, somente exportação, como é feita. Outra dificuldade enfrentada, que causou atraso na finalização do sistema eletrônico, foi que tínhamos um microcontrolador de 2 kilobytes de memória, porém o código a ser gravado no mesmo ultrapassava esse valor. Foi necessária a aquisição de outro microcontrolador, com 8 kilobytes de memória. E ao solicitarmos ao fabricante, enviou-nos em forma de SMD, porém esse não seria o padrão utilizado no projeto, sendo necessária uma adaptação a qual tomou um certo tempo. 10. Referências DALLAS Semiconductor [on-line] Disponível na Internet via WWW. URL: http://pdfserv.maxim-ic.com/en/ds/MAX220MAX249.pdf. MIGUEL, Afonso F. Datasheets http://www.icet.pucpr.br/afonso. e Sistemas Digitais I [on-line] Disponível na Internet via WWW. URL: 11. Galeria de fotos http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 8 of 13 Desenho com as dimensões de nosso armário Desenho da fechadura Transporte das Chapas de Madeira para a residência do Michel http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 9 of 13 ... Marcando as dimensões, e cortando as partes da fechadura, placa de acrílico Montando o protótipo do armário http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 10 of 13 ... Montagem finalizada ... http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 11 of 13 Aquisição do leitor de código de barras Montagem do sistema no armário ... Os integrantes na hora da finalização do projeto http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 12 of 13 Dia 29/11/2004: Apresentação do Projeto e-Library na Puc/PR Na apresentação, alguns testes... ... A fechadura implementada http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009 Projeto Integrado - Sistema Stand-Alone: e-Library Page 13 of 13 ... Circuito eletrônico que controla todo o sistema http://legacy.afonsomiguel.com/Graduacao/ProjetosIntegrados/2004-2/SD1/prje-Library/ind... 7/7/2009