91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Arduino Uno開(kāi)發(fā)板與RFID-RC522模塊的RFID讀卡器設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:一板網(wǎng) ? 作者:風(fēng)箏 ? 2021-01-13 16:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RFID,全稱Radio-Frequency Identification,中文名射頻識(shí)別,它可用于需要識(shí)別機(jī)制的許多應(yīng)用中。在本篇文章中,我們將主要介紹如何將Arduino Uno開(kāi)發(fā)板與RFID-RC522模塊一起使用。 RFID-RC522模塊是RFID讀卡器,可以讀取近距離的RFID標(biāo)簽。為了讀取RFID標(biāo)簽,讀取器和標(biāo)簽必須具有相同的頻率。 RFID-RC522模塊僅能讀取13.56 MHz的高頻標(biāo)簽。

為了演示RFID-RC522模塊,本篇文章編寫了一個(gè)簡(jiǎn)單的應(yīng)用程序,該應(yīng)用程序可以基于RFID標(biāo)簽識(shí)別用戶。

所需的材料清單:

–Arduino Uno開(kāi)發(fā)板

–跳線

–RFID-RC522模塊

–RFID標(biāo)簽

pIYBAF_-qSyAP4GnAAcNHg5xKtI518.png

如何將RFID-RC522連接到Arduino?

RFID-RC522模塊有八個(gè)引腳(本文中使用了七個(gè)引腳)。RFID-RC522模塊工作在3.3V電源。因此,需要將模塊的3.3V引腳連接到Arduino的3.3V。如果該模塊意外連接到Arduino的5V引腳,則可能損壞。按照MFRC522庫(kù)的文檔中的建議顯示了引腳分布。下表顯示了完整的引腳分布(僅適用于Arduino Uno!建議Mega、Nano等使用不同的引腳布局?。?/p>

RFID-RC522射頻模塊 ARDUINO UNO
SDA 10
SCK 13
MOSI 11
MISO 12
IRQ 未使用
GND GND
RST 9
3.3V 3.3V


pIYBAF_-qT-AFcN8AAEHM_6d9RU116.png

如何將RFID-RC522連接到Arduino的示意圖。

如何編程RFID閱卡器?

以下代碼使用了一個(gè)現(xiàn)有的RFID庫(kù),可以在這里找到:https://github.com/miguelbalboa/rfid。如果您使用的是Arduino IDE,則可以通過(guò)單擊“ Sketch-> Include Library-> Manage Libraries”輕松安裝該庫(kù)。然后,搜索“ RFID”,您將找到標(biāo)題為“MFRC522 by GithubCommunity”的條目。如果找不到這樣的條目,建議您訪問(wèn)庫(kù)的官方網(wǎng)站以獲得更多幫助。為了使RFID讀卡器運(yùn)行,您必須設(shè)置庫(kù)文件、SPI連接以及讀卡器。幸運(yùn)的是,該庫(kù)提供了兩個(gè)非常方便的讀取標(biāo)簽的便捷函數(shù):第一個(gè)函數(shù)允許檢測(cè)是否存在RFID標(biāo)簽/卡。第二個(gè)函數(shù)讀取RFID標(biāo)簽ID。在以下代碼中,使用for循環(huán)用于標(biāo)簽。在每次迭代中,將讀取一個(gè)字節(jié)并將其打印為十六進(jìn)制值(00..FF)。當(dāng)每個(gè)用戶擁有不同的RFID標(biāo)簽時(shí),可以使用這種機(jī)制來(lái)識(shí)別用戶。

#include "SPI.h" // SPI library

#include "MFRC522.h" // RFID library (https://github.com/miguelbalboa/rfid)

const int pinRST = 9;

const int pinSDA = 10;

MFRC522 mfrc522(pinSDA, pinRST); // Set up mfrc522 on the Arduino

void setup() {

SPI.begin(); // open SPI connection

mfrc522.PCD_Init(); // Initialize Proximity Coupling Device (PCD)

Serial.begin(9600); // open serial connection

}

void loop() {

if (mfrc522.PICC_IsNewCardPresent()) { // (true, if RFID tag/card is present ) PICC = Proximity Integrated Circuit Card

if(mfrc522.PICC_ReadCardSerial()) { // true, if RFID tag/card was read

Serial.print("RFID TAG ID:");

for (byte i = 0; i < mfrc522.uid.size; ++i) { // read id (in parts)

Serial.print(mfrc522.uid.uidByte[i], HEX); // print id as hex values

Serial.print(" "); // add space between hex blocks to increase readability

}

Serial.println(); // Print out of id is complete.

}

}

}

將代碼成功上傳到Arduino后,如果RFID卡或標(biāo)簽在RFID讀卡器附近,則串口監(jiān)視器(Tools-> Serial Monitor或快捷鍵Ctrl + Shift + M)上的輸出應(yīng)如下所示( 圖片顯示了RFID卡的位置以及相應(yīng)的串口監(jiān)視器輸出):

pIYBAF_-qU-AZ_EoAAfwj1Jsx5I819.png

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RFID
    +關(guān)注

    關(guān)注

    392

    文章

    6918

    瀏覽量

    248288
  • 讀卡器
    +關(guān)注

    關(guān)注

    2

    文章

    468

    瀏覽量

    41568
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    極速入門:AirRC522_1000方案實(shí)現(xiàn)RFID讀卡功能的一鍵集成

    還在為復(fù)雜的SPI通信協(xié)議和繁瑣的寄存配置而頭疼嗎?AirRC522_1000方案旨在徹底簡(jiǎn)化嵌入式RFID開(kāi)發(fā)流程。該方案提供全開(kāi)源的底層驅(qū)動(dòng)與高層應(yīng)用接口,
    的頭像 發(fā)表于 02-28 17:30 ?336次閱讀
    極速入門:AirRC<b class='flag-5'>522</b>_1000方案實(shí)現(xiàn)<b class='flag-5'>RFID</b><b class='flag-5'>讀卡</b>功能的一鍵集成

    SI522與恩智浦 RC522 13.56MHZ的刷卡問(wèn)題

    眾所周知13.56mhz是高頻,一般用于防偽,做到成品非常薄。在智能門鎖以及RFID讀卡器是非常多人采用的,不管是在讀卡距離、讀卡靈敏度都是非常好的?,F(xiàn)在智能門鎖的競(jìng)爭(zhēng)性很大,大多廠商
    發(fā)表于 12-01 10:16

    ?基于STEVAL-25R3916B NFC/RFID讀卡器評(píng)估套件的技術(shù)解析與應(yīng)用設(shè)計(jì)

    STMicroelectronics STEVAL-25R3916B NFC/RFID讀卡器評(píng)估套件支持用戶評(píng)估ST25R器件(一系列高性能HF讀卡器)的特性和功能。該套件包括應(yīng)用筆記、軟件應(yīng)用程序、驅(qū)動(dòng)程序、物料清單 (BOM
    的頭像 發(fā)表于 10-25 15:22 ?1515次閱讀
    ?基于STEVAL-25R3916B NFC/<b class='flag-5'>RFID</b><b class='flag-5'>讀卡器</b>評(píng)估套件的技術(shù)解析與應(yīng)用設(shè)計(jì)

    ST25R100:高性能、低功耗的NFC/HF RFID讀卡器IC

    STMicroelectronics ST25R100 NFC/HF RFID讀卡器IC采用小型4mm x 4mm 24引腳TQFN封裝,具有高端性能。該讀卡器IC具有高輸出功率和動(dòng)態(tài)功率輸出
    的頭像 發(fā)表于 10-23 14:47 ?773次閱讀
    ST25R100:高性能、低功耗的NFC/HF <b class='flag-5'>RFID</b><b class='flag-5'>讀卡器</b>IC

    ST25R200:高性能、低功耗的NFC/HF RFID讀卡器IC

    STMicroelectronics ST25R200 NFC/HF RFID讀卡器IC采用小型4mm x 4mm 24引腳TQFN封裝,具有高端性能。該讀卡器IC具有高輸出功率和動(dòng)態(tài)功率輸出
    的頭像 發(fā)表于 10-23 14:40 ?796次閱讀
    ST25R200:高性能、低功耗的NFC/HF <b class='flag-5'>RFID</b><b class='flag-5'>讀卡器</b>IC

    技術(shù)資訊 I 如何設(shè)計(jì)存儲(chǔ)卡讀卡器

    本文重點(diǎn)存儲(chǔ)卡可以適配各類操作系統(tǒng)且存儲(chǔ)容量無(wú)上限。標(biāo)準(zhǔn)USB接口為讀卡器提供了雙重功能:既能供電,又能實(shí)現(xiàn)高速數(shù)據(jù)傳輸。數(shù)字讀卡器集成電路(IC)是USB存儲(chǔ)卡讀卡器的核心組件。存儲(chǔ)卡可用于記錄
    的頭像 發(fā)表于 10-17 16:16 ?511次閱讀
    技術(shù)資訊 I 如何設(shè)計(jì)存儲(chǔ)卡<b class='flag-5'>讀卡器</b>

    基于STMicroelectronics X-NUCLEO-NFC10A1的NFC讀卡器技術(shù)解析與應(yīng)用指南

    ISO14443A/B和ISO15693通信協(xié)議,可在讀卡器模式下實(shí)現(xiàn)幀編碼和解碼,適用于NFC、相鄰和附近的HF RFID應(yīng)用。該可以檢測(cè)、讀取和寫入NFC Forum Type 1、2、4和5標(biāo)簽。它
    的頭像 發(fā)表于 10-17 10:37 ?671次閱讀
    基于STMicroelectronics X-NUCLEO-NFC10A1的NFC<b class='flag-5'>讀卡器</b>技術(shù)解析與應(yīng)用指南

    STM32 Nucleo-64開(kāi)發(fā)板技術(shù)解析:以NUCLEO-C092RC為例

    用于STM32C092RC的STMicroelectronics NUCLEO-C092RC Nucleo-64開(kāi)發(fā)板通過(guò)STM32微控制提供性能,提供了一個(gè)經(jīng)濟(jì)劃算、靈活的概念嘗試
    的頭像 發(fā)表于 10-16 10:26 ?630次閱讀
    STM32 Nucleo-64<b class='flag-5'>開(kāi)發(fā)板</b>技術(shù)解析:以NUCLEO-C092<b class='flag-5'>RC</b>為例

    如何用Arduino Nano/UNO R3開(kāi)發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開(kāi)發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開(kāi)發(fā)板給另一個(gè)Arduino IDE不能下載的
    的頭像 發(fā)表于 08-08 20:16 ?3600次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/<b class='flag-5'>UNO</b> R3<b class='flag-5'>開(kāi)發(fā)板</b>給另一個(gè)<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/<b class='flag-5'>UNO</b> R3<b class='flag-5'>開(kāi)發(fā)板</b>重新燒錄引導(dǎo)程序bootlaoder

    光學(xué)生產(chǎn)制造與RFID多通道讀卡器攜手助力鏡頭模組生產(chǎn)

    為規(guī)避漏烘烤重大品質(zhì)隱患發(fā)生,借助RFID讀碼安裝在烤箱箱內(nèi)實(shí)現(xiàn)非接觸式的數(shù)據(jù)通信,達(dá)到識(shí)別產(chǎn)品過(guò)站監(jiān)控。解決方案:CK-UR8600多通道讀卡器結(jié)合CK-TUS7020M-H3超高頻標(biāo)簽。
    的頭像 發(fā)表于 08-07 16:02 ?620次閱讀
    光學(xué)生產(chǎn)制造與<b class='flag-5'>RFID</b>多通道<b class='flag-5'>讀卡器</b>攜手助力鏡頭模組生產(chǎn)

    ESP32驅(qū)動(dòng)MFRC522 RFID模塊讀寫IC卡數(shù)據(jù)

    本文將介紹ESP32開(kāi)發(fā)板驅(qū)動(dòng)MFRC522 RFID模塊,讀取RFID卡原始數(shù)據(jù)、獲取RFID
    的頭像 發(fā)表于 05-28 15:52 ?1450次閱讀
    ESP32驅(qū)動(dòng)MFRC<b class='flag-5'>522</b> <b class='flag-5'>RFID</b><b class='flag-5'>模塊</b>讀寫IC卡數(shù)據(jù)

    MAX66300帶SHA-256和RFID讀卡器的DeepCover安全認(rèn)證技術(shù)手冊(cè)

    通信的高度集成RFID讀卡器和SHA-256安全認(rèn)證協(xié)處理。RFID IC讀卡器符合ISO
    的頭像 發(fā)表于 05-13 10:58 ?997次閱讀
    MAX66300帶SHA-256和<b class='flag-5'>RFID</b><b class='flag-5'>讀卡器</b>的DeepCover安全認(rèn)證<b class='flag-5'>器</b>技術(shù)手冊(cè)

    MFRC522非接觸式讀卡器IC中文手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MFRC522非接觸式讀卡器IC中文手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-12 18:11 ?10次下載

    別再用鑰匙啦!樹(shù)莓派Pico教你用RFID“刷”門禁~

    獲得讀卡器,再搭配4美元的樹(shù)莓派Pico,即可讀取卡片/標(biāo)簽的ID信息。在本教程中,我們將學(xué)習(xí)如何使用MFRC522讀卡器和樹(shù)莓派Pico讀取RFID標(biāo)簽和卡片。
    的頭像 發(fā)表于 04-23 16:03 ?1737次閱讀
    別再用鑰匙啦!樹(shù)莓派Pico教你用<b class='flag-5'>RFID</b>“刷”門禁~