Mini D1 搭配 新版PN532 NFC RFID V3 讀取 RFID
最近又買了片 新版PN532 NFC RFID V3
Arduino使用PN532 NFC RFID模块快速上手指南
下載完看裏頭NFC目錄內資料 PN532_ Manual_V3.pdf
說明算是清楚
基本上整理如下:
它總共有 3種模式:靠邊邊兩個小switch 切換(上頭有貼一層保護貼把它撕起來就可切換
預設值是
0 0 HSU:
PN532连接到Arduino开发板的方式
● GND(接地)<-> GND
● Vcc(电源)<-> 5V
● Tx <-> D3
● Rx <-> D2
只要接 GND VCC(3.3V也行) 翻過背面有 TXD RXD
基本上是用 RS232 跟主控端通訊
但問題是Mini D1 也是用RS232傳程式所以是不能用
這功能是可以用在PC上
通訊協定 NFC之PN532使用 這邊有,或許有人寫好現成可用程式 有需要再研究
0 1 UART:
在UART通信模式下,使用以下库。
1. PN532_HSU库
2. PN532_SWHSU库
使用UART模式将PN532与Arduino连接
02 I2C
使用I2C模式将PN532与Arduino连接
PN532与Arduino开发板的连接方式:
● GND(接地)<-> GND
● VCC(电源)<-> 5V
● SDA(数据)<-> A4
● SCL(时钟)<-> A5
這是它提供的樣本程式中預設的用法
接法就用4條線
GND VCC(3.3V)
SDA (D2)
SCL (D1)
說明書是說COPY 4個目錄到你 C:\arduino-1.8.5\libraries
但實際上是5個(含 NDEF 也要)
COPY完 照PDF說明 "範例" 就看得到 PN532
打開 iso14443a_uid
都不用改 預設就是用 I2C 直接編譯上傳
線要確定接好,不然會說讀不到
確定是可行的
跟 RC522 一樣卡都讀得到
偶爾會當掉
懷疑是Mini D1 的 3.3V 不穩...到時外接個 5V看看
--------------------------------------------
0 3 SPI:
在使用SPI模式进行通信时,首先下载PN532_SPI库并将其添加到库文件夹中。
使用SPI模式将PN532与Arduino连接
PN532与Arduino开发板的连接方式:
● VCC(电源)<-> 5V
● RST(复位)<-> 9
● GND(接地)<-> GND
● MISO(主输入从输出)<-> 11
● MOSI(主输出从输入)<-> 12
● SCK(串行时钟)<-> 13
● SS(从机选择)<-> 10
這要接旁邊的 SS SCK MOSI MISO GND Vcc
這跟MFRC522 很像 應該是一樣
跟 Mini 接法應該是
SS (D0) 這可在程式中指定 預設是 GPIO10
SCK (D5)
MOSI (D7)
MISO (D6)
但我還沒試 因下面 I2C 方式就可以讀到了所以有用到再試
NFC手邊沒有.......等借到手機再試
****************************
手機只會送 0x00 0x00 0x00 0x00
要改 手機要 Root ......太麻煩了
手機的NFC 主要應該還是在讀取 NFC 設備用
要當門禁卡用...要 Root ....
所以 NFC 跟 RC522 一樣
RC522 也可以讀到 手機的NFC
所謂 NFC標籤 就是可以讀寫的 卡
手機將 ID 寫入 NFC標籤 或許根本不用
只要從 NFC標籤 讀到 ID 對應到要開的APP 就行
所以用門禁卡也可當 NFC標籤
反正讀到 門禁卡ID 就 啟動 要開的APP 就行
也比一般 NFC標籤 便宜
****************************
手機只會送 0x00 0x00 0x00 0x00
要改 手機要 Root ......太麻煩了
手機的NFC 主要應該還是在讀取 NFC 設備用
要當門禁卡用...要 Root ....
所以 NFC 跟 RC522 一樣
RC522 也可以讀到 手機的NFC
所謂 NFC標籤 就是可以讀寫的 卡
手機將 ID 寫入 NFC標籤 或許根本不用
只要從 NFC標籤 讀到 ID 對應到要開的APP 就行
所以用門禁卡也可當 NFC標籤
反正讀到 門禁卡ID 就 啟動 要開的APP 就行
也比一般 NFC標籤 便宜
留言
張貼留言