kz ru
Каталог

Проект 32: Модуль RFID RC522

Модуль MF522 - AN использует оригинальную схему чипа считывателя Philips MFRC522, легок в использовании, имеет низкую стоимость и подходит для разработки оборудования, разработки продвинутых приложений, а также для пользователей, занимающихся дизайном / производством терминалов с RF - картами. Модуль может быть напрямую установлен в различные формы считывателей. Модуль использует напряжение 3.3В и подключается к любым CPU - платам через простой интерфейс SPI, обеспечивая стабильную и надежную работу и расстояние считывания.

Необходимое Оборудование

Плата Arduino UNO * 1
Модуль RFID * 1
Перемычки * 7
USB - кабель * 1

Спецификация

Ток 13 - 26 мА / DC 3.3В

Ток в режиме ожидания 10 - 13 мА / DC 3.3В

Ток в спящем режиме < 80 мкА

Пиковый ток < 30 мА

Рабочая частота 13.56 МГц

Поддерживаемые типы карт: mifare1 S50, mifare1 S70, mifare UltraLight, mifare Pro, mifare Desfire

Рабочая температура -20 - 80°C

Температура хранения -40 - 85°C

Относительная влажность 5 % -95 %

Подключение

Пример Кода

////////////////////////////////////////////////////////////////////////////////

//RFID MFRC522

 /*  -----------------------------------------------------------------------------------------
               MFRC522      Arduino       Arduino   Arduino    Arduino          Arduino
               Reader/PCD   Uno/101       Mega      Nano v3    Leonardo/Micro   Pro Micro
   Signal      Pin          Pin           Pin       Pin        Pin              Pin
   -----------------------------------------------------------------------------------------
   RST/Reset   RST          9             5         D9         RESET/ICSP-5     RST
   SPI SS      SDA(SS)      10            53        D10        10               10
   SPI MOSI    MOSI         11 / ICSP-4   51        D11        ICSP-4           16
   SPI MISO    MISO         12 / ICSP-1   50        D12        ICSP-1           14
   SPI SCK     SCK          13 / ICSP-3   52        D13        ICSP-3           15
*/

#include <SPI.h>
#include <MFRC522.h> // библиотека "RFID".
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
unsigned long uidDec, uidDecTemp;  // для храниения номера метки в десятичном формате
void setup() {
  Serial.begin(9600);
  Serial.println("Waiting for card...");
  SPI.begin();  //  инициализация SPI / Init SPI bus.
  mfrc522.PCD_Init();     // инициализация MFRC522 / Init MFRC522 card.
}
void loop() {
  // Поиск новой метки
  if ( ! mfrc522.PICC_IsNewCardPresent()) {
    return;
  }
  // Выбор метки
  if ( ! mfrc522.PICC_ReadCardSerial()) {
    return;
  }
  uidDec = 0;
  // Выдача серийного номера метки.
  for (byte i = 0; i < mfrc522.uid.size; i++)
  {
    uidDecTemp = mfrc522.uid.uidByte[i];
    uidDec = uidDec * 256 + uidDecTemp;
  }
  Serial.println("Card UID: ");
  Serial.println(uidDec); // Выводим UID метки в консоль.
}

////////////////////////////////////////////////////////////////////////////////

В результате у вас считыватель должен показать данные RFID карты и брелка

Комментарии
Отзывов еще никто не оставлял
Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Название товара
100 тг
1 шт.
Перейти в корзину
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *
Заказ в один клик
С помощью уведомлений о заказе можно не только получать актуальную информацию по заказу, но и иметь быстрый канал связи с магазином