Как да свържа RFID четец RC522 към Arduino

Съдържание:

Как да свържа RFID четец RC522 към Arduino
Как да свържа RFID четец RC522 към Arduino

Видео: Как да свържа RFID четец RC522 към Arduino

Видео: Как да свържа RFID четец RC522 към Arduino
Видео: Подключение RFID Reader RC522 к Arduino 2024, Ноември
Anonim

В тази статия ще разгледаме връзката на RC522 RFID четец на карти и ключодържатели, работещи на честота 13,56 MHz.

RFID четец RC522 с карта и ключодържател
RFID четец RC522 с карта и ключодържател

Необходимо е

  • - Arduino;
  • - RFID четец RC522;
  • - безжичен RFID етикет или редовен билет за метро / наземен транспорт;
  • - компютър;
  • - свързващи проводници.

Инструкции

Етап 1

Модулът RFID-RC522 е базиран на чипа NXP MFRC522. Тази микросхема осигурява двупосочна безжична (до 6 см) комуникация на честота 13,56 MHz. RFID е съкращение за „Идентификация на радиочестоти“и в превод означава „идентификация на радиочестоти“.

Микросхемата MFRC522 поддържа следните интерфейси за свързване:

- SPI (Serial Peripheral Interface, сериен интерфейс за комуникация на периферни устройства), осигурява скорост на трансфер на данни до 10 Mbit / s;

- двупроводен I2C интерфейс, скорост до 3400 kbaud в режим High-speed, до 400 kbaud в режим Fast;

- сериен UART (аналогов RS232), скорост до 1228, 8 kbaud.

Използвайки този модул, можете да пишете и четете данни от различни RFID тагове: ключодържатели от домофони, пластмасови карти за преминаване и билети за метро и наземен транспорт, както и все по-популярните NFC тагове.

RFID-RC522 безжичен модул
RFID-RC522 безжичен модул

Стъпка 2

Нека свържем модула RFID-RC522 към Arduino чрез интерфейса SPI съгласно диаграмата по-долу.

Модулът се захранва от напрежение от 2, 5 до 3, 3 V. Свързваме останалите щифтове към Arduino, както следва:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Също така не забравяйте, че Arduino има специален ICSP хедър за работа с SPI. Неговият щифт също е показан на илюстрацията. Можете да свържете щифтовете RST, SCK, MISO, MOSI и GND на модула RC522 към конектора ICSP на Arduino.

RFID-RC522 SPI схема на свързване
RFID-RC522 SPI схема на свързване

Стъпка 3

Микросхемата MFRC522 има доста широка функционалност. Можете да се запознаете с всички възможности, като изучите нейния паспорт (лист с данни). За да се запознаем с възможностите на това устройство, ще използваме една от готовите библиотеки, написани за Arduino за работа с RC522. В края на статията можете да намерите връзка към една от библиотеките, наречена rfid. Изтеглете го и го разопаковайте в директорията% Arduino IDE% / libraries /.

Инсталиране на библиотеката
Инсталиране на библиотеката

Стъпка 4

Сега нека отворим примерния скица: Файл -> Примери -> MFRC522 -> DumpInfo и го заредим в паметта на Arduino. Тази скица определя вида на устройството, прикрепено към четеца, и чете данните, записани на RFID етикета или картата, и след това ги извежда към серийния порт. Текстът на скицата е добре коментиран от разработчиците на библиотеката "rfid" и много полезна информация за работата с библиотеката се съдържа във файла MFRC522.h.

Скица за четене на информация, записана на RFID етикет
Скица за четене на информация, записана на RFID етикет

Стъпка 5

Стартирайте монитора на серийния порт с комбинация от клавиши Ctrl + Shift + M, чрез менюто Инструменти или бутона с лупата. Сега нека прикачим билет за метро или друг RFID етикет към четеца. Мониторът на серийния порт ще показва данните, записани на RFID етикет или билет. Например в моя случай тук се криптира уникален номер на билет, дата на покупка, дата на изтичане, брой на останалите пътувания, както и информация за услугата. Ще анализираме в една от бъдещите статии какво пише на картите на метрото и наземния транспорт.

Препоръчано: