Jinsi Ya Kuunganisha Msomaji Wa RFID RC522 Na Arduino

Orodha ya maudhui:

Jinsi Ya Kuunganisha Msomaji Wa RFID RC522 Na Arduino
Jinsi Ya Kuunganisha Msomaji Wa RFID RC522 Na Arduino

Video: Jinsi Ya Kuunganisha Msomaji Wa RFID RC522 Na Arduino

Video: Jinsi Ya Kuunganisha Msomaji Wa RFID RC522 Na Arduino
Video: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Mei
Anonim

Katika nakala hii, tutaangalia unganisho la msomaji wa kadi ya RC522 RFID na keyfobs zinazofanya kazi kwa masafa ya 13.56 MHz.

Msomaji wa RFID RC522 na kadi na fob muhimu
Msomaji wa RFID RC522 na kadi na fob muhimu

Ni muhimu

  • - Arduino;
  • - Msomaji wa RFID RC522;
  • - lebo ya RFID isiyo na waya au tikiti ya usafirishaji wa metro / ardhi ya kawaida;
  • - kompyuta;
  • - kuunganisha waya.

Maagizo

Hatua ya 1

Moduli ya RFID-RC522 inategemea chip ya NXP MFRC522. Microcircuit hii hutoa mawasiliano ya njia mbili bila waya (hadi 6 cm) kwa masafa ya 13.56 MHz. RFID ni kifupi cha "Utambulisho wa Mzunguko wa Redio" na hutafsiri kuwa "kitambulisho cha masafa ya redio".

Microcircuit ya MFRC522 inasaidia viunganisho vifuatavyo vya unganisho:

- SPI (Serial Interface Pherpheral, interface ya serial ya mawasiliano ya vifaa vya pembeni), hutoa kiwango cha uhamishaji wa data hadi 10 Mbit / s;

- waya mbili I2C interface, kuharakisha hadi 3400 kbaud katika hali ya kasi, hadi 400 kbaud katika hali ya Haraka;

- serial UART (analog RS232), kuharakisha hadi 1228, 8 kbaud.

Kutumia moduli hii, unaweza kuandika na kusoma data kutoka kwa vitambulisho anuwai vya RFID: fobs muhimu kutoka kwa intercom, kadi za kupitisha plastiki na tikiti za metro na usafirishaji wa ardhini, na vile vile lebo zinazozidi kuwa maarufu za NFC.

Moduli isiyo na waya ya RFID-RC522
Moduli isiyo na waya ya RFID-RC522

Hatua ya 2

Wacha tuunganishe moduli ya RFID-RC522 kwa Arduino kupitia kiolesura cha SPI kulingana na mchoro hapa chini.

Moduli inaendeshwa na voltage kutoka 2, 5 hadi 3, 3 V. Tunaunganisha pini zingine kwa Arduino kama ifuatavyo:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Pia, kumbuka kuwa Arduino ina kichwa cha ICSP cha kujitolea cha operesheni ya SPI. Pinout yake pia imeonyeshwa kwenye mfano. Unaweza kuunganisha pini za RST, SCK, MISO, MOSI na GND za moduli ya RC522 kwa kiunganishi cha ICSP kwenye Arduino.

Mchoro wa unganisho la RFID-RC522 SPI
Mchoro wa unganisho la RFID-RC522 SPI

Hatua ya 3

Microcircuit ya MFRC522 ina utendaji kamili. Unaweza kufahamiana na uwezekano wote kwa kusoma pasipoti yake (datasheet). Ili kufahamiana na uwezo wa kifaa hiki, tutatumia moja ya maktaba yaliyotengenezwa tayari kwa Arduino kufanya kazi na RC522. Mwisho wa nakala hiyo, unaweza kupata kiunga kwa moja ya maktaba inayoitwa rfid. Pakua na uifungue kwa% Arduino IDE% / maktaba / saraka.

Kufunga maktaba
Kufunga maktaba

Hatua ya 4

Sasa wacha tufungue mchoro wa mfano: Faili -> Sampuli -> MFRC522 -> DumpInfo na uipakie kwenye kumbukumbu ya Arduino. Mchoro huu huamua aina ya kifaa kilichoshikamana na msomaji na inasoma data iliyoandikwa kwenye lebo ya RFID au kadi, na kisha kuipeleka kwa bandari ya serial. Maandishi ya mchoro huo yametolewa maoni na watengenezaji wa maktaba ya "rfid", na habari nyingi muhimu juu ya kufanya kazi na maktaba hiyo iko kwenye faili ya MFRC522.h.

Mchoro wa kusoma habari zilizorekodiwa kwenye lebo ya RFID
Mchoro wa kusoma habari zilizorekodiwa kwenye lebo ya RFID

Hatua ya 5

Anza mfuatiliaji wa bandari ya serial na mchanganyiko muhimu wa Ctrl + Shift + M, kupitia menyu ya Zana au kitufe na glasi ya kukuza. Sasa wacha tuambatanishe tikiti ya metro au lebo nyingine yoyote ya RFID kwa msomaji. Mfuatiliaji wa bandari ya serial ataonyesha data iliyorekodiwa kwenye lebo ya RFID au tikiti. Kwa mfano, kwa upande wangu, nambari ya tikiti ya kipekee, tarehe ya ununuzi, tarehe ya kumalizika muda, idadi ya safari zilizobaki, na pia habari ya huduma imefichwa hapa. Tutachambua katika moja ya nakala zijazo kilichoandikwa kwenye ramani za metro na usafirishaji wa ardhini.

Ilipendekeza: