Rdm6300 Rfid Modulo de Leitura de Tag 125Khz - Arduino





O módulo de leitura Rdm6300 é projetado para leitura de cartões e tag,s chaveiro de 125KHz. Pode ser aplicado na segurança do escritório ou em casa como identificação pessoal, controle de acesso, anti-falsificação e sistemas de controle da produção. Dispõe de Suporte antena externa possibilitando uma distância máxima efetiva até 150mm e tempo de 100ms para descodificação. Placas Compatíveis: Arduino Duemilanove, Arduino Leonardo, Arduino mega, Arduino Pro, Arduino Uno, iTeaduino mega, MSP430 Launchpad, Seeeduino mega, STM32 Discovery, STM32F4 Discovery.

Vamos efetuar uma montagem que visa duas coisas, testar tag´s e cartões RFID 125Khz e, de maneira simples, explicar como montar o módulo de leitura e utilizá-lo em conjunto com o Arduino UNO. Essa mesma montagem você poderá utilizar com outros modelos de placas Arduino, com o Esp8266, Nodemcu e até mesmo, com pequenas alterações no código, utilizar um Raspberry Pi (neste caso você precisará usar a biblioteca wiring pi). O código pode ser adaptado para as mais diversas aplicações.

Descrição Técnica:

  • Suporte a antena externa;
  • Distância máxima efetiva: até 150mm;
  • Interface UART;
  • Suporte a EM4100, compatível com leitura ou leitura/gravação;
  • Voltagem de Operação: 5V;
  • Frequência: 125khz;
  • Alcance de leitura: Até 150mm (Varia de acordo com cartão/chaveiro/etiqueta).
Pinagem:


Pinagem P1

  • Pino 1 = Tx
  • Pino 2 = Rx
  • Pino 3 = NC 
  • Pino 4 = GND
  • Pino 5 = +5V (DC)

Pinagem Antena P2: 

  • Pino 1 = ANT1
  • Pino 2 = ANT2

Pinagem P3:

  • Pino 1 = LED
  • Pino 2 = +5V (DC)
  • Pino 3 = GND


Passo 1: Interface com o Arduino UNO:
Conecte a pinagem de acordo com a figura abaixo, o pino de Tx (pino 1 no módulo) deverá ser ligado ao pino 9 do Arduino, ele funcionará como pino Rx.

Passo 2: Código
 Utilizar a biblioteca SoftwareSerial nativa do Arduino para emular a porta RxTx, no ódigo mySerial(9,10). Após o upload do código, abra o monitor serial do arduino e coloque uma tag em frete a antena, a leitura é autotomática.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
 #include <SoftwareSerial.h>

SoftwareSerial mySerial(9, 10);
void setup()
{
  mySerial.begin(9600); // Setting the baud rate of Software Serial Library  
  Serial.begin(9600);  //Setting the baud rate of Serial Monitor 
 }void loop()
{
    
 if(mySerial.available()>0)
  {
  Serial.write(mySerial.read());
  }
}

Entenda o código:

mySerial.available() – verifica se há dados provenientes do módulo leitor RFID, se houver, retorna para o monitor serial do Arduino através do pino 9. Se não houver dados disponíveis para ler retornará -1.

mySerial.read() – lê os dados recebidos através da porta serial se for maior que zero.

Serial.write() – imprime no monitor serial do Arduino.

Observe que a função da linha de código Serial.write(mySerial.read()) é imprimir no monitor serial do Arduino os dados coletados via porta serial se forem maior que zero.



Leitura da tag no monitor serial do Arduino.


Autor: Luiz Henrique Akasaka Ferreira
Colaboração Loja Virtual: Robohelp

Se você quer aprender mais sobre Eletrônica, 
Microcontroladores, Arduino, Raspberry Pi e ESP8266

Visite nossa Biblioteca Virtual completa para download gratuito clicandoaqui...

Comentários