O Arduino e uma placa fabricada industrialmente, que possue varias funcoes e bibliotecas pre instaladas, o que facilita muito o seu uso, tambem por causa da linguagem simples bem parecida com 'C/C++', e sua arquitetura bem intuitiva.Resumindo ele tem certa universalidade, pois possibilita realizar qualquer projeto com ele, mas como nada e tao perfeito assim, em alguns casos necessita de adaptacoes especificas.A etapa seguinte do projeto do leitor RFID e decodificar o codigo manchester demodulado do cartao, ou tag, transmitindo os para o PC atraves de comunicacao serial. O Arduino possui funcoes de comunicacao serial, mas para comunicar com o PC necessita de uma interface,como mostra a figura abaixo, pois os niveis de tensao nao compativeis, entre o Arduino e a porta serial DB9 do PC.Detalhes sobre a comunicacao serial Arduino/PC AQUI.Arduino e interface de comunicacao serial com o PCfio verde TX - fio azul RX - fio preto TERRAPor precisar fabricar essa interface a mais da placa do Arduino, nos nao iremos utilizados. Opitamos por fazer o sistema programado do circuito com o PIC.O sistema programado consiste comunicacao com o PC via porta serial, gerar onda quadrada de 125khz para a portadora do sinal, e decodificacao manchester dos dados do cartao, ja demodulados da tag.Concluindo... Vamos usar o PIC! Este e o esquematico do leitor RFID desenvolvido no projeto. Facil montagem e entendimento. 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 cartoes RFID, presente nos tag's que estamos usando, Cartao de proximidade Clamshell - IDEX, cartao de proximidade PVC IDEX, e o EM4100.EM4100 possui tres tipos de codificacao, Manchester, biphase e PSK, como indica o datasheet do mesmo indicado no link abaixo:http://pdf1.alldatasheet.com/datasheet-pdf/view/154654/EMMICRO/EM4100.htmlNos usaremos o metodo Manchester para decodificar.Destacando algumas informacoes importantes sobre o EM4100Envia 1 bit a cada 64 ciclos da portadora - funciona com razao do clock da portadora por 64 Memoria de 64 bits dos quais: 9 bits de cabecalho com nivel 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;Protocolo detalhado do CHIP: http://www.priority1design.com.au/em4100_protocol.html Existem diversas meios para se decodificar um codigo, dependendo tambem do tipo de codigo, no nosso caso particular, pretendemos atraves de um PIC, utilizar alguns de seus recursos, e implementar o decodificador manchester atraves dele. Porem, requer mais conhecimento de programacao e sobre o PIC.Como dito acima, existem diversos meios, um deles e atraves da programacao pelo PIC. E outra seria se utilizassemos um circuito integrado que ja decodifica o sinal. O CI HD-6409 ou o HD-15530 Visao geral sobre comunicacao serial: http://www.capriconsultorios.com/Aula4-Comun_serial.pdfNeste site temos informacoes bem interessantes e uteis para comecar a usar a comunicacao serial, e sobre como faze-lo com o PIC16F628.Tem tambem um exemplo de teste para comunicacao serial PIC, com esquematico e codigo fonte em assembley. http://www.arnerobotics.com.br/eletronica/comunicacao_rs232_PIC.htm Depois de muito trabalho e muito