SKU:RB-03T019 RFID Serial Module
目錄 |
產(chǎn)品概述
你想了解刷卡考勤系統(tǒng)的工作原理么?你想了解公共汽車(chē)刷卡系統(tǒng)的工作方式嗎?
RFID 射頻識(shí)別是一種非接觸式的物體識(shí)別技術(shù),它可以通過(guò)射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù),因此許多互動(dòng)項(xiàng)目正是借用這一特性來(lái)實(shí)現(xiàn)對(duì)物體的識(shí)別的。通常來(lái)講,一個(gè)最基本的 RFID 識(shí)別系統(tǒng)主要由以下三部分組成:
標(biāo)簽是由耦合元件及芯片組成,每個(gè)標(biāo)簽具有唯一的電子編碼,附著在物體上標(biāo)識(shí)目標(biāo)對(duì)象
閱讀器(Reader)是讀?。ㄓ袝r(shí)還可以寫(xiě)入)標(biāo)簽信息的設(shè)備,可設(shè)計(jì)為手持式或固定式
天線(Antenna)在標(biāo)簽和讀取器間傳遞射頻信號(hào)。
規(guī)格參數(shù)
- 產(chǎn)品名稱(chēng):RFID S hield Module v1.0
- 產(chǎn)品貨號(hào):RB-03T019
- 工作電壓:DC3.3V/DC5V
- 功率消耗:最小電流:3uA;平均電流:70mA/5V、43mA/3.3V;峰值電流:小于 160mA
- 接口類(lèi)型:UART
- 數(shù)據(jù)傳輸速率:19200bit/s
- 讀卡距離:0-5cm(取決于天線工作環(huán)境和卡的性能)
- 產(chǎn)品類(lèi)型:無(wú)線射頻通信
- PCB 工藝:FR4 雙面沉金
- 固定孔尺寸:3.2mm
- 最大固定孔間距:55.88mm
- 最小固定孔間距:33.02mm
- 對(duì)角固定孔間距:64.90mm
- 工作溫度:-20℃-+70℃
- 重量:22g
- 產(chǎn)品尺寸:60.96mm x 38.10mm x 8.05mm
- 包裝方式:防靜電袋密封
- 選配配件:Arduino UNO 控制器、USB-TTL 模塊(FT232)等
發(fā)貨清單
- RFID Shield Module v1.0*1
- 4P 傳感器連接線*1
- 標(biāo)簽(藍(lán)色門(mén)禁卡)*1
UART 接口通訊協(xié)議
- 異步半雙工,1 位起始位+8 位數(shù)據(jù)位+1 位停止位
- 波特率:19200bps
- 發(fā)送數(shù)據(jù)格式:命令頭+長(zhǎng)度字+命令字+數(shù)據(jù)域+校驗(yàn)字
- 命令頭:0xAA 0xBB,若后續(xù)數(shù)據(jù)中包含 0xAA,則隨后補(bǔ)充 1 字節(jié)
- 0x00 以區(qū)分命令頭但長(zhǎng)度字不增加
- 長(zhǎng)度字:指明長(zhǎng)度字到數(shù)據(jù)域最后 1 字節(jié)的字節(jié)數(shù)
- 命令字:本條命令的含義
- 數(shù)據(jù)域:此項(xiàng)可以為空
- 校驗(yàn)字:從長(zhǎng)度字到數(shù)據(jù)域最后 1 字節(jié)的逐字節(jié)異或值
- 成功:命令頭+長(zhǎng)度字+接收到的命令字+數(shù)據(jù)域+校驗(yàn)字
- 失?。好铑^+長(zhǎng)度字+接收到的命令字取反+校驗(yàn)字
- 命令列表
使用方法
使用硬件
- USB-TTL 模塊 * 1個(gè)
- RFID Shield Module v1.0 * 1個(gè)
- USB 數(shù)據(jù)通信線 * 1條
- Carduino UNO 控制器 * 1個(gè)
- Sensor Shield for Arduino v5.0 * 1個(gè)
需要軟件
FT232 驅(qū)動(dòng)程序下載
鏈接:https://pan.baidu.com/s/1M2wXrGJG-N9lJzkW6IQHFA 提取碼:l9c6
AccessPort 串口調(diào)試助手下載地址
鏈接:https://pan.baidu.com/s/1vnuDoH1ZTv4_4bWS1ESbyA 提取碼:zqlk
讀取ID
連接硬件
- 如圖所示,利用4P線將RFID Shield Module v1.0 與 USB-TTL 模塊連接起來(lái)(注意:電源、地和信號(hào)的正確連接。其中RFID模塊的TX對(duì)應(yīng)連接USB-TTL模塊的RX,
RFID模塊的RX對(duì)應(yīng)連接USB-TTL模塊的TX)。
- 在硬件連接完成后,用串口調(diào)試工具打開(kāi) Serial Dongle 對(duì)應(yīng)的串口,將波特率設(shè)置為 19200,然后以 HEX 格式發(fā)送讀卡的命令 AA BB 02 20 22(一共 5 個(gè)字節(jié)):
- 如果此時(shí)沒(méi)有卡在讀卡器的作用范圍之內(nèi),RFID 模塊將通過(guò)串口返回 HEX 格式
的 AA BB 02 DF DD 0D 0A(7 個(gè)字節(jié)):
- 如果此時(shí)有卡在讀卡器的作用范圍之內(nèi),RF ID 模塊上的紅色 LED 會(huì)點(diǎn)亮,同時(shí)通過(guò)串口返回 HEX 格式的 AA BB 06 20 FE 39 45 F5 51 0D 0A(11 個(gè)字節(jié)),其中 20 之后開(kāi)始的 5 個(gè)字節(jié) FE 39 45 F5 51 即是標(biāo)簽的 ID,不同的標(biāo)簽返回的 ID 值也是不一樣的,而我們正是通過(guò)對(duì)該 ID 值的判斷來(lái)區(qū)分不同的物體的。
使用Arduino識(shí)別
- 在得到了相應(yīng)的標(biāo)簽的 ID 值后,我們就可以在 Arduino 中來(lái)進(jìn)行識(shí)別了,硬件連接上依然是通過(guò)傳感器擴(kuò)展板上的 COM 接口來(lái)連接我們的串口 RFID 模塊:
- 與之對(duì)應(yīng)的 Arduino 代碼如下所示,其中我們要檢測(cè)的標(biāo)簽 ID 是 FE 39 45 F5 51,當(dāng) Arduino 檢測(cè)到相應(yīng)的標(biāo)簽后,會(huì)將 13 號(hào)數(shù)字 I/O 端口上的 LED 點(diǎn)亮 1 秒鐘。
例子程序
int val = 0; int ledPin = 13; int status = 0; unsigned char searchCMD[] = {0xAA, 0xBB,0x02, 0x20, 0x22}; unsigned char searchRES[5]; void setup() { Serial.begin(19200); pinMode(13, OUTPUT); Serial.println("->WB Start"); } int searchCard() { Serial.write(searchCMD, 5); delay(100); status = 0; while(true) { if (Serial.available()>0) { val = Serial.read(); switch (status) { case 0: // parse 0xAA if (val == 0xAA) status = 1; break; case 1: // parse 0xBB if (val == 0xBB) status = 2; else return -1; break; case 2: if (val == 0x06) status = 3; else return -1; break; case 3: if (val == 0x20) status = 4; else return -1; break; case 4: if (val == 0xFE) status = 5; else return -1; break; case 5: if (val == 0x39) status = 6; else return -1; break; case 6: if (val == 0x45) status = 7; else return -1; break; case 7: if (val == 0xF5) status = 8; else return -1; break; case 8: if (val == 0x51) status = 9; else return -1; break; case 9: searchRES[status - 4] = val; status ++; break; case 10: return 0; // read successfully break; default: return -1; break; } } } } void loop() { if (searchCard()!= -1) { if (searchRES[0] == 0xFE && searchRES[1] == 0x39 && searchRES[2] == 0x45 && searchRES[3] == 0xF5 && searchRES[4] == 0x51) digitalWrite(13, HIGH); // delay(1000); else digitalWrite(13, LOW); // delay(1000); } }
相關(guān)推薦
產(chǎn)品購(gòu)買(mǎi)地址
周邊產(chǎn)品推薦
相關(guān)問(wèn)題解答
基于RFID模塊與LCD2004液晶屏的Arduino門(mén)禁顯示器