Mạch RFID RC522 NFC 13.56mhz
Mạch RFID RC522 NFC 13.56mhz
- Hàng trong kho: 72
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 2271
- Vị trí: 1E16
Số lượng đã bán: 28
Lượt xem: 381
108.000đ
Giá chưa bao gồm VAT: 100.000đ
1. Giới thiệu tổng quan
Mạch RFID NFC PN532 V3 13.56Mhz là module đọc/ghi thẻ không tiếp xúc đa năng, hỗ trợ nhiều chuẩn giao tiếp phổ biến như I2C, UART (HSU) và SPI. Sản phẩm nổi bật với khả năng đọc/ghi thẻ RFID NFC, giả lập thẻ và trao đổi dữ liệu trực tiếp với điện thoại Android, là giải pháp lý tưởng cho các ứng dụng IoT và hệ thống kiểm soát ra vào.
2. Thông số kỹ thuật
- Model: PN532 V3
- Điện áp cấp: 2.7 ~ 5.5VDC
- Tần số hoạt động: 13.56MHz
- Chuẩn giao tiếp: I2C (TTL 3.3~5VDC), UART/HSU (TTL 3.3~5VDC), SPI (TTL 3.3VDC)
- Khoảng cách nhận thẻ: 5 ~ 7cm
- Hỗ trợ chuẩn thẻ: ISO/IEC 14443A/MIFARE, FeliCa, ISO/IEC 14443B, ISO/IEC 18092, ECMA 340 Peer-to-Peer
- Tính năng đặc biệt: Giả lập thẻ (MIFARE Classic 1K/4K, FeliCa), kết nối NFC với điện thoại Android
- Kích thước: 62 x 62mm
- Trọng lượng: 25g
- Bộ sản phẩm gồm: Mạch PN532 + Thẻ móc khóa S50 + Thẻ trắng S50 + Dây kết nối
3. Ứng dụng
- Hệ thống kiểm soát ra vào (Access Control) và khóa cửa thông minh.
- Hệ thống chấm công, bãi đỗ xe thông minh sử dụng thẻ RFID/NFC.
- Ứng dụng tương tác giữa vi điều khiển và điện thoại thông minh qua NFC (Android).
- Nghiên cứu và phát triển các giao thức truyền thông NFC/RFID.
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Arduino Uno/Nano, dây cắm breadboard, cáp USB, mạch PN532 và thẻ S50 đi kèm.
- Thao tác: Cấu hình công tắc gạt trên mạch về chế độ I2C hoặc SPI, kết nối nguồn 5V, GND và các chân tín hiệu tương ứng với vi điều khiển, nạp code mẫu.
- Kết quả: Đưa thẻ S50 lại gần anten (5-7cm), màn hình Serial Monitor hiển thị chính xác mã UID của thẻ.
* Lưu ý an toàn: Không cấp nguồn quá 3.3V cho chân VCC khi sử dụng chuẩn giao tiếp SPI. Kiểm tra kỹ cực tính nguồn điện trước khi cấp để tránh làm hỏng IC trên mạch.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân (Giao tiếp I2C):
- VCC nối với 5V (Arduino)
- GND nối với GND (Arduino)
- SDA nối với A4 hoặc SDA (Arduino Uno)
- SCL nối với A5 hoặc SCL (Arduino Uno)
C/C++ (Arduino/ESP)
#include
#include
#define PN532_IRQ (2)
#define PN532_RESET (3)
Adafruit_PN532 nfc(PN532_IRQ, PN532_RESET);
void setup(void) {
Serial.begin(115200);
while (!Serial) delay(10);
Serial.println("Đang khởi động mạch PN532...");
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
if (! versiondata) {
Serial.print("Không tìm thấy chip PN532!");
while (1);
}
Serial.print("Tìm thấy chip PN5");
Serial.println((versiondata>>24) & 0xFF, HEX);
Serial.print("Firmware ver. ");
Serial.print((versiondata>>16) & 0xFF, DEC);
Serial.print('.');
Serial.println((versiondata>>8) & 0xFF, DEC);
nfc.setPassiveActivationRetries(0xFF);
nfc.SAMConfig();
Serial.println("Đưa thẻ lại gần anten để đọc...");
}
void loop(void) {
uint8_t success;
uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 };
uint8_t uidLength;
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
if (success) {
Serial.println("Đã tìm thấy thẻ!");
Serial.print("Độ dài UID: ");
Serial.print(uidLength, DEC);
Serial.println(" bytes");
Serial.print("UID Value: ");
for (uint8_t i=0; i mach rfid nfc pn532 v3 13.56mhz




















