Go Down

Topic: RDM630 RFID reader Problems (Read 528 times) previous topic - next topic

Abubakar022

Hi there,

I'm currently doing some tests with Arduino and an RDM630 RFID-reader, but the RFID reader is behaving a little strange.

The circuit is fairly simple and the sketch simple as well. The output of the RFID reader is connected to arduino pin #4 which is being read by a SoftwareSerial object. When a code is read it is being compared against one known code.

However, it seems that in my construction the arduino is not receiving rfid codes in a consistent way. Sometimes the RFID reader sends the codes fluently, sometimes it "stalls", sometimes it stops sending no codes at all, sometimes it sends one code only when I'm bring a tag close to the antenna or when taking it away, etc.

Initially I thought that it must be a connection problem with the antenna (like a broken soldering or cable), but I ended up soldering the antenna directly onto the RFID reader board and I got the exact same results.
Code: [Select]

//For Authorization
#include <SoftwareSerial.h>
 
SoftwareSerial RFID = SoftwareSerial(4,5);

char character;
String our_id;

void setup() {
  Serial.begin(9600);
  RFID.begin(9600);
}
 
void loop() {
   
  while(RFID.available()>0)
  {
    character = RFID.read();
    our_id += character;
  }
   
   
   if (our_id.length() > 10) {
    our_id = our_id.substring(1,13);
      if (our_id == "4800406592FF
")
      {     
        Serial.print("ACCESS GRANTED  (id: ");
        Serial.print(our_id);
        our_id = "";
        Serial.println(" ) ");
       }
       else
       {
        Serial.print("ACCESS DENIED   (id: ");
        Serial.print(our_id);
        our_id = "";
        Serial.println(" ) ");
      }
   } 
 
    our_id = "";
    delay(1000);
}

Go Up