Skip to main content

Grove - Lector RFID de 125KHz

Este Grove - Lector RFID de 125KHz es un módulo utilizado para leer información de tarjetas RFID uem4100 con dos formatos de salida: Uart y Wiegand. Tiene una sensibilidad con una distancia máxima de detección de 7cm. También existe la versión de ladrillo electrónico de este módulo. Puede ayudarte con proyectos como internet de las cosas y sistemas de control de acceso.

Y deberías usar el módulo de abajo mientras usas el lector RFID:

Versión

Versión del ProductoCambiosFecha de Lanzamiento
Grove - Lector RFID de 125KHz V1.0InicialOct 2015

Especificaciones

ParámetroValor/Rango
Voltaje4.75-5.25V
Frecuencia de Trabajo125 KHz
Distancia de Detección (Máx)70mm
Salida TTL9600 baudios, 8 bits de datos, 1 bit de parada, y sin bit de verificación
Salida WiegandFormato Wiegand de 26 bits, 1 bit de verificación par, 24 bits de datos, y 1 bit de verificación impar
tip

Más detalles sobre los módulos Grove consulte Sistema Grove

Plataformas Soportadas

ArduinoRaspberry Pi
caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Primeros Pasos

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos firmemente que veas Primeros Pasos con Arduino antes de comenzar.

Jugar con Arduino

Hardware

  • Paso 1. Prepara los siguientes elementos:
Seeeduino V4.2Base ShieldGrove - Lector RFID 125KHz
enter image description hereenter image description hereenter image description here
Obtener Uno AhoraObtener Uno AhoraObtener Uno Ahora
  • Paso 2. Conecta Grove - 125KHz RFID Reader al puerto D2 del Grove-Base Shield.
  • Paso 3. Conecta Grove - Base Shield al Seeeduino.
  • Paso 4. Conecta el Seeeduino a la PC mediante un cable USB.

note

Si no tenemos Grove Base Shield, también podemos conectar directamente Grove_Ultrasonic_Ranger al Seeeduino como se muestra a continuación.

SeeeduinoGrove - 125KHz RFID Reader
5VRojo
GNDNegro
D3Blanco
D2Amarillo

Software

  • Paso 1. Copia el código en Arduino IDE y súbelo. Si no sabes cómo subir el código, por favor revisa cómo subir 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;
}
}
  • Paso 2. Abre el Monitor Serie, la información de la tarjeta se puede mostrar como se muestra a continuación:

Modo Wiegand

(Jumper Configurado en los Dos Pines de la Derecha) Necesitarías seleccionar el jumper en "W" para entrar en este modo. El código de demostración Wiegand para Seeeduino está diseñado para leer datos Wiegand en modo de interrupción.

En Modo Wiegand, los datos de salida están formateados con 26 bits incluyendo 24 bits de información de tarjeta y 2 bits de paridad.

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 es bit par, PO es bit impar;
  • E es el bit de datos que estuvo involucrado en par, O es el bit de datos que estuvo involucrado en impar;
  • DX[7..0] es el bit de datos que corresponde a la ID de solo lectura de tarjetas Mifare@ Standard & Light;

Preguntas Frecuentes

P1: ¿Cómo convertir la salida a Número de Tarjeta?

R1: Por favor sigue los siguientes pasos.

  • Toma ID: 0009776930 como ejemplo:
  • ID de Número de Tarjeta: 0009776930 ------- Decimal [Bit de Inicio(00) + Número de Tarjeta(8 números)]
  • Salida: 0700952F229F ------------- Hex [[Bit de Inicio(07h) + Número de Tarjeta(8 números) + Suma de Verificación]
  • La calculadora para números decimales y hexadecimales está disponible en línea.

P2: ¿Cómo leer etiquetas continuamente?

R2: El lector RFID puede leer etiquetas continuamente sin ninguna configuración. Mantén la etiqueta a 2.5-4 cm de la antena, y el lector puede leer datos continuamente. Y si la distancia está por debajo de 2.5cm, el lector lee datos una vez si no se alejan las etiquetas.

Recursos

Proyectos

Proyecto de Seguridad Basado en Arduino Usando Cayenne: Proyecto de Seguridad Doméstica basado en Arduino. Alertas SMS/email cuando se detecta intruso. Mensajes personalizados para personal autorizado.

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.

Loading Comments...