2021年6月18日

亚搏足彩_基于RFID门锁制作的安全系统设计实验

如何制作RFID门锁:

基于制作RFID门锁创建安全系统的设计实验

连接部分

步骤1:将RFID针脚连接到跳线

步骤2:将跳线连接到前4个针脚。保持RTU针脚并重新连接最后三个针脚

步骤3:卸下RFID SDO针脚,然后连接到Arduino的针脚10

步骤4:卸下RFID SEK引脚并连接到Arduino的引脚13

步骤5:获取RFID MOSIMI引脚并连接到Arduino的引脚11

步骤6:卸下RFID SOI针脚并连接到Arduino的针脚12

步骤7:现在离开RQ pin

步骤8:将RFID接地连接到Arduino接地

步骤9:获取RFID RST引脚并连接到Arduino的9号引脚

步骤10:将RFID 3.3伏销连接到音频3.3伏

第11步:好的。现在需要提供中继连接

步骤12:将中继模块的IN1连接到Arduino的第三个针脚

步骤13:将继电器接地连接到Arduino接地

步骤14:将继电器5v连接到Arduino的5v

步骤15:现在获得12v门锁

步骤16:将12v门锁的正极线连接到继电器的中心销

连接步骤17后,在连接区域拧紧继电器的螺丝。这样电线就滑不动了

步骤18:希望您已经看到了固定电线后拧螺丝的方法

第19步:现在我带12v mojack来。将阳极连接到常闭触点

步骤20:位于上一步骤中连接的中心销的右侧

步骤21:连接电线之前,请注意要松开右边的螺丝

步骤22:现在可以看到适配器的12 V黑色电线。这是否定的将阴极连接到门锁负极(适当使用跳线)

第23步:现在建立安全系统

步骤24:正确连接绿色和红色LED

步骤25:现在将红色LED阴极连接到Arduino地面

第26步:现在将大头针稍微移动到面包板上。将针脚完全连接到连接Led的同一条线上

步骤27:现在将针脚的另一端连接到连接到面包板的蜂鸣器接地

步骤28:现在,将蜂鸣器背面间隙的可用针脚连接到绿色LED阴极

步骤29:电源的阴极现在完成了

步骤30:现在将Arudino针脚4连接到红色指示灯的两极

步骤31:现在将Arudino的第二个针脚连接到蜂鸣器两极

步骤32:现在将Arudino的针脚5连接到绿色LED的两极

电路图

基于制作RFID门锁创建安全系统的设计实验

编码部分

步骤1:现在转到编码部分

步骤2:安装Arduino IDE应用程序

步骤3:复制我网站上提供的代码并粘贴到IDE中

步骤4:现在需要连接到正确的Arduino开发板

步骤5:转到“tools(工具)”菜单,然后选择“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 gr

een 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门锁制作的安全系统设计实验

发表评论

电子邮件地址不会被公开。 必填项已用*标注