Hoe Om RFID-leser RC522 Aan Arduino Te Koppel

INHOUDSOPGAWE:

Hoe Om RFID-leser RC522 Aan Arduino Te Koppel
Hoe Om RFID-leser RC522 Aan Arduino Te Koppel

Video: Hoe Om RFID-leser RC522 Aan Arduino Te Koppel

Video: Hoe Om RFID-leser RC522 Aan Arduino Te Koppel
Video: Подключение RFID Reader RC522 к Arduino 2024, Mei
Anonim

In hierdie artikel gaan ons kyk na die aansluiting van 'n RC522 RFID-kaartleser en sleutelhorlosies wat teen 'n frekwensie van 13,56 MHz werk.

RFID-leser RC522 met kaart en sleutelhendel
RFID-leser RC522 met kaart en sleutelhendel

Dit is nodig

  • - Arduino;
  • - RFID-leser RC522;
  • - draadlose RFID-etiket of gewone metro / grondvervoerkaartjie;
  • - n rekenaar;
  • - verbindingsdrade.

Instruksies

Stap 1

Die RFID-RC522-module is gebaseer op die NXP MFRC522-skyfie. Hierdie mikrokring bied tweerigting-draadlose (tot 6 cm) kommunikasie teen 'n frekwensie van 13,56 MHz. RFID is 'n afkorting vir "Radio Frequency IDentification" en vertaal na "identifikasie van radiofrekwensie".

Die MFRC522-mikrokring ondersteun die volgende koppelvlakke:

- SPI (Serial Peripheral Interface, 'n seriële koppelvlak vir kommunikasie van randapparate), bied 'n data-oordragtempo van tot 10 Mbit / s;

- tweedraad-I2C-koppelvlak, versnel tot 3400 kbaud in die hoëspoed-modus, tot 400 kbaud in die vinnige modus;

- seriële UART (analoog RS232), versnel tot 1228, 8 kbaud.

Met behulp van hierdie module kan u data van verskillende RFID-etikette skryf en lees: sleutelknoppies van intercom, plastiekpaskaartjies en kaartjies vir metro- en grondvervoer, sowel as die toenemend gewilde NFC-etikette.

RFID-RC522 draadlose module
RFID-RC522 draadlose module

Stap 2

Laat ons die RFID-RC522-module verbind met die Arduino via die SPI-koppelvlak volgens die onderstaande diagram.

Die module word aangedryf deur 'n spanning van 2, 5 tot 3, 3 V. Ons verbind die res van die penne aan die Arduino soos volg:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Onthou ook dat die Arduino 'n toegewyde ICSP-kop het vir SPI-werking. Die uitwerking daarvan word ook in die illustrasie getoon. U kan die RST-, SCK-, MISO-, MOSI- en GND-penne van die RC522-module verbind met die ICSP-aansluiting op die Arduino.

RFID-RC522 SPI-verbindingsdiagram
RFID-RC522 SPI-verbindingsdiagram

Stap 3

Die MFRC522-mikrokring het baie uitgebreide funksionaliteit. U kan al die moontlikhede leer ken deur haar paspoort (datablad) te bestudeer. Om kennis te maak met die funksies van hierdie toestel, gebruik ons een van die gereedgemaakte biblioteke wat vir die Arduino geskryf is om met die RC522 te werk. Aan die einde van die artikel kan u 'n skakel vind na een van die biblioteke genaamd rfid. Laai dit af en pak dit uit na% Arduino IDE% / biblioteke / gids.

Die installering van die biblioteek
Die installering van die biblioteek

Stap 4

Laat ons nou die voorbeeldskets oopmaak: File -> Monsters -> MFRC522 -> DumpInfo en laai dit in die Arduino-geheue. Hierdie skets bepaal die tipe toestel wat aan die leser gekoppel is, lees die data wat op die RFID-etiket of -kaart geskryf is, en voer dit dan uit na die seriële poort. Die teks van die skets lewer goeie kommentaar deur die ontwikkelaars van die "rfid" -biblioteek, en daar is baie nuttige inligting oor die werk met die biblioteek in die MFRC522.h-lêer.

Skets vir die lees van inligting wat op 'n RFID-etiket aangeteken is
Skets vir die lees van inligting wat op 'n RFID-etiket aangeteken is

Stap 5

Begin die seriële poortmonitor met die Ctrl + Shift + M-sleutelkombinasie via die gereedskapmenu of die knoppie met die vergrootglas. Laat ons nou 'n metrokaartjie of enige ander RFID-etiket aan die leser heg. Die seriële poortmonitor sal die data wat op die RFID-etiket of kaartjie aangeteken is, wys. In my geval word hier byvoorbeeld 'n unieke kaartjie nommer, datum van aankoop, vervaldatum, aantal oorblywende reise, sowel as diensinligting geënkripteer. Ons sal in een van die toekomstige artikels ontleed wat op die kaarte van die metro en grondvervoer staan.

Aanbeveel: