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
-
RFID NFC модуль PN532 — считыватель карт 13.56 МГц для Arduino, ESP32, STM32
- Модель PN532 NFC RFID
- Код: ID-529
- Наличие Есть в наличии
-
279.07грн.



