PN532 NFC модуль — це універсальний RFID/NFC зчитувач для роботи з безконтактними мітками, картками та смартфонами через інтерфейс I2C, SPI або UART. Працює на частоті 13.56 МГц та побудований на мікросхемі NXP PN532.
Модуль PN532 ідеально підходить для проєктів на базі Arduino, ESP32, STM32, Raspberry Pi та інших мікроконтролерів. Застосовується в системах контролю доступу, розумного дому, електронних замках, ідентифікаційних рішеннях та платіжних системах.
Основні характеристики:
- Мікросхема: PN532 (ядро 80C51)
- Частота: 13.56 МГц
- Інтерфейси: I2C, SPI, HSU (High Speed UART)
- Напруга живлення: 3.3–5 В
- Логічний рівень: 3.3 В (вбудований конвертер до 5 В для UART та I2C)
- Споживання струму: до 150 мА
- Дальність зчитування: 5–7 см
- Антена: інтегрована на платі
- Розміри: 42.7 × 40.4 мм
Підтримка стандартів і міток:
- ISO 14443 Type A (Mifare Classic 1K, 4K, Ultralight, Desfire)
- ISO 14443 Type B
- ISO/IEC 14443-4 сумісні мітки
- FeliCa
- Jewel, Topaz
Переваги:
- Працює зі смартфонами Android через NFC
- Можливість зчитування та запису RFID міток
- Вибір інтерфейсу перемикачем на платі
- Компактні розміри та проста інтеграція
Комплектація:
- Модуль PN532 NFC
- Штифтові роз’єми (гребінки), можуть бути не припаяні
Приклад програми для Arduino (I2C):
#include <Wire.h>
#include <Adafruit_PN532.h>
// Піни SDA і SCL залежать від платформи (для Arduino Uno – A4, A5)
#define SDA_PIN A4
#define SCL_PIN A5
Adafruit_PN532 nfc(SDA_PIN, SCL_PIN);
void setup(void) {
Serial.begin(9600);
Serial.println("Ініціалізація PN532 NFC модуля...");
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
if (!versiondata) {
Serial.println("Не знайдено PN532 модуль");
while (1); // зупинка
}
Serial.print("Firmware PN5. Версія: "); Serial.println((versiondata>>16) & 0xFF, HEX);
nfc.SAMConfig(); // Налаштування модуля
Serial.println("Очікування RFID мітки...");
}
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 через Менеджер бібліотек у середовищі Arduino IDE:
-
Скетч → Підключити бібліотеку → Керувати бібліотеками...
-
Знайдіть та встановіть
Adafruit PN532
-
-
Перевірте, що перемикач на платі модуля PN532 встановлений у режим I2C (якщо він присутній)
-
Підключення модуля до Arduino:
-
SDA → A4
-
SCL → A5
-
VCC → 5V
-
GND → GND
-
RFID NFC модуль PN532 — зчитувач міток 13.56 МГц для Arduino, ESP32, Raspberry Pi
- Модель PN532 NFC RFID
- Код: ID-529
- Наявність Є в наявності
-
279.07грн.



