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

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

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

使用STM32和RFID連接的讀卡器系統(tǒng)設(shè)計(jì)

454398 ? 來源:一板網(wǎng) ? 作者:天南地北客 ? 2020-10-26 15:39 ? 次閱讀

在本篇文章中,我們將使用STM32RFID讀卡器設(shè)計(jì)一個(gè)讀取RFID卡的系統(tǒng)。 RFID表示射頻識(shí)別,它使用無線電頻率讀取信息。 RFID用于許多認(rèn)證系統(tǒng),如電梯乘坐系統(tǒng)、自動(dòng)收費(fèi)系統(tǒng)、醫(yī)院患者信息維護(hù)系統(tǒng)、自動(dòng)數(shù)據(jù)收集等。本文中,我們將學(xué)習(xí)如何使用STM32F103C8微控制器連接EM-18 RFID讀卡器模塊來讀取RFID標(biāo)簽的唯一ID。

所需的組件

● STM32F103C8控制器

● EM-18 RFID讀卡器模塊

● RFID卡

● 1602 LCD顯示屏模塊

● 面包板

● 連接線

在將RFID與STM32連接之前,首先我們將了解RFID標(biāo)簽和RFID讀卡器。

RFID標(biāo)簽

RFID標(biāo)簽由一組盤繞天線和一片微芯片組成,可以與附近的讀卡器無線通信。市場上有各種形狀和尺寸的不同類型的RFID標(biāo)簽。很少有人使用不同的頻率進(jìn)行通信。我們將使用125Khz無源RFID卡,其中包含唯一的ID數(shù)據(jù)。

當(dāng)您將RFID標(biāo)簽放在明亮的燈光前時(shí),您可以觀察標(biāo)簽內(nèi)部的線圈和微芯片。

基本上有兩種類型的RFID標(biāo)簽:無源和有源

無源RFID標(biāo)簽從EM-18等讀卡器模塊產(chǎn)生的磁場中獲取能量,并用它為微芯片的電路供電。然后芯片將信息發(fā)送給讀卡器。

有源RFID標(biāo)簽需要單獨(dú)供電,并包含高達(dá)1MB的讀/寫內(nèi)存。

EM-18 RFID讀卡器

每個(gè)RFID卡都嵌入有一個(gè)唯一ID,并且使用RFID讀取器可以讀取RFID卡號(hào)。 EM-18 RFID讀卡器的工作頻率為125 KHz,它配有一個(gè)片上天線,可以用5V電源供電。它提供串行輸出。范圍大約8-12厘米。串行通信參數(shù)為9600bps、8個(gè)數(shù)據(jù)位、1個(gè)停止位。這種無線射頻識(shí)別用于許多系統(tǒng),如基于RFID的考勤系統(tǒng)、安全系統(tǒng)、投票機(jī)以及電子收費(fèi)公路定價(jià)等等。

EM-18 RFID讀器卡提供的輸出為12位ASCII格式。在12位數(shù)中,前10位是卡號(hào),后兩位是卡號(hào)的XOR結(jié)果。最后兩位數(shù)字用于錯(cuò)誤校驗(yàn)。

例如,從讀卡器讀取到的卡號(hào)為0200107D0D62,然后卡上的卡號(hào)將如下所示。

02- 前導(dǎo)符

00107D0D =十進(jìn)制的1080589。

62是(02 XOR 00 XOR 10 XOR 7D XOR 0D)的XOR值。

因此卡上的號(hào)碼是0001080589。

EM-18的引腳詳細(xì)信息

EM-18 RFID讀卡器有九個(gè)引腳。在9個(gè)引腳中,2個(gè)引腳沒有連接,所以我們只需要考慮7個(gè)端子。下表顯示了EM-18的引腳說明。

編號(hào) 引腳名稱 說明
1 VCC 電源正極
2 GND 電源地
3 BUZZ 連接到蜂鳴器
4 NC
5 NC
6 SEL SEL = 1(RS232
SEL = 0(WEIGAND)
7 TX 數(shù)據(jù)通過RS232的TX發(fā)出
8 DATA1 WEIGAND接口DATA HIGH引腳
9 DATA0 WEIGAND接口DATA LOW引腳

EM-18 RFID模塊的規(guī)格參數(shù)

● 讀取距離:10厘米

● 工作溫度:0oC至+80oC

● 通訊參數(shù):9600bps

電流消耗:<50mA

● 工作頻率:125 kHz

● 工作電壓:5v

電路圖和連接

STM32F103C8和EM-18讀卡器模塊之間的連接如下:

EM-18讀卡器模塊 STM32F103C8
VCC + 5V
GND GND
TX PA10

編程STM32F103C8用于讀取RFID

在之前的文章中,我們了解了使用USB端口編程STM32F103C8T6板。所以我們現(xiàn)在不需要FTDI燒寫器。只需通過STM32的USB端口將其連接到PC,然后開始使用ARDUINO IDE進(jìn)行編程。在ARDUINO IDE中對(duì)STM32進(jìn)行編程以讀取RFID標(biāo)簽非常簡單

1.首先,包括用于使用LCD顯示函數(shù)的LCD顯示庫。然后定義LCD引腳并初始化LCD顯示屏。

#include

const int rs = PB11, en = PB10, d4 = PB0, d5 = PB1, d6 = PC13, d7 = PC14;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

2.接下來在void setup()函數(shù)中,我們需要將LCD顯示模式設(shè)置為16x2,并使用PA10引腳以波特率9600開始串行通信(這是STM32F103C8的SERIAL1通信端口RX1,它與EM-18 TX引腳相連。

lcd.begin(16, 2);

Serial1.begin(9600);

pinMode(PA10,INPUT);

3.接下來顯示歡迎信息并在一段時(shí)間后擦除屏幕。

lcd.print("CIRCUIT DIGEST"); //Prints at LCD display

lcd.setCursor(0, 1); //Set courser to second line

lcd.print("RFID WITH STM32"); //Prints at LCD display

delay(5000); //Delay for 5 Seconds

lcd.clear(); //Clears LCD display

lcd.setCursor(0,0); //Sets cursor at First Line

lcd.print("RFID TAG NO:"); //Prints at LCD display

lcd.setCursor(0,1);

4.在void loop()函數(shù)中,一旦STM32F103C8的串行引腳提供EM-18 RFID讀取器模塊(標(biāo)簽ID)的數(shù)據(jù),該字符將逐位存儲(chǔ)并在LCD顯示屏上逐個(gè)顯示。

{

while(Serial1.available() && count < 12)? ?? ?? ?

{

RFID[count] = Serial1.read();

count++;

lcd.print(RFID[count]);

if (count==12)

{

lcd.print(" ");

count = 0;

lcd.setCursor(0, 1);

}

}

}

現(xiàn)在只需在STM32中上傳完整的代碼,您的系統(tǒng)即可運(yùn)行。然后將RFID標(biāo)簽放在RFID閱讀器上,您就會(huì)看到標(biāo)簽ID出現(xiàn)在1602 LCD顯示屏上。

編輯:hfy

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

    關(guān)注

    386

    文章

    6005

    瀏覽量

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

    關(guān)注

    2

    文章

    407

    瀏覽量

    39210
  • STM32
    +關(guān)注

    關(guān)注

    2257

    文章

    10828

    瀏覽量

    352468
  • 燒寫器
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    13132
  • STM32F103C8
    +關(guān)注

    關(guān)注

    1

    文章

    23

    瀏覽量

    8054
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    二代身份證識(shí)別儀身份證閱讀讀卡器

    讀信息規(guī)則(試行)》《2018版港澳臺(tái)居民居住證機(jī)讀信息規(guī)范(試行)》 內(nèi)置式居民身份證讀卡器 USB讀卡器 身份識(shí)別 網(wǎng)絡(luò)云讀卡器 內(nèi) USB
    發(fā)表于 09-07 15:09

    X-CUBE-NFC4能否用于其他品牌的NFC讀卡器?

    X-CUBE-NFC4能否用于其他品牌的NFC讀卡器,或者通過移植來驅(qū)動(dòng)其他品牌的NFC讀卡器
    發(fā)表于 05-22 06:27

    網(wǎng)絡(luò)讀卡器_產(chǎn)品手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《網(wǎng)絡(luò)讀卡器_產(chǎn)品手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-19 09:33 ?0次下載

    RFID在汽車制造中的應(yīng)用如何改變行業(yè)

    的信息,可通過RFID讀卡器讀取RFID標(biāo)簽內(nèi)的信息,再上傳到管理系統(tǒng)中進(jìn)行檢驗(yàn)識(shí)別通信,或通過特定的RFID手持機(jī)進(jìn)行查看。
    的頭像 發(fā)表于 05-10 14:40 ?354次閱讀

    IO-Link RFID讀卡器系統(tǒng)方案設(shè)計(jì)與挑戰(zhàn)

    如圖2這個(gè)IO-Link RFID傳感的方案,使用了L6364和STM32G0通用電路來支持IO-Link的協(xié)議轉(zhuǎn)換,使用ST25R3916來作為NFC的讀卡器芯片。
    發(fā)表于 04-02 10:56 ?394次閱讀
    IO-Link <b class='flag-5'>RFID</b><b class='flag-5'>讀卡器</b><b class='flag-5'>系統(tǒng)</b>方案設(shè)計(jì)與挑戰(zhàn)

    使用ST-link V2的過程中電腦插入讀卡器設(shè)備后無法正常識(shí)別ST-link V2的原因?

    配合cubeIDE使用一切正常,電腦插入讀卡器設(shè)備后無法正常識(shí)別ST-link V2,但在電腦的設(shè)備管理中還是可以找到ST-link,同時(shí)升級(jí)ST-link還可以正常操作,目前我只能拔掉讀卡器設(shè)備后通過重啟電腦來解決這個(gè)問題!
    發(fā)表于 03-11 06:30

    HDX讀卡器牛羊管理RFID設(shè)備品牌

    科智牧擁有多項(xiàng)發(fā)明專利與實(shí)用型專利,產(chǎn)品包含面板式的RFID讀卡器與輕便的手持式RFID讀卡器,不僅支持HDX格式協(xié)議,還支持FDX-B格式協(xié)議,支持識(shí)讀安樂福、利拉伐、阿菲金所有電子
    的頭像 發(fā)表于 11-24 17:40 ?478次閱讀
    HDX<b class='flag-5'>讀卡器</b>牛羊管理<b class='flag-5'>RFID</b>設(shè)備品牌

    TI智能手機(jī)銀行卡讀卡器方案數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《TI智能手機(jī)銀行卡讀卡器方案數(shù)據(jù)手冊(cè).rar》資料免費(fèi)下載
    發(fā)表于 11-10 09:35 ?0次下載
    TI智能手機(jī)銀行卡<b class='flag-5'>讀卡器</b>方案數(shù)據(jù)手冊(cè)

    臺(tái)灣安國AU6438讀卡器電路圖

    電子發(fā)燒友網(wǎng)站提供《臺(tái)灣安國AU6438讀卡器電路圖.pdf》資料免費(fèi)下載
    發(fā)表于 11-10 09:34 ?11次下載
    臺(tái)灣安國AU6438<b class='flag-5'>讀卡器</b>電路圖

    畜牧業(yè)RFID電子耳標(biāo)讀卡器品牌選哪個(gè)好?怎么選?

    在畜牧業(yè)中,RFID電子耳標(biāo)讀卡器是一個(gè)非常重要的設(shè)備,它可以幫助養(yǎng)殖戶追蹤和管理動(dòng)物,進(jìn)行牲畜的身份識(shí)別、盤點(diǎn)計(jì)數(shù)、自動(dòng)飼喂、防疫分欄管理、出入欄管理、智能稱重等操作,提高生產(chǎn)效率和減少損失。近年來,隨著國外品牌和國內(nèi)品牌的不斷涌現(xiàn),選擇一個(gè)合適的電子耳標(biāo)
    的頭像 發(fā)表于 11-09 09:39 ?460次閱讀

    手機(jī)磁條卡讀卡器的實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《手機(jī)磁條卡讀卡器的實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 11-08 15:54 ?0次下載
    手機(jī)磁條卡<b class='flag-5'>讀卡器</b>的實(shí)現(xiàn)

    基于2.4G射頻技術(shù)的遠(yuǎn)距離考勤讀卡器的設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于2.4G射頻技術(shù)的遠(yuǎn)距離考勤讀卡器的設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 11-07 14:49 ?0次下載
    基于2.4G射頻技術(shù)的遠(yuǎn)距離考勤<b class='flag-5'>讀卡器</b>的設(shè)計(jì)

    燒寫系統(tǒng)鏡像對(duì)讀卡器有沒有要求,能不能用SD卡卡套代替讀卡器 ?

    燒寫系統(tǒng)鏡像對(duì)讀卡器有沒有要求,能不能用SD卡卡套代替讀卡器
    發(fā)表于 11-01 08:28