Cititor RFID 125KHz
Autor: Razvan Ionescu -23/06/2010-
Pentru cei interesati de proiecte gen securitate, control acces, pontaj sau similare, utilizand RFID, solutia bazata pe Arduino poate fi o alternativa avantajoasa atat din punctul de vedere al pretului, cat si al unei dezvoltari rapide si relativ simple.
Pentru acest tutorial avem nevoie de urmatoarele:
Arduino Duemilanove
Cititor RFID 125KHz
Cartela (tag) RFID 125KHz
Placa montaj fara lipituri (breadboard) (optional)
Cititorul RFID de mai sus are avantajul ca poate fi introdus intr-un soclu de 40 pini DIL si astfel poate fi utilizat cu usurinta in orice proiect, fara a mai fi nevoie de cabluri de conectare sau de breadboard.
Cea mai simpla metoda de a afla codul cartelei este de a utiliza biblioteca NewSoftSerial, disponibila gratuit aici. Fisierul zip se dezarhiveaza si se copiaza in folderul libraries al distributiei Arduino.
Din documentatia cititorului RFID aflam ca exista doua moduri de utilizare. Am ales pe cel de-al doilea, “TTL Interface RS232 Data output format”, pentru care conectarea se face astfel:
| RFID | Arduino |
| 1. Tx | D.P. 2 |
| 2. Rx | D.P. 3 |
| 3. | |
| 4. GND | GND |
| 5. +5V(DC) | +5V |
/*
Titlu: Citire cod RFID tag
Autor: [iard]
Data: 2010-06-22
*/
#include <NewSoftSerial.h>
#define rxPin 2
#define txPin 3
NewSoftSerial mySerial(rxPin, txPin);
void setup() {
mySerial.begin(9600);
Serial.begin(9600);
}
void loop() {
if (mySerial.available()) {
Serial.print((char)mySerial.read());
}
}
Observatii:
1. programashul de mai sus tipareste la monitor cele 10 caractere ASCII ale codului si cele 2 caractere ale sumei de verificare.
2. avand in vedere ca e aproape ora 3 dimineata, algoritmul de generare si comparare checksum ramane pe alta data




