在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

如何使用Arduino和繼電器來觸發(fā)電動門鎖和RFID進行身份驗證

科技觀察員 ? 來源:circuitdigest ? 作者:潘卡伊·卡特里 ? 2022-11-14 16:47 ? 次閱讀

您已經(jīng)在一些酒店和其他地方看到了RFID門鎖機制,在那里您不需要鑰匙即可解鎖房間。你會得到一張卡,你只需要把它放在一個RFID閱讀器盒前面,鎖就會通過嗶嗶聲和LED閃爍解鎖。此RFID門鎖可以在家中輕松制作,您可以將其安裝在任何門上。這些門鎖只是電動門鎖,當您對其施加一些電壓(通常為 12v)時會打開。

在這個項目中,我們使用Arduino和繼電器來觸發(fā)電動門鎖和RFID進行身份驗證,因此您的RFID標簽將充當鑰匙。如果您在RFID閱讀器附近放置了錯誤的RFID卡,蜂鳴器將發(fā)出嗶嗶聲以提醒錯誤的卡。

所需材料:

Arduino UNO

EM-18 帶標簽的讀卡器模塊

繼電器 5v

發(fā)光二極管

蜂鳴器

連接線

電阻

pYYBAGNyAMCAfVABAABjvFcOEYY337.png

Arduino RFID門鎖電路圖

pYYBAGNyAMOACN_5AADZvv46fo8967.png

EM-18 無線射頻識別讀寫器:

RFID代表射頻識別。每張RFID卡中都嵌入了一個唯一的ID,RFID閱讀器用于讀取RFID卡號。EM-18 RFID閱讀器的工作頻率為125 KHz,并配有片上天線,可采用5V電源供電。它提供串行輸出以及 weigand 輸出。范圍約為8-12厘米。串行通信參數(shù)為9600bps,8個數(shù)據(jù)位,1個停止位。

EM-18 RFID閱讀器提供的輸出為12位ASCII格式。在 12 位數(shù)字中,前 10 位數(shù)字是卡號,后兩位數(shù)字是卡號的異或結(jié)果。最后兩位數(shù)字用于錯誤檢查。

poYBAGNyAMWAFLmDAACz1vZfDRs112.jpg

pYYBAGNyAMaAJO2bAAAqmzyP_x8994.jpg

例如,從讀卡器讀取的卡號是0200107D0D62,那么卡上的卡號將如下所示。

02 – 序言

00107D0D = 十進制1080589。

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

因此,卡上的數(shù)字是0001080589

代碼和說明:

完整的RFID門鎖Arduino代碼在本項目結(jié)束時給出。

在下面的代碼中,RFID標簽編號存儲在“char標簽”中。“180088F889E1”是我存儲在應(yīng)答器微芯片中的RFID標簽號碼。標簽號的長度為 12,我們定義了像“char input [12]”這樣的數(shù)組,12 定義了 no。字符或數(shù)組大小。

char tag[] ="180088F889E1";

char input[12];

int count = 0;

boolean flag = 0;

現(xiàn)在,在下面的代碼中,我們設(shè)置了Arduino UNO板的引腳用于操作,并且serial.begin()用于串行數(shù)據(jù)傳輸。此處,引腳 2 用于繼電器操作,引腳 3 用于備用紅色 LED,引腳 4 用于蜂鳴器。

void setup()

{

pinMode(2,OUTPUT);

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

Serial.begin(9600);

}

代碼的條件主體是 void loop() ,對于備用紅色 LED,引腳 3 保持 HIGH 狀態(tài),直到執(zhí)行任何任務(wù)。

我們將使用 if 條件檢查是否有任何可用的串行數(shù)據(jù)。意味著我們將檢查是否有任何RFID標簽被掃描。如果有任何串行數(shù)據(jù)(RFID標簽號),我們會將其保存在我們定義的用于保存RFID標簽編號的input[]數(shù)組中。

void loop(

{

digitalWrite(3,1);

if(Serial.available())

{

count = 0;

while(Serial.available() && count < 12)

{

input[count] = Serial.read();

count++;

delay(5);

}

現(xiàn)在我們將比較掃描的RFID卡號。使用我們在 char tag[] 數(shù)組中定義的數(shù)字。如果兩個 umber 匹配,則我們將標志變量設(shè)置為 1,如果掃描了錯誤的卡或兩個數(shù)字都不匹配,則我們將標志變量設(shè)置為 0。

if(count == 12)

{

count =0;

flag = 1;

while(count<12 && flag !=0)?

{

if(tag[count]==input[count])

flag = 1;

else

flag= 0;

}

如果您放置正確的 RFID 標簽,則標志等于 1,在這種情況下,引腳 2 變?yōu)楦唠娖剑ɡ^電器通過該標簽運行),引腳 3 此時變?yōu)榈碗娖剑舆t 5 秒后,兩個引腳將恢復其初始狀態(tài)。繼電器將進一步連接到電動門鎖,因此在繼電器打開的情況下,門鎖將被打開,5 秒后它將再次被鎖定。

if(flag == 1)

{

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

delay(5000);

digitalWrite(2,LOW);

}

如果您放置了錯誤的RFID 卡,標志將為零,蜂鳴器開始發(fā)出嗶嗶聲,提醒 RFID 卡錯誤。

if(flag == 0)

{

for(int k =0; k<= 10; k++)

{

digitalWrite(4,HIGH);

delay(300);

digitalWrite(4,LOW);

delay(300);

}

}

基于Arduino的RFID門鎖的工作原理

poYBAGNyAMiACXJWAADBzfBod1Q199.jpg

RFID系統(tǒng)由兩個組件組成:RFID標簽和閱讀器。RFID標簽由集成電路和天線組成,集成電路用于存儲數(shù)據(jù),天線用于將數(shù)據(jù)傳輸?shù)絉FID閱讀器模塊。每當RFID標簽進入RFID閱讀器的范圍內(nèi)時,RF信號為標簽供電,然后標簽開始串行傳輸數(shù)據(jù)。數(shù)據(jù)進一步由RFID閱讀器接收,閱讀器將其發(fā)送到Arduino板。之后,根據(jù)微控制器中的代碼執(zhí)行不同的任務(wù)。

在我們的電路中,我們已經(jīng)在代碼中保存了RFID標簽的值。因此,每當該特定標簽進入范圍內(nèi)時,繼電器就會被激活。在這里,我們將LED與繼電器連接起來進行演示,但是該LED可以用電動門鎖代替,因此每當繼電器被激活時,鎖都會打開。

如果我們掃描任何其他RFID卡,蜂鳴器將開始發(fā)出嗶嗶聲,因為它是錯誤的RFID標簽。因此,對于門鎖系統(tǒng),我們使用了這個概念,即只有使用正確的RFID標簽才能打開門。繼電器本身將在 5 秒后停用,門將在 5 秒后關(guān)閉,您可以在代碼中更改此延遲。

char tag[] ="180088F889E1";

char input[12];

int count = 0;

boolean flag = 0;

void setup()

{

pinMode(2,OUTPUT);

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

Serial.begin(9600);


}

void loop()

{

digitalWrite(3,1);

if(Serial.available())

{

count = 0;

while(Serial.available() && count < 12)

{

input[count] = Serial.read();

count++;

delay(5);

}

if(count == 12)

{

count =0;

flag = 1;

while(count<12 && flag !=0)?

{

if(tag[count]==input[count])

flag = 1;

else

flag= 0;

}

if(flag == 1)

{

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

delay(5000);

digitalWrite(2,LOW);

}

if(flag == 0)

{

for(int k =0; k<= 10; k++)

{

digitalWrite(4,HIGH);

}

}

}

}

}


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

    關(guān)注

    132

    文章

    5354

    瀏覽量

    149129
  • RFID
    +關(guān)注

    關(guān)注

    388

    文章

    6166

    瀏覽量

    238064
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6471

    瀏覽量

    187288
收藏 人收藏

    評論

    相關(guān)推薦

    無線身份驗證的門禁控制系統(tǒng)設(shè)計方案

    管控——只有經(jīng)認證的設(shè)備才能夠加入該網(wǎng)絡(luò)(與任何計算機都可訪問任何網(wǎng)站的互聯(lián)網(wǎng)不同),從而形成了隱性的、嚴格的身份驗證機制。  各端點之間的TIP消息采用符合行業(yè)標準的加密方法進行加密,以便進行符合
    發(fā)表于 11-05 11:11

    Vivado和SDK身份驗證錯誤

    嘗試運行SDK或Vivado的安裝程序時,出現(xiàn)“身份驗證錯誤:發(fā)生了未知異常。請驗證您的用戶ID和密碼,然后重試”我可以登錄該站點,另一位同事可以登錄該站點。我們可以下載安裝程序,但是當我們嘗試安裝
    發(fā)表于 01-02 14:55

    PN5180無法使用mifare classic進行身份驗證怎么解決?

    試圖將它與此處建議的示例進行比較但我找不到問題所在。問題1:是否有任何文檔說明如何使用圖表或易于理解的示例進行身份驗證,類似于其他命令?問題 2:我必須進行
    發(fā)表于 03-23 08:46

    如何使用TapLinx針對Ultralight C進行身份驗證

    使用 TapLinx 針對 Ultralight C 進行身份驗證
    發(fā)表于 04-21 06:08

    電動門鎖,電動門鎖,電動門鎖原理詳細圖解

    電動門鎖,電動門鎖,電動門鎖原理詳細圖解 電子門鎖   它是歐洲一流的制鎖商利普斯公司開發(fā)的電
    發(fā)表于 03-10 17:42 ?4.6w次閱讀

    什么是身份驗證和授權(quán)

    什么是身份驗證和授權(quán) 根據(jù)RFC2828(Internet Security Glossary,May2000),驗證是“校驗被或向某系統(tǒng)實體聲明的身份的過程”。此處的關(guān)鍵字
    發(fā)表于 04-03 16:03 ?5750次閱讀

    什么是詢問握手身份驗證協(xié)議

    什么是詢問握手身份驗證協(xié)議 CHAP(詢問握手身份驗證協(xié)議)是用于遠程登錄的身份驗證協(xié)議,通過三次握手周期性的校驗對端的身份,在初始鏈
    發(fā)表于 04-03 16:06 ?2684次閱讀

    什么是密碼身份驗證協(xié)議

    什么是密碼身份驗證協(xié)議 PAP是一種身份驗證協(xié)議,是一種最不安全的身份證協(xié)議,是一種當客戶端不支持其它身份認證協(xié)議時才被用來
    發(fā)表于 04-03 16:07 ?1608次閱讀

    身份驗證和生物識別身份系統(tǒng)應(yīng)用越加廣泛

    身份驗證和生物識別身份系統(tǒng)應(yīng)用越加廣泛
    發(fā)表于 02-27 14:37 ?1575次閱讀

    PCB身份驗證

    電子發(fā)燒友網(wǎng)站提供《PCB身份驗證器.zip》資料免費下載
    發(fā)表于 07-22 10:09 ?2次下載
    PCB<b class='flag-5'>身份驗證</b>器

    RFID繼電器門鎖代碼開源分享

    電子發(fā)燒友網(wǎng)站提供《RFID繼電器門鎖代碼開源分享.zip》資料免費下載
    發(fā)表于 10-19 14:43 ?1次下載
    <b class='flag-5'>RFID</b>與<b class='flag-5'>繼電器</b><b class='flag-5'>門鎖</b>代碼開源分享

    安全哈希算法的基礎(chǔ)知識,如何使用算法進行身份驗證

    本應(yīng)用筆記介紹了安全哈希算法(SHA)的基礎(chǔ)知識,并討論了該算法的變體。然后簡要介紹了如何使用算法進行身份驗證,包括哈希消息身份驗證代碼 (HMAC) 的概念。最后,本文介紹了一些Maxim安全認證器,這些認證器可用于非常輕松地
    的頭像 發(fā)表于 12-21 15:37 ?2544次閱讀
    安全哈希算法的基礎(chǔ)知識,如何使用算法<b class='flag-5'>進行</b><b class='flag-5'>身份驗證</b>

    通過質(zhì)詢和響應(yīng)身份驗證實現(xiàn)安全訪問控制

    本應(yīng)用筆記回顧了門禁控制的關(guān)鍵:機械、磁性、接觸式、RFID。它描述了質(zhì)詢和響應(yīng)身份驗證(質(zhì)詢、機密和消息身份驗證代碼或 MAC)以及 SHA-1 算法的重要作用。最后,本文解釋了為什么質(zhì)詢和響應(yīng)
    的頭像 發(fā)表于 01-29 15:58 ?1257次閱讀
    通過質(zhì)詢和響應(yīng)<b class='flag-5'>身份驗證</b>實現(xiàn)安全訪問控制

    HDCP 2.2:使用中繼器進行局部性檢查、SKE和身份驗證

    在 HDCP 2.2 身份驗證過程 – 簡介中,我們討論了為什么需要 HDCP,以及 HDCP 身份驗證過程的基本步驟。我們注意到,RSA 的高級版本是身份驗證和密鑰交換 (AKE) 期間
    的頭像 發(fā)表于 05-29 09:24 ?2153次閱讀
    HDCP 2.2:使用中繼器<b class='flag-5'>進行</b>局部性檢查、SKE和<b class='flag-5'>身份驗證</b>

    芯科科技領(lǐng)先提供CBAP解決方案支持基于證書的身份驗證和配對

    ? “基于證書的身份驗證和配對(CBAP)”有助于簡化低功耗藍牙(BluetoothLE)設(shè)備的身份驗證和配對過程。它具有內(nèi)置的安全功能,無需使用二維碼、密碼或基于 NFC 的配對手動對設(shè)備
    的頭像 發(fā)表于 06-04 11:35 ?706次閱讀
    主站蜘蛛池模板: 深夜视频在线免费观看| 天堂成人在线观看| 欧美高清性色生活| 5g影院天天| 欧美黄色成人| a天堂影院| 久久综合色婷婷| 日日艹| 亚洲天堂婷婷| 日本免费一区视频| 91免费在线视频| 2019天天爱天天做| 开心色xxxx| 午夜毛片网站| 操的好爽| 国产三级精品三级| 老色99久久九九精品尤物| 狠狠狠色丁香婷婷综合久久88| 欧美一区二区三区大片| 四虎影院在线看| 熊出没之环球大冒险旧版免费观看| 国模张文静啪啪私拍337p| 永久免费看黄| 黄视频网站入口| 窝窝视频成人影院午夜在线| 大又大粗又爽又黄少妇毛片| 黄网在线观看| 黄网免费看| 最猛91大神ben与女教师| 32pao强力打造免费高速高清 | 操美女的视频网站| 国产成人午夜片在线观看| 91华人在线视频| 亚洲天堂999| 欧美刺激午夜性久久久久久久| www.瑟瑟| 亚洲精品美女久久久久网站| 午夜日批| 婷婷色香五月激情综合2020| 欧美激情一欧美吧| 91中文在线|