PN532 NFC модуль — это универсальный RFID-считыватель/передатчик для работы с бесконтактными картами, метками и смартфонами на частоте 13.56 МГц. Основан на микросхеме NXP PN532, которая поддерживает протоколы RFID, NFC и P2P.

Модуль широко используется в проектах Arduino, ESP32, STM32, Raspberry Pi и других микроконтроллерах. Подходит для систем контроля доступа, идентификации пользователей, создания электронных замков, платёжных терминалов и интеграции с мобильными приложениями.

---

Основные характеристики

  • Частота работы: 13.56 МГц
  • Микросхема: NXP PN532 (ядро 80C51)
  • Рабочее напряжение: 3.3–5 В
  • Логика сигналов: 3.3 В CMOS (встроенный преобразователь уровней до 5 В TTL для I2C и UART)
  • Потребление тока: до 150 мА (в зависимости от режима)
  • Дальность считывания: 5–7 см
  • Антенна: встроенная (на плате)
  • Размер модуля: 42.7 × 40.4 мм
---

Интерфейсы подключения

  • I2C
  • SPI (3.3 В TTL)
  • HSU (High Speed UART)
  • Переключатель интерфейсов на плате
---

Поддерживаемые режимы и технологии

  • RFID — чтение и запись бесконтактных меток
  • NFC — обмен данными с телефонами на Android
  • P2P — передача данных между устройствами

Поддерживаемые стандарты и метки:

  • ISO 14443 Type A: Mifare Classic 1K, 4K, Ultralight, Desfire
  • ISO 14443 Type B
  • ISO/IEC 14443-4-совместимые
  • FeliCa
  • Jewel / Topaz
---

Преимущества PN532 модуля

  • Работа с большинством RFID-меток и Android-устройствами
  • Выбор интерфейса — легко адаптируется под проект
  • Поддержка уровней 5 В и 3.3 В — безопасная интеграция с Arduino
  • Компактные размеры и встроенная антенна
---

Комплектация:

  • Модуль PN532 NFC
  • Набор гребёнок (может быть не припаян)
---

Применение

Идеально подходит для:

  • Систем RFID-доступа
  • Считывателей пропусков и меток
  • Умного дома (замки, идентификация)
  • Интерактивных стендов и NFC-сценариев

Пример кода Arduino (интерфейс I2C)

#include <Wire.h>
#include <Adafruit_PN532.h>

// Подключение по I2C:
// SDA — A4 (на Arduino UNO)
// SCL — A5 (на Arduino UNO)
#define SDA_PIN A4
#define SCL_PIN A5

Adafruit_PN532 nfc(SDA_PIN, SCL_PIN);

void setup(void) {
  Serial.begin(9600);
  Serial.println("Инициализация NFC модуля PN532...");

  nfc.begin();

  uint32_t versiondata = nfc.getFirmwareVersion();
  if (!versiondata) {
    Serial.println("Модуль PN532 не найден. Проверьте подключение.");
    while (1); // Остановка
  }

  Serial.print("Версия прошивки PN532: ");
  Serial.println((versiondata >> 16) & 0xFF, HEX);
  
  nfc.SAMConfig(); // Настройка модуля для чтения NFC-меток

  Serial.println("Ожидание RFID/NFC метки...");
}

void loop(void) {
  uint8_t success;
  uint8_t uid[7];         // Буфер для UID метки
  uint8_t uidLength;

  // Проверяем наличие метки
  success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);

  if (success) {
    Serial.print("Обнаружена метка, UID: ");
    for (uint8_t i = 0; i < uidLength; i++) {
      Serial.print(uid[i], HEX);
      Serial.print(" ");
    }
    Serial.println();
    delay(1000); // Задержка перед следующей попыткой
  }
}

Не забудьте:

  • Установить библиотеку Adafruit PN532 через Library Manager в Arduino IDE:

    • Скетч → Подключить библиотеку → Управление библиотеками...

    • Найдите и установите Adafruit PN532

  • Убедитесь, что переключатель на плате модуля PN532 установлен в режим I2C (если есть)

  • Подключите модуль к Arduino:

    • SDA → A4

    • SCL → A5

    • VCC → 5V

    • GND → GND

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

RFID NFC модуль PN532 — считыватель карт 13.56 МГц для Arduino, ESP32, STM32

  • Модель PN532 NFC RFID
  • Код: ID-529
  • Наличие Есть в наличии
  • 279.07грн.


<< Проекты << Все товары >> Статьи, уроки >>