Lector RFID RDM6300 econòmic amb Arduino
Anem a veure com amb un senzill codi amb Arduino, podem llegir etiquetes RFID (“RFID Tags”) amb un lector molt econòmic, el RDM6300, que podem trobar per eBay, com el que mostra la següent fotografia: (l’hem fotografiat al costat d’un Arduino per veure les mides..)
Podem veure la bobina que fa d’antena i el petit mòdul RDM6300 que mitjançant una connexió sèrie ens envia les dades descodificades d’una tarja RFID cap a l’Arduino.
El datasheet amb les caracterśitiques del RDM6300 el podem descarregar des d’aqui: RDM6300 Datasheet
El seu pinout és que tenim en la següent imatge:
Bàsicament, amb tres cables, dos d’alimentació (+5V DC i GND) i el del canal TX podem connectar el mòdul a l’Arduino, tal com mostra l’esquema d’interconnexió.
Utilitzem el port digital 4 per llegir dades sèrie que envia el RDM6300. En el programa queda configurat així.
Aquí seria un muntatge real:
Material necessari:
- Arduino UNO
- Mòdul RDM6300 + bobina
- Cables d’interconnexió mascle – femella
Esquema d’interconnexió:
Programa bàsic:
El programa bàsic és el següent:
//Utilitzem la llibreria que instal·la per defecte SoftwareSerial.h// #include <SoftwareSerial.h> //configurem els ports digitals 4 i 5 com a TX i RX respectivament// SoftwareSerial RFID = SoftwareSerial(4,5); //definim les variables// char caracter; String llegir_id; void setup() { Serial.begin(9600); RFID.begin(9600); } void loop(){ while(RFID.available()>0) { caracter = RFID.read(); llegir_id += caracter; } if (llegir_id.length() > 10) { llegir_id = llegir_id.substring(1,11); Serial.println(llegir_id); our_id = ""; } delay(1000); }
Aquí teniu un vídeo on es mostra la lectura d’una tarja RFID a través del monitor sèrie de l’Arduino.
what is our_id = “”;
u mean llegir_id=””;
Hi,
llegir_id=””; is a variable, is in “set up” part and it’s a string.
Thanks