sexta-feira, 7 de agosto de 2015

Como usar um coletor de RFID com o Arduino

Hoje existem milhares de aplicações para o conjunto leitor/etiqueta de RFID (Radio Frequency Identification), ainda mais com as milhares de opções de hardware disponíveis a custos muito acessíveis.

O módulo usado nesse tutorial é um 232 Reader Module (YET-125K-W), que lê tags de 125kHz e possui interface RS-232.

Para montar o projeto você precisará de:

Um Arduino:


Um módulo leitor RFID, comprado na Tato Equipamentos Eletrônicos (www.tato.ind.br):



Antena coletora do módulo RFID:


Pelo menos uma etiqueta (tag) RFID de 125kHz:


Também vamos precisar de alguns fios e uma placa de ensaios (protoboard).

O primeiro passo é ligar a antena ao módulo:


Conecte o módulo a placa de ensaios de forma a deixa a conexão da antena livre de esforço mecânico:


Ligue o pino 5V do módulo RFID ao pino 5V do Arduino:


Ligue o pino GND do módulo RFID ao pino GND do Arduino:


Ligue o pino D0 ou TX do módulo RFID ao pino 2 do Arduino:


O código abaixo lê os dados enviados pelo módulo e exibe na saída serial:

#include<SoftwareSerial.h>
 
SoftwareSerial pendrive(2,3);
 
void setup() {
Serial.begin(9600);
pendrive.begin(9600);
}
 
void loop() {
char entrada = 0;
String resposta = "";
while(pendrive.available()) {
entrada = pendrive.read();
if(entrada > 0) 
resposta += entrada;
}
pendrive.flush();
if(!resposta.equals("")) Serial.println(resposta);
delay(100);
}

Para ver tudo funcionando abra o Serial Monitor do Arduino e aproxime sua tag RFID da antena, cada sequencia numérica apresentada é o código da tag, mas atente-se de que a sequencia contém um prefixo hexadecimal 02 e um sufixo hexadecimal 03 que não serão exibidos no Serial Monitor:


← Postagem mais recente Postagem mais antiga → Página inicial

2 comentários:

  1. Bom dia, como eu posso utilizar a informação do cartão para acionar uma saída digital no Arduíno.

    ResponderExcluir
  2. Bom dia, estou aprendendo a utilizar o Arduíno já adquiri todos os componentes para fazer essa montagem e funcionou conforme o post mas tenho dificuldade em utilizar o reconhecimento do leitor de cartão para acionar uma saída digital. Será que Vcs podem me ajudar?

    ResponderExcluir