新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于制作RFID門鎖創建安全系統的設計實驗

        基于制作RFID門鎖創建安全系統的設計實驗

        作者: 時間:2021-04-28 來源:電路城 收藏

        如何制作門鎖:

        本文引用地址:http://www.104case.com/article/202104/424993.htm

        基于制作RFID門鎖創建安全系統的設計實驗

        連接部分

        步驟1:將引腳連接到跳線

        步驟2:將跳線連接到前四個引腳。保留RTU引腳并再次連接最后三個引腳

        步驟3:取下 SDO引腳并將其連接到Arduino的第10引腳

        步驟4:取下RFID SEK引腳并將其連接到Arduino的第13引腳

        步驟5:取RFID MOSIMI引腳并將其連接到Arduino的第11引腳

        步驟6:取下RFID SOI引腳并將其連接到Arduino的第12引腳

        步驟7:現在離開RQ引腳

        步驟8:將RFID接地連接到Arduino接地

        步驟9:取RFID RST引腳并將其連接到Arduino的第9引腳

        步驟10:將RFID 3.3伏特引腳連接到Arduino 3.3伏特

        步驟11:好的,現在我們必須提供中繼連接

        步驟12:將中繼模塊的IN1連接到Arduino第三針

        步驟13:將繼電器接地連接到Arduino接地

        步驟14:將繼電器+5伏連接到Arduino的+5伏

        第15步:現在獲取12v門鎖

        步驟16:將12v門鎖的正極線連接到繼電器的中心引腳

        步驟17連接后,擰緊繼電器中的螺釘(在連接區域中)。這樣電線不會打滑

        步驟18:希望您已經看到固定電線后如何擰緊螺絲

        步驟19:現在拿12v母插孔。將其正極連接到NC

        步驟20:正好位于上一步中連接的中心引腳的右側

        步驟21:請注意在連接電線之前,必須先擰開右側的螺釘

        步驟22:現在您可以看到適配器的12 V黑色導線。這是負面的。將負極連接到門鎖負極(適當使用跳線)

        步驟23:現在我們將創建安全系統

        步驟24:適當連接綠色和紅色LED

        步驟25:現在將紅色LED負極連接到Arduino地面

        第26步:現在將銷釘稍微移到面包板上。將引腳完全連接到連接Led的同一條線上

        步驟27:現在將引腳的另一端連接到與面包板相連的蜂鳴器的接地

        步驟28:現在將蜂鳴器背面間隙中可用的引腳連接到綠色LED負極

        步驟29:現在電源的負極已完成

        步驟30:現在將Arudino第4針連接到紅色LED的正極

        步驟31:現在將Arudino第二引腳連接到蜂鳴器的正極

        步驟32:現在將Arudino的第5引腳連接到綠色LED的正極

        電路原理圖

        基于制作RFID門鎖創建安全系統的設計實驗

        編碼部分

        步驟1:現在讓我們轉到編碼部分

        步驟2:安裝Arduino IDE應用

        步驟3:將我網站中提供的代碼復制粘貼到IDE中

        步驟4:現在我們需要連接到正確的Arduino開發板

        步驟5:轉到工具菜單,然后選擇Arduino Uno(作為開發板)

        第6步:選擇工具菜單,然后轉到端口。連接到包含在其中的端口

        括號(端口號是動態的)

        步驟7:現在上傳代碼

        步驟8:上傳過程可確保將代碼上傳到Arduino開發板

        現在,您必須了解,以說明我們必須

        使標簽或卡能夠進入門

        打開串行監視器時,將提示您顯示標簽/卡。

        我正在顯示標簽。在顯示標簽時,將顯示一個代碼

        步驟9:復制該代碼并將其覆蓋在代碼的指定區域(在被稱為更改的部分中)

        第10步:更改后,點擊上傳

        請記住,由于我們要啟用卡訪問門鎖的功能,因此我們已經執行了以下步驟:如果要卡訪問門,則需要在卡中執行以下步驟

        步驟11:現在已上傳(請參閱狀態欄中的完成上傳)

        代碼

        //AKSHIT INNOVATION LAB https://www.youtube.com/c/AKSHITSINNOVATIONLAB

        //RFID Door Lock

        #include 《SPI.h》

        #include 《MFRC522.h》

        #define SS_PIN 10

        #define RST_PIN 9

        #define LED_G 5 //define green LED pin

        #define LED_R 4 //define red LED

        #define RELAY 3 //relay pin

        #define BUZZER 2 //buzzer pin

        #define ACCESS_DELAY 2000

        #define DENIED_DELAY 1000

        MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.

        void setup()

        {

        Serial.begin(9600); // Initiate a serial communication

        SPI.begin(); // Initiate SPI bus

        mfrc522.PCD_Init(); // Initiate MFRC522

        pinMode(LED_G, OUTPUT);

        pinMode(LED_R, OUTPUT);

        pinMode(RELAY, OUTPUT);

        pinMode(BUZZER, OUTPUT);

        noTone(BUZZER);

        digitalWrite(RELAY, LOW);

        Serial.println(“Put your card to the reader.。.”);

        Serial.println();

        }

        void loop()

        {

        // Look for new cards

        if ( ! mfrc522.PICC_IsNewCardPresent())

        {

        return;

        }

        // Select one of the cards

        if ( ! mfrc522.PICC_ReadCardSerial())

        {

        return;

        }

        //Show UID on serial monitor

        Serial.print(“UID tag :”);

        String content= “”;

        byte letter;

        for (byte i = 0; i 《 mfrc522.uid.size; i++)

        {

        Serial.print(mfrc522.uid.uidByte[i] 《 0x10 ? “ 0” : “ ”);

        Serial.print(mfrc522.uid.uidByte[i], HEX);

        content.concat(String(mfrc522.uid.uidByte[i] 《 0x10 ? “ 0” : “ ”));

        content.concat(String(mfrc522.uid.uidByte[i], HEX));

        }

        Serial.println();

        Serial.print(“Message : ”);

        content.toUpperCase();

        if (content.substring(1) == “89 B6 64 A3”) //change here the UID of the card/cards that you want to give access

        {

        Serial.println(“Authorized access”);

        Serial.println();

        delay(500);

        digitalWrite(RELAY, HIGH);

        digitalWrite(LED_G, HIGH);

        delay(ACCESS_DELAY);

        digitalWrite(RELAY, LOW);

        digitalWrite(LED_G, LOW);

        }

        else {

        Serial.println(“ Access denied”);

        digitalWrite(LED_R, HIGH);

        tone(BUZZER, 300);

        delay(DENIED_DELAY);

        digitalWrite(LED_R, LOW);

        noTone(BUZZER);

        }

        }




        關鍵詞: RFID

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 黄大仙区| 宜都市| 贵德县| 金堂县| 太和县| 河间市| 阳泉市| 兴海县| 平潭县| 屏东市| 宁国市| 宜黄县| 邵阳市| 祥云县| 凤庆县| 雅江县| 武功县| 都兰县| 龙陵县| 文昌市| 灌阳县| 通许县| 德清县| 西青区| 凯里市| 团风县| 灵寿县| 万山特区| 伊吾县| 商丘市| 霍州市| 宜昌市| 河北省| 尤溪县| 剑川县| 同仁县| 海门市| 福州市| 汝南县| 宜章县| 会东县|