亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

RFID+Relay+RFID 门锁代码 =RFID PC 开关!

组件和用品

Arduino UNO
× 1
RFID 模块(通用)
我用的是 MFRC522。
× 1
中继模块(通用)
我使用了 5v 单通道继电器模块
× 1
公/母跳线
7 用于 RFID 模块 -> Arduino,3 用于继电器 -> Arduino 和 2 用于继电器-> 主板。
× 12

关于这个项目

这个项目是关于在你的个人电脑上添加一个可选的安全功能。

出于好奇,我决定使用我在 Youtube 上找到的 RFID + 继电器门锁代码,因为我想,“嘿!它们都有相同的模块,也许代码也可以相同!”

基本上,您需要首先使用 MFRC522 库(我使用 DumpInfo)[https://github.com/miguelbalboa/rfid] 中的示例代码从 RFID 卡或标签/密钥中获取 UID。然后,在代码上添加 UID 以允许它激活继电器并打开台式机。

继电器由 RFID 卡启用,并使用刚好足以用于普通按钮开关的延迟计数。 (我使用 500 毫秒延迟打开 PC)。并让RFID键启动关机过程(比如当你按下电源按钮约5秒时,它会关闭。)

如果你没有得到我的解释,就问问题。这是我第一次来这里!哈哈。

****************************************************** ********************************

要关注的社交媒体链接(我的意思是,如果您愿意):

Facebook - https://fb.me/HeathenHacks

推特 - https://twitter.com/HeathenHacks

Instagram - https://instagr.am/HeathenHacks

****************************************************** ********************************

代码

  • RFID 中继
RFID-RelayArduino
这实际上是一个 RFID 门锁代码。我只是用它来打开我的电脑。
/* * ---------------------------------- ------------------------------------------ * 此草图使用 MFRC522 库;有关更多详细信息和其他示例,请参阅 https://github.com/miguelbalboa/rfid *。 * * 注意:库文件MFRC522.h 有很多有用的信息。请阅读。 * * 此草图显示了使用 RC522 RFID 模块的简单锁定机制。 * ------------------------------------------------- --------------------------- * 使用的典型引脚布局:* ---------------- -------------------------------------------------- ----------------------- * MFRC522 Arduino Arduino Arduino Arduino Arduino * Reader/PCD Uno Mega Nano v3 Leonardo/Micro Pro Micro * Signal Pin Pin Pin Pin Pin别针 * - - - - - - - - - - - - - - - - - - - - - - - - ----------------------------------------- * RST/复位 RST 9 5 D9 RESET /ICSP-5 RST * SPI SS SDA(SS) 10 53 D10 10 10 * SPI MOSI MOSI 11 / ICSP-4 51 D11 ICSP-4 16 * SPI MISO MISO 12 / ICSP-1 50 D12 ICSP-1 14 * SPI SCK SCK 13 / ICSP-3 52 D13 ICSP-3 15 * */#include #include #define RST_PIN 9 // 可配置,参见上面的典型引脚布局#define SS_PIN 10 // 可配置,参见上面MFRC522 mfrc522(SS_PIN, RST_PIN) 的典型引脚布局; // 创建MFRC522 instance.String read_rfid; // 添加您需要的数量,不要忘记包含 UID.String ok_rfid_1="e199312d"; // 这是我的主要 RFID 卡。又名。我将用来打开我的电脑的那个。如果你想也可以用来关闭它。String ok_rfid_2="fbecb673"; // 这是用于 RFID Keyfob。又名。关闭遥控钥匙。不可取。正常关闭你的电脑。int lock =7; // 对于 Card.int lock2 =7; // 对于 Keyfob./* * 初始化。 */void setup() { Serial.begin(9600); // 初始化与 PC 的串行通信 while (!Serial); //如果没有打开串口,什么都不做(为基于ATMEGA32U4的Arduinos添加)SPI.begin(); // 初始化 SPI 总线 mfrc522.PCD_Init(); // 初始化MFRC522卡 //选择下面哪个锁: pinMode(lock, OUTPUT); pinMode(lock2, OUTPUT);}/* * 帮助程序将字节数组作为十六进制值转储到串行。 */void dump_byte_array(byte *buffer, byte bufferSize) { read_rfid=""; for (byte i =0; i  
MFRC522 库
https://github.com/miguelbalboa/rfid

示意图

我是用 Photoshop 制作的。电线有各种颜色以避免混淆。

制造工艺

  1. 简单组合锁
  2. 银行金库
  3. 旋转门
  4. 运河和船闸
  5. 条码扫描仪
  6. 组合锁
  7. 如何为 VHDL 代码锁定模块创建 Tcl 驱动的测试平台
  8. 使用智能手机接近传感器制作自动上锁的办公室门
  9. 带有 RC522 的 Arduino RFID 锁 - MIFARE 协议 13.56 Mhz
  10. 使用 Arduino 和 ESP8266 的 WiFi 登录页面的智能门锁
  11. 什么是边框开关?