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, Studeni
Anonim

U ovom ćemo članku razmotriti vezu čitača RFID kartica RC522 i keyfobova koji rade na frekvenciji od 13,56 MHz.

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

Nužno je

  • - Arduino;
  • - RFID čitač RC522;
  • - bežična RFID oznaka ili redovna karta za metro / zemaljski prijevoz;
  • - Računalo;
  • - spojne žice.

Upute

Korak 1

Modul RFID-RC522 temelji se na NXP MFRC522 čipu. Ovaj mikrovezni sklop omogućuje dvosmjernu bežičnu komunikaciju (do 6 cm) na frekvenciji od 13,56 MHz. RFID je kratica za "Identifikacija radio frekvencije" i u prijevodu znači "identifikacija radio frekvencije".

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

- SPI (serijsko periferno sučelje, serijsko sučelje za komunikaciju perifernih uređaja), omogućuje brzinu prijenosa podataka do 10 Mbit / s;

- dvožično I2C sučelje, brzina do 3400 kbaud u načinu velike brzine, do 400 kbaud u brzom načinu rada;

- 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 s 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 putem 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, imajte na umu da Arduino ima posebno ICSP zaglavlje za SPI rad. Njegov je pinout također prikazan na ilustraciji. Priključke RST, SCK, MISO, MOSI i GND modula RC522 možete spojiti na ICSP konektor na Arduinu.

RFID-RC522 SPI dijagram povezivanja
RFID-RC522 SPI dijagram povezivanja

3. korak

Mikrokrug MFRC522 ima prilično opsežne funkcionalnosti. Sa svim mogućnostima možete se upoznati proučavanjem njezine putovnice (podatkovni list). Kako bismo se upoznali s mogućnostima ovog uređaja, poslužit ćemo se jednom od gotovih knjižnica napisanih za Arduino za rad s RC522. Na kraju članka možete pronaći vezu do jedne od knjižnica pod nazivom rfid. Preuzmite ga i raspakirajte u direktorij% Arduino IDE% / libraries /.

Instaliranje knjižnice
Instaliranje knjižnice

4. korak

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 priključak. Tekst skice dobro komentiraju programeri "rfid" knjižnice, a puno korisnih informacija o radu s knjižnicom nalazi se u datoteci MFRC522.h.

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

Korak 5

Pokrenite monitor serijskog porta kombinacijom tipki Ctrl + Shift + M, putem izbornika Alati ili gumba s povećalom. Sad pričvrstimo 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 kupnje, datum isteka, broj preostalih putovanja, kao i podaci o usluzi. U jednom od budućih članaka analizirat ćemo ono što je zapisano na kartama metroa i zemaljskog prijevoza.

Preporučeni: