Главная chevron_right Наши уроки chevron_right Arduino chevron_right Урок 6. Arduino считываем метки (RFID-модуль RC522)

Урок 6. Arduino считываем метки (RFID-модуль RC522)

Подключаем RFID-модуль RC522 к Arduino и считываем данные с меток: уникальный идентификатор UID и другую информацию. Разбираем распиновку и пробный скетч из библиотеки MFRC522

Подключение к Arduino:

Для начала необходимо установить библиотеку RFID Library for MFRC522.

Контакты на модуле RFID-модуль RC522 необходимо подключить к Ардуине. Для подключения удобно использовать провода папа-мама.

Описание контактов у RFID-модуля RC522:

  • VCC — Питание. Необходимо 3.3V;
  • RST — Reset. Линия сброса. Ни в коем случае не подключать к пину RESET на CraftDuino! Данный пин цепляется на цифровой порт с PWM;
  • GND — Ground. Земля
  • MISO — Master Input Slave Output — данные от ведомого к ведущему, SPI;
  • MOSI — Master Output Slave Input — данные от ведущего к ведомому, SPI;
  • SCK — Serial Clock — тактовый сигнал, SPI;
  • NSS — Slave Select — выбор ведомого, SPI;
  • IRQ — линия прерываний;
MFRC522Arduino UnoArduino MegaArduino Nano v3Arduino Leonardo/MicroArduino Pro Micro
RST95D9RESET/ICSP-5RST
SDA(SS)1053D101010
MOSI11 (ICSP-4)51D11ICSP-416
MISO12 (ICSP-1)50D12ICSP-114
SCK13 (ICSP-3)52D13ICSP-315
3.3V3.3V3.3VСтабилизатор 3,3ВСтабилизатор 3,3ВСтабилизатор 3,3В
GNDGNDGNDGNDGNDGND

В комплекте с модулем RFID-RC522 идут две метки, одна в виде пластиковой карточки, а вторая в виде брелка. При необходимости их можно докупить отдельно.

После того как все будет подключено на модуле будет гореть индикатор, это говорит о том что питание поступает на RFID. Пришло время запустить пробный скетч который находится в библиотеке которую мы установили.

Необходимо проверить правильность заданных констант:

Копировать12#define SS_PIN 10 #define RST_PIN 9 // Данные константы соответствуют

Теперь загружаем скетч в ардуино и включаем Мониторинг последовательного порта.

Подносим метку к ридеру и считывает все данные с этой метки, например уникальный идентификатор метки UID.

Видео работы RFID-RC522:

Комплект для повторения проекта

Что понадобится

Это быстрый ориентир по основным модулям и деталям. Полный список для повторения проекта смотрите в самой статье.

6 позиций
Соединительные провода «папа-мама» (40 шт. / 20 см) Шлейф из 40 проводов «папа-мама» длиной 20 см для прототипирования электронных устройств Открыть в iArduino Arduino Uno R3 (USB ATmega16U2) Платформа c микроконтроллером ATmega328P на ядре AVR с чипом USB ATmega16U2 для разработки электронных устройств на языке C++ Открыть в iArduino Arduino Mega 2560 R3 (USB ATmega16U2) Платформа c микроконтроллером ATmega2560 на ядре AVR с чипом USB ATmega16U2 для разработки электронных устройств на языке C++ Открыть в iArduino Arduino Nano (USB FT232 / С ногами) Платформа c микроконтроллером ATmega328 на ядре AVR с чипом USB FT232 для разработки электронных устройств на языке C++ Открыть в iArduino Arduino Leonardo Платформа c микроконтроллером ATmega32U4 на ядре AVR для разработки электронных устройств на языке C++ Открыть в iArduino Стабилизатор питания 3.3V AMS1117 Стабилизатор 3,3В Открыть в iArduino
Все уроки Arduino