Pages: [1]   Go Down
Author Topic: Decodifica caratteri di ritorno lettura RFID  (Read 505 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
utilizzando un lettore RFID (EM-18) cerco di leggere una scheda ma il valore che mi ritorna non lo capisco. Qualcuno conosce il codice per decodificare il codice.
Il programma che ho usato è questo:
Code:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);

void setup()  {
  Serial.begin(57600);
  Serial.println("Scan RFID Tag!");
  // set the data rate for the NewSoftSerial port
  mySerial.begin(9600);
}
 
void loop()                     // run over and over again
{
   if (mySerial.available()) {
      Serial.print((char)mySerial.read());
  }
  if (Serial.available()) {
      mySerial.print((char)Serial.read());
  }
}

Questo è quello che mi esce A0000068A860.

Grazie
« Last Edit: March 29, 2013, 06:23:07 pm by leo72 » Logged

Cagliari, Italy
Online Online
Tesla Member
***
Karma: 112
Posts: 7097
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Credo sia il numero di serie del RFid
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Switzerland
Online Online
Faraday Member
**
Karma: 113
Posts: 5952
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Le specifiche dell'EM-18 dicono : "It will output the cards ID in a serial string, which can easily be read by any microcontroller." e difatti, giustamente, ti stà semplicemente restituendo l'ID del trasponder RFID che chi hai avvicinato.

Cosa ti aspettavi ti desse ??? smiley-grin

Guglielmo
Logged

Search is Your friend ... or I am Your enemy !

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi aspettavo che mi restituisse un codice del tipo 5000006151 che è il codice del badge del lavoro smiley.
Ho il dubbio che quello che mi restituisce debba essere 'interpretato' con un qualche algoritmo, ho trovato su internet che i caratteri iniziali e finali sono di controllo, ma non ho trovato nulla che mi aiuti ad arrivare a decodificare correttamente il valore.
Logged

Switzerland
Online Online
Faraday Member
**
Karma: 113
Posts: 5952
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mmm ... salvo che non sia un RFID programmabile, quello che di solito si fa è associare il tuo "numero di Badge/numero di matricola" al RFID prefissato dal costruttore, il tutto a livello del database in cui sono registrati i badge. Quindi, dall'RFID letto con il lettori, è possibile capire chi è che stà entrando/uscendo.

Non mi risulta che, sui normali RFID a sola lettura, ci sia tutto il meccanismo del CIN sull'ultimo carattere ... almeno, nei tanti che ho usato, non l'ho mai incontrato. Poi magari qualche produttore, quando memorizza il seriale, lo fa calcolando l'ultimo carattere con un algoritmo di controllo.

Gugleilmo
Logged

Search is Your friend ... or I am Your enemy !

Pages: [1]   Go Up
Jump to: