Kako Spojiti RFID čitač RC522 Na Arduino

Sadržaj:

Kako Spojiti RFID čitač RC522 Na Arduino
Kako Spojiti RFID čitač RC522 Na Arduino

Video: Kako Spojiti RFID čitač RC522 Na Arduino

Video: Kako Spojiti RFID čitač RC522 Na Arduino
Video: Подключение RFID Reader RC522 к Arduino 2024, Maj
Anonim

U ovom ćemo članku pogledati vezu čitača RFC kartica RC522 i privjesaka koji rade na frekvenciji od 13,56 MHz.

RFID čitač RC522 s karticom i privjeskom
RFID čitač RC522 s karticom i privjeskom

Neophodno je

  • - Arduino;
  • - RFID čitač RC522;
  • - bežična RFID oznaka ili redovna karta metroa / kopna;
  • - kompjuter;
  • - spojne žice.

Instrukcije

Korak 1

Modul RFID-RC522 zasnovan je na NXP MFRC522 čipu. Ovaj mikrovezni sklop pruža dvosmjernu bežičnu komunikaciju (do 6 cm) na frekvenciji od 13,56 MHz. RFID je skraćenica za "Identifikacija radio frekvencija" i u prijevodu znači "identifikacija radio frekvencija".

Mikrokrug MFRC522 podržava sljedeća sučelja za povezivanje:

- SPI (serijski periferni interfejs, serijski interfejs za komunikaciju perifernih uređaja), omogućava brzinu prenosa podataka do 10 Mbit / s;

- dvožični I2C interfejs, brzina do 3400 kbaud u režimu velike brzine, do 400 kbaud u brzom režimu;

- serijski UART (analogni RS232), brzina do 1228, 8 kbaud.

Korištenjem ovog modula možete pisati i čitati podatke s različitih RFID oznaka: privjesaka sa portafona, plastičnih propusnica i karata za metro i kopneni prijevoz, kao i sve popularnijih NFC oznaka.

RFID-RC522 bežični modul
RFID-RC522 bežični modul

Korak 2

Spojimo RFID-RC522 modul na Arduino preko SPI sučelja prema donjem dijagramu.

Modul se napaja naponom od 2, 5 do 3, 3 V. Ostatak pinova spajamo na Arduino na sljedeći način:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Također, ne zaboravite da Arduino ima posebno ICSP zaglavlje za SPI rad. Njegov pinout je takođe prikazan na ilustraciji. Možete spojiti RST, SCK, MISO, MOSI i GND pinove RC522 modula na ICSP konektor na Arduinu.

RFID-RC522 SPI dijagram veze
RFID-RC522 SPI dijagram veze

Korak 3

MFRC522 mikrovezje ima prilično široku funkcionalnost. Sa svim mogućnostima možete se upoznati proučavanjem njenog pasoša (tablice). Da bismo se upoznali sa mogućnostima ovog uređaja, poslužit ćemo se jednom od gotovih biblioteka napisanih za Arduino za rad s RC522. Na kraju članka možete pronaći vezu do jedne od biblioteka pod nazivom rfid. Preuzmite ga i raspakirajte u direktorij% Arduino IDE% / libraries /.

Instaliranje biblioteke
Instaliranje biblioteke

Korak 4

Sada otvorimo primjer skice: Datoteka -> Uzorci -> MFRC522 -> DumpInfo i učitajmo je u Arduino memoriju. Ova skica određuje vrstu uređaja koji je priključen na čitač i čita podatke zapisane na RFID oznaci ili kartici, a zatim ih šalje na serijski port. Programeri biblioteke "rfid" dobro komentiraju tekst skice, a puno korisnih informacija o radu s bibliotekom nalazi se u datoteci MFRC522.h.

Skica za čitanje informacija snimljenih na RFID oznaci
Skica za čitanje informacija snimljenih na RFID oznaci

Korak 5

Pokrenite monitor serijskog porta kombinacijom tastera Ctrl + Shift + M, putem menija Alati ili dugmeta sa povećalom. Sada priložimo kartu za metro ili bilo koju drugu RFID oznaku na čitač. Monitor serijskog porta prikazat će podatke zabilježene na RFID oznaci ili listiću. Na primjer, u mom slučaju, ovdje su šifrirani jedinstveni broj karte, datum kupovine, datum isteka, broj preostalih putovanja, kao i podaci o usluzi. U jednom od budućih članaka analiziraćemo šta je zapisano na kartama metroa i kopnenog transporta.

Preporučuje se: