quarta-feira, 30 de maio de 2012

segunda-feira, 7 de maio de 2012

Começando a Programar...

Para atender a todos os objetivos, agora que ja possuimos o sinal de cada cartao, é preciso transforma-lo em palavras de bits (código binário) para que possamos diferenciar qualquer cartao que seja aproximado ao leitor. Para isso vamos utilizar um PIC para processar os sinais de entrada proveniente do sinal gerado pelo TAG.

O nosso microcontrolador deverá realizar as seguintes ações:

  1.  Gerar sinal de onda quadrada de 125khz 5V
  2.  Receber o sinal demodulado do cartão e fazer a decodificaçao manschester.
  3.  Gravar Cartao de controle de permissao - TAG master
  4.  Alocar devidamente os dados dos TAG's na memoria do PIC
  5.  Validar TAG aproximado ao circuito e ativar saida de ação externa do sistema

Leitor RFID

Depois de muito trabalho e muito tempo de dedicação, enfim conlui a placa do leitor de cartões de proximidade RFID. essa imagem a cima é o leitor construido, o qual será rapidamente descrito como funciona, para que serve, e alguns detalhes básicos...

Leitor de cartões de proximidade:
Ele é composto por três modulos. São eles gerador de sinal e detector de sinal modulado, demodulador ASK e filtro de ruidos e altas frequencias.


terça-feira, 20 de dezembro de 2011

Confeccionando a Placa

Concluído e testado o circuito analógico leitor RFID, devemos então construir a placa para termos algo de fácil e seguro manuseio e utilização, afim também de acabar com possiveis mau contatos dos componentes:

1. Através do CAD Eagle montamos o esquemático do circuito(imagem 1)
Imagem 1

2. Organizar o layout e as trilhas (imagem 2)

Imagem 2

3. Transferir o Layout para a placa e corroer (imagem 3) ( imagem 4)

4. Perfurar e soldar os componentes (imagem 5) (imagem 6)

quinta-feira, 27 de outubro de 2011

Decodificando Code Manchester

Existem diversas meios para se decodificar um código, dependendo também do tipo de código, no nosso caso particular, pretendemos através de um PIC, utilizar alguns de seus recursos, e implementar o decodificador manchester através dele. Porém, requer mais conhecimento de programação e sobre o PIC.

Como dito acima, existem diversos meios, um deles é através da programação pelo PIC. E outra seria se utilizássemos um circuito integrado que já decodifica o sinal. O CI HD-6409 ou o HD-15530

sexta-feira, 7 de outubro de 2011

Conhecendo o nosso dado em código Manchester

Antes de decodificar os dados devemos saber como ele foi codificado, qual o formato e o tamanho dele. Para isso vamos estudar o codificador, o CI que envia o nosso sinal de dados da tag para o leitor, e como ele faz isso.
O CI, ou inlay, circuito acoplado circuito integrado e antena/indutor de cartões RFID, presente nos tag's que estamos usando, Cartão de proximidade Clamshell - IDEX, cartão de proximidade PVC IDEX, é o EM4100.

EM4100 possui três tipos de codificação, Manchester, biphase e PSK, como indica o datasheet do mesmo indicado no link abaixo:
http://pdf1.alldatasheet.com/datasheet-pdf/view/154654/EMMICRO/EM4100.html

Nós usaremos o método Manchester para decodificar.

Destacando algumas informações importantes sobre o EM4100

  • Envia 1 bit a cada 64 ciclos da portadora - funciona com razão do clock da portadora por 64 
  • Memória de 64 bits dos quais:
    •  9 bits de cabeçalho com nível logico 1;
    • 10 bit de linha de paridade(P0-P9);
    • 4 bits de coluna de paridade(PC0-PC3);
    • 40 bits de dados(D00-D93);
    • 1 bit de stop com nivel 0;

quinta-feira, 6 de outubro de 2011

Código Manchester




Codificador e decodificador de código Manchester através do PIC16f876(em espanhol e não garante funcionamento):