Pular para o conteúdo principal

Grove - Leitor RFID 125KHz

Este Grove-125KHz RFID Reader é um módulo usado para ler informações de cartão RFID uem4100 com dois formatos de saída: Uart e Wiegand. Ele possui uma sensibilidade com distância máxima de detecção de 7 cm. Há também a versão electronic brick deste módulo. Ele pode ajudar você em projetos como internet das coisas e sistema de controle de acesso.

E você deve usar o módulo abaixo ao utilizar o leitor RFID:

Versão

Versão do ProdutoMudançasData de Lançamento
Grove - 125KHz RFID Reader V1.0InicialOut 2015

Especificações

ParâmetroValor/Faixa
Tensão4.75-5.25V
Frequência de Trabalho125 KHz
Distância de Detecção (Máx)70mm
Saída TTL9600 baudrate, 8 bits de dados, 1 bit de parada e sem bit de verificação
Saída Wiegand26 bits em formato Wiegand, 1 bit de verificação par, 24 bits de dados e 1 bit de verificação ímpar
dica

Para mais detalhes sobre módulos Grove, consulte o Grove System

Plataformas Suportadas

ArduinoRaspberry Pi
![](https://files.seeedstudio.com/wiki/wiki_english/docs/images/raspberry
cuidado

As plataformas mencionadas acima como compatíveis são apenas uma indicação da compatibilidade teórica ou de software do módulo. Na maioria dos casos, fornecemos bibliotecas de software ou exemplos de código apenas para a plataforma Arduino. Não é possível fornecer bibliotecas de software / código de demonstração para todas as plataformas de MCU possíveis. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Primeiros Passos

nota

Se esta for a primeira vez que você trabalha com Arduino, recomendamos fortemente que consulte Primeiros Passos com Arduino antes de começar.

Use com Arduino

Hardware

  • Passo 1. Prepare os itens abaixo:
Seeeduino V4.2Base ShieldGrove - Leitor RFID 125KHz
enter image description hereenter image description hereenter image description here
Compre AgoraCompre AgoraCompre Agora
  • Passo 2. Conecte o Grove - Leitor RFID 125KHz à porta D2 do Grove-Base Shield.
  • Passo 3. Encaixe o Grove - Base Shield no Seeeduino.
  • Passo 4. Conecte o Seeeduino ao PC com um cabo USB.

nota

Se não tivermos o Grove Base Shield, também podemos conectar diretamente o Grove_Ultrasonic_Ranger ao Seeeduino, como mostrado abaixo.

SeeeduinoGrove - Leitor RFID 125KHz
5VVermelho
GNDPreto
D3Branco
D2Amarelo

Software

  • Passo 1. Copie o código para a Arduino IDE e faça o upload. Se você não souber como fazer o upload do código, consulte como fazer upload de código.
/*
link between the computer and the SoftSerial Shield
at 9600 bps 8-N-1
Computer is connected to Hardware UART
SoftSerial Shield is connected to the Software UART:D2&D3
*/
 
#include <SoftwareSerial.h>
 
SoftwareSerial SoftSerial(2, 3);
unsigned char buffer[64]; // buffer array for data receive over serial port
int count = 0; // counter for buffer array
 
void setup()
{
SoftSerial.begin(9600); // the SoftSerial baud rate
Serial.begin(9600); // the Serial port of Arduino baud rate.
}
 
void loop()
{
// if date is coming from software serial port ==> data is coming from SoftSerial shield
if (SoftSerial.available())
{
while(SoftSerial.available()) // reading data into char array
{
buffer[count++] = SoftSerial.read(); // writing data into array
if(count == 64)break;
}
Serial.write(buffer, count); // if no data transmission ends, write buffer to hardware serial port
clearBufferArray(); // call clearBufferArray function to clear the stored data from the array
count = 0; // set counter of while loop to zero
}
if (Serial.available()) // if data is available on hardware serial port ==> data is coming from PC or notebook
SoftSerial.write(Serial.read()); // write it to the SoftSerial shield
}
void clearBufferArray() // function to clear buffer array
{
// clear all index of array with command NULL
for (int i=0; i<count; i++)
{
buffer[i]=NULL;
}
}
  • Passo 2. Abra o Monitor Serial; as informações do cartão poderão ser exibidas como mostrado abaixo:

Modo Wiegand

(Jumper ajustado nos dois pinos à direita)
Você precisará selecionar o jumper para "W" para entrar neste modo.
O código de demonstração Wiegand para Seeeduino foi desenvolvido para ler dados Wiegand no modo de interrupção.

No Modo Wiegand, os dados de saída são formatados em 26 bits, incluindo 24 bits de informação do cartão e 2 bits de paridade.

bit

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

PE

D

P0

E

0

D2[7..0]

D1[7..0]

D0[7..0]

  • PE é o bit par, PO é o bit ímpar;
  • E é o bit de dados envolvido na paridade par, O é o bit de dados envolvido na paridade ímpar;
  • DX[7..0] é o bit de dados que corresponde ao ID somente leitura do cartão Mifare@ Standard & Light.

Perguntas Frequentes

P1: Como converter a saída em Número do Cartão?

R1: Siga os passos abaixo.

  • Tome como exemplo o ID: 0009776930;
  • ID do Número do Cartão: 0009776930 ------- Decimal [Bit Inicial(00) + Número do Cartão(8 dígitos)]
  • Saída: 0700952F229F ------------- Hex [[Bit Inicial(07h) + Número do Cartão(8 dígitos) + Soma de verificação]
  • A calculadora para números decimais e hexadecimais está disponível online.

P2: Como ler tags continuamente?

R2: O leitor RFID pode ler tags continuamente sem nenhuma configuração. Mantenha a tag a 2,5-4 cm da antena e o leitor poderá ler os dados continuamente. E se a distância for menor que 2,5 cm, o leitor lê os dados apenas uma vez se a tag não for afastada.

Recursos

Projetos

Projeto de segurança baseado em Arduino usando Cayenne: Projeto de segurança residencial baseado em Arduino. Alertas por SMS/e-mail quando um intruso é detectado. Mensagens personalizadas para pessoal autorizado.

Suporte Técnico e Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...