Loading...

You have no items in your shopping cart.

 
 
 
×

Registration

Profile Informations

Login Datas

or login

First name is required!
Last name is required!
First name is not valid!
Last name is not valid!
This is not an email address!
Email address is required!
This email is already registered!
Password is required!
Enter a valid password!
Please enter 6 or more characters!
Please enter 16 or less characters!
Passwords are not same!
Terms and Conditions are required!
Email or Password is wrong!
Captcha is required!
Captcha is wrong!

Play RDM630 with Arduino

RDM630 125KHz card mini-module is designed for reading code from 125KHz/ 134.2KHz card compatible read-only tags and read/write card . It can be applied in office/home security, personal identification, access control, anti-forgery, interactive toy and production control systems etc.”—- When I search “RFID card reader” keyword I got these describe of RDM630 . In order to further understanding of its authenticity performance, I purchase some from electronic market.

After reading the manual, I learn that it just output 10 ASCII data characters; it seems very easy to work with the external controller, so I decided to use the Arduino board to test it: use RDM630 to read the ID from the card and sent to Arduino, Arduino prints it on LCD screen.

Pins are defined as follows:
P1 port : 1.TX 2.RX 3.reserve 4.GND 5.VCC
P2 port : Antenna coil
P3 port : 1.LED 2.VCC 3.GND
The arduino connection:
With module :TX to RX ; RX to TX; VCC to 5V; GND to GND
With LCD: RS => pin 12   RW => pin 11  EN => pin 10
D4, D5, D6, D7 => pins 5, 4, 3, 2

 

 

Just a demo test so I write code casually , no attention to the operation reliability and execution efficiency.

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
unsigned char card[12];
void setup()
{
Serial.begin(9600);
lcd.print(“Card ID :”);
}
 
void loop()
{
unsigned char i=0;
for(;;)
{
if (Serial.available()>0)
{
card[i]=Serial.read();
i++;
}
if (i>=11)
{
i=0;
decode();
}
}
}
void decode()
{
lcd.setCursor(0, 1);
unsigned char p;
for(p=3;p<11;p++)
{
lcd.print(card[p]);
}
}

Download them into my Arduino board, when the card close to the coil , the LCD display out the ID:005F421D. And it’s 16 hex, change it to decimal is 6242845,with the same ID on the card.Succeed!

It’s the easiest RFID reader module I had found in the market, but it still has some shortcomings:

  • use the  uart and 9600 baud only
  • power consumption too large
  • No storage

These shortcomings in our module will not exist, Sniffer nano will be the samllest and the most convenient RFID reader module. But we still will sale these RDM630 for it’s really suitable with Arduino.

You can got this module from our webshop .

Download the datasheet here.