Paano Ikonekta Ang RFID Reader RC522 Sa Arduino

Talaan ng mga Nilalaman:

Paano Ikonekta Ang RFID Reader RC522 Sa Arduino
Paano Ikonekta Ang RFID Reader RC522 Sa Arduino

Video: Paano Ikonekta Ang RFID Reader RC522 Sa Arduino

Video: Paano Ikonekta Ang RFID Reader RC522 Sa Arduino
Video: Подключение RFID Reader RC522 к Arduino 2024, Mayo
Anonim

Sa artikulong ito, titingnan namin ang koneksyon ng isang RC522 RFID card reader at keyfobs na tumatakbo sa dalas ng 13.56 MHz.

RFID reader RC522 na may card at key fob
RFID reader RC522 na may card at key fob

Kailangan iyon

  • - Arduino;
  • - RFID reader RC522;
  • - Tag ng wireless RFID o regular na tiket ng metro / ground transport;
  • - isang kompyuter;
  • - pagkonekta ng mga wire.

Panuto

Hakbang 1

Ang module na RFID-RC522 ay batay sa NXP MFRC522 chip. Ang microcircuit na ito ay nagbibigay ng two-way wireless (hanggang sa 6 cm) na komunikasyon sa dalas na 13.56 MHz. Ang RFID ay isang pagpapaikli para sa "Radio Frequency IDentification" at isinalin sa "radio frequency identification".

Sinusuportahan ng MFRC522 microcircuit ang mga sumusunod na interface ng koneksyon:

- SPI (Serial Peripheral Interface, isang serial interface para sa komunikasyon ng mga aparatong paligid), nagbibigay ng isang rate ng paglipat ng data ng hanggang sa 10 Mbit / s;

- two-wire I2C interface, pabilisin ang 3400 kbaud sa mode na High-speed, hanggang sa 400 kbaud sa Fast mode;

- serial UART (analogue RS232), bilis ng hanggang sa 1228, 8 kbaud.

Gamit ang modyul na ito, maaari kang sumulat at magbasa ng data mula sa iba't ibang mga RFID tag: key fobs mula sa mga intercom, plastic pass card at ticket para sa metro at ground transport, pati na rin ang lalong tanyag na mga NFC tag.

RFID-RC522 Wireless Module
RFID-RC522 Wireless Module

Hakbang 2

Ikonekta natin ang module na RFID-RC522 sa Arduino sa pamamagitan ng interface ng SPI ayon sa diagram sa ibaba.

Ang module ay pinalakas ng isang boltahe mula 2, 5 hanggang 3, 3 V. Ikinonekta namin ang natitirang mga pin sa Arduino tulad ng sumusunod:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Gayundin, tandaan na ang Arduino ay may nakalaang header ng ICSP para sa pagpapatakbo ng SPI. Ang pinout nito ay ipinapakita rin sa ilustrasyon. Maaari mong ikonekta ang mga RST, SCK, MISO, MOSI at GND na pin ng module na RC522 sa konektor ng ICSP sa Arduino.

Diagram ng koneksyon sa RFID-RC522 SPI
Diagram ng koneksyon sa RFID-RC522 SPI

Hakbang 3

Ang MFRC522 microcircuit ay may malawak na pag-andar. Maaari kang maging pamilyar sa lahat ng mga posibilidad sa pamamagitan ng pag-aaral ng kanyang pasaporte (datasheet). Upang pamilyar sa mga kakayahan ng aparatong ito, gagamitin namin ang isa sa mga handa nang aklatan na nakasulat para sa Arduino upang gumana sa RC522. Sa pagtatapos ng artikulo, maaari kang makahanap ng isang link sa isa sa mga silid-aklatan na tinatawag na rfid. I-download ito at i-unpack ito sa% Arduino IDE% / library / direktoryo.

Pag-install ng library
Pag-install ng library

Hakbang 4

Ngayon buksan natin ang halimbawa ng sketch: File -> Mga Sample -> MFRC522 -> DumpInfo at i-load ito sa memorya ng Arduino. Tinutukoy ng sketch na ito ang uri ng aparato na nakakabit sa mambabasa at binabasa ang data na nakasulat sa RFID tag o card, at pagkatapos ay inilalabas ito sa serial port. Ang teksto ng sketch ay mahusay na nagkomento ng mga tagabuo ng "rfid" library, at maraming kapaki-pakinabang na impormasyon sa pagtatrabaho sa library ay nakapaloob sa MFRC522.h file.

Sketch para sa pagbabasa ng impormasyon na naitala sa isang RFID tag
Sketch para sa pagbabasa ng impormasyon na naitala sa isang RFID tag

Hakbang 5

Simulan ang serial port monitor gamit ang Ctrl + Shift + M key na kombinasyon, sa pamamagitan ng menu ng Mga Tool o ang pindutan na may magnifying glass. Ngayon ay maglakip tayo ng isang tiket sa metro o anumang iba pang tag ng RFID sa mambabasa. Ipapakita ng serial port monitor ang data na naitala sa RFID tag o ticket. Halimbawa, sa aking kaso, ang isang natatanging numero ng tiket, petsa ng pagbili, petsa ng pag-expire, bilang ng mga natitirang biyahe, pati na rin ang impormasyon sa serbisyo ay naka-encrypt dito. Susuriin namin sa isa sa mga hinaharap na artikulo kung ano ang nakasulat sa mga mapa ng metro at transportasyon sa lupa.

Inirerekumendang: