welcome iCShop!     服務時間:週一 ~ 週五 9:00~12:00 / 13:00~17:00

停售

停售

停售

停售

停售

M5Stack RFID模組-U031

NT$ 此商品已停售

出貨時程

【現貨+預購】如遇缺貨,預購交期為4~10個工作天(不含例假日)

產品貨號

368031600134

數量


關鍵字

DAC I2C Unit (MCP4725)

運送方式

7-11取貨付款 郵寄(單一運費) 宅配 宅配貨到付款 外島郵寄 順豐快遞 順豐快遞貨到付款

本商品為研發實驗用的模組,無法隨插即用,須經專業背景人士(如:工程師、研究生、師生)撰寫程式、燒錄、接線等二次加工後,才具備訊號傳輸功能。 並非直接插電後可直接使用之射頻模組,非屬電信管制射頻器材,購買前請詳閱商品說明。

商品簡介

RFID 是一款射頻識別Unit.內置MFRC522芯片,工作頻率為13.56MHz.支持讀卡、寫卡、識別、記錄、對RF卡進行編碼和授權等多個功能.利用磁場感應技術,實現進行非接觸式雙向信息交互,讀取感應卡的信息並驗證.能夠運用在門禁系統、打卡系統、倉庫貨物進存和小區車輛出入登記等需要進行信息驗證的應用場景.

該 Unit 通過GROVE A IIC(0x28)與M5Core連接

商品特性

● 工作頻率: 13.56 MHz
● I2C 數據速率: 快速模式: 最高400 Kbit/s; 高速模式: 最高3400 Kbit/s
● RC522 收發器緩衝器: 64 bytes
● 支持的協議: ISO14443A, MIFARE and NTAG
● 工作溫度: -20℃-85℃
● 數據保存: > 10 年
● 讀寫距離: < 8 cm
● 開發平台: Arduino, UIFlow(Blockly, Python)
● 2x LEGO 兼容孔

商品規格

規格 參數
淨重 6g
產品尺寸 48x 24x 8 (mm)


【商品清單】
RFID Unit x1
Grove線 x1

商品應用

● 智能家居門禁系統
● 車輛管理
● 智能交通
● 智能書架

電路圖

相關連結

Datasheet MFRC522

EasyLoader


1-EasyLoader是一個簡潔快速的程序燒錄器,每一個產品頁面裡的EasyLoader都提供了一個與產品相關的案例程序,通過簡單步驟將其燒錄至主控,能夠進行一系列的功能驗證.(目前EasyLoader僅適用於Windows操作系統)

2-下載軟件後,雙擊運行應用程序,將M5設備通過數據線連接至電腦,選擇端口參數,點擊"Burn" 即可開始燒錄.(為M5StickC燒錄時,請將波特率設置在750000或115200)

3-3.目前EasyLoader僅適用於Windows操作系統、兼容M5體係採用ESP32作為控制核心的主機.在為M5Core燒錄前需要安裝CP210X驅動程序(使用M5StickC作為控制器的則無需安裝)
點擊此處查看安裝程序

管腳映射

M5Core(GROVE A) GPIO22 GPIO21 5V GND
RFID Unit SCL SDA 5V GND

範例程序

1.Arduino IDE
燒錄例程 RFID.ino 後,當設備運行. 使用IC卡或手機NFC放置在 RFID Unit 上.M5Core屏幕上將打印出其ID信息


2.UIFlow
使用UIFlow下載該案例程序到M5Core中後將感應卡放置在 RFID Unit 上.M5Core屏幕將顯示打印其對應的ID信息.




如何查詢I2C位址

操作流程

STEP 1. 將欲查詢的模組連接至Arduino UNO(附圖為腳位參考,實際請比對商品標示接線)

STEP 2. 開啟Arduino IDE並新增檔案

STEP 3. 貼入教學下方的範例文件,並上傳到Arduino UNO,即會開始掃描I2C位址

STEP 4. 開啟序列埠監控視窗,即可取得I2C位址

I2C掃描範例程式

/ ---------------------------------------------------------------- /
// Arduino I2C Scanner
// Re-writed by Arbi Abdul Jabbaar
// Using Arduino IDE 1.8.7
// Using GY-87 module for the target
// Tested on 10 September 2019
// This sketch tests the standard 7-bit addresses
// Devices with higher bit address might not be seen properly.
/ ---------------------------------------------------------------- /
#include //include Wire.h library
void setup()
{
Wire.begin(); // Wire communication begin
Serial.begin(9600); // The baudrate of Serial monitor is set in 9600
while (!Serial); // Waiting for Serial Monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address; //variable for error and I2C address
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for (address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address < 16)
Serial.print("0");
Serial.print(address, HEX);
Serial.println(" !");
nDevices++;
}
else if (error == 4)
{
Serial.print("Unknown error at address 0x");
if (address < 16)
Serial.print("0");
Serial.println(address, HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for the next I2C scan
}
出貨清單
  • M5Stack RFID模組-U031 x 1