PN532 RFID 讀取器是最先進的閱讀器之一 多才多藝的 y 高級 可與 NFC(近場通訊)技術搭配使用。這個小裝置允許 閱讀, 記錄 乃至 仿真 NFC標籤,使其成為必備工具 安全, 家庭自動化 o 自動化.
使用 Arduino 板連接和配置模組可能比看起來更容易。接下來,我們不僅會教您如何與Arduino進行實體連接,還會教您如何安裝 圖書館 必要的,了解一下 模式 溝通與使用 例子 實用代碼。準備好發現該模組在您的專案中的潛力。
什麼是PN532 RFID模組?
PN532 模組是一種廣泛使用的 NFC 控制器,可讓 NFC 裝置與其他物品(例如 RFID 卡、相容手機,甚至充當 NFC 標籤)之間進行通訊。他的其中 好處 脫穎而出:
- 兼容性:可以與相容MIFARE標準的卡片和設備一起操作。
- 溝通靈活性:允許透過 SPI、I2C 和 UART (HSU) 連接。
- 多種模式支持:包括讀/寫功能, 模擬 卡和 通訊 點對點。
- 易於集成:與 Arduino 板和類似的微控制器相容。
所需材料
要開始使用 PN532 模組,您需要以下組件:
- Arduino 板(例如 Arduino UNO).
- PN532 NFC 模組。
- 支援 NFC 卡或 RFID 金鑰卡。
- 杜邦或類似的連接電纜。
- 安裝了 Arduino IDE 的電腦。
實體連接

PN532模組可以使用不同的介面連接到Arduino。 通訊:I2C、SPI 或 UART。接下來,我們解釋如何為每種情況建立連接:
I2C連接
I2C通信是 簡單明瞭的操作方式 它只需要幾個引腳:
- 5V 從模組到引腳 5V Arduino 的。
- GND 從模組到引腳 GND Arduino 的。
- SDA 從模組到引腳 A4 Arduino 的。
- SCL 從模組到引腳 A5 Arduino 的。
SPI連接
要使用 SPI,您必須連接這些引腳:
- 摩西 從模組到引腳 11 Arduino 的。
- 味噌 從模組到引腳 12 Arduino 的。
- SCK 從模組到引腳 13 Arduino 的。
- SS 從模組到引腳 10 Arduino 的。
串口連接
如果您喜歡 UART(也稱為 HSU),則需要以下連接:
- TX 從模組到引腳 RX Arduino(腳位0)。
- RX 從模組到引腳 TX Arduino(腳位1)。
設定 Arduino IDE 並安裝庫
若要使用 PN532,您必須安裝 合適的庫。 跟著這些步驟:
- 打開 Arduino IDE 並轉到 草圖 > 包含庫 > 管理庫.
- 在搜尋欄中搜尋「PN532」。
- 選擇庫 阿達果 PN532 並單擊 安裝.
運作模式
PN532 支援多種模式 手術,包括:
- 讀者/作家: 它允許 閱讀 y 寫 NFC 卡上的資料。
- 卡模擬: 工作起來就像 NFC標籤.
- 點對點溝通: 交換 數據 與其他 NFC 設備。
範例程式碼
一切設定完畢後,您可以上傳程式碼 基本 若要讀取相容 NFC 卡的 UID:
#include #include #include #define IRQ_PIN 2 #define RESET_PIN 3 Adafruit_PN532 nfc(IRQ_PIN, RESET_PIN); void setup() { Serial.begin(115200); } nfc.begin(); uint32_t 版本 = nfc.getFirmwareVersion(); if (!version) { Serial.println("未偵測到 PN532");而(1); nfc.SAMConfig(); Serial.println("等待打卡..."); } void 循環() { uint8_t 成功; uint8_t uid[7]; uint8_t uidLength;成功 = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); if (成功) { Serial.print("偵測到 UID: "); for (int i = 0; i < uidLength; i++) { Serial.print(uid[i], HEX);串行列印(“”); } Serial.println(); } }
測試和應用
載入程式碼後,將 Arduino 連接到電腦並開啟串行監視器。當您將 NFC 卡靠近模組時,您應該會看到它 UID 列印在控制台上。這個簡單的實驗打開了一個 世界 的可能性,例如:
- 控制 ACCESO 具有唯一識別。
- 流程自動化基於 NFC卡.
- 的製作 支付系統 在 DIY 項目中。
PN532 閱讀器提供廣泛的功能,從 閱讀 NFC 卡直到模擬它們。感謝您的 靈活性 y 易用性,對於初學者和專家來說都是理想的選擇。準備好使用這款出色的模組探索無線通訊世界。