0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RFID模块门禁系统设计

冬至子 来源:TonyCode 作者:TonyCode 2023-06-15 16:25 次阅读

RFID可应用于门禁系统,我们可以把数据写入标签,然后将有权限的标签进行记录保存,当有用户标签被扫描时,进行身份信息读取比对,然后根据权限进行相应的操作。

本篇配合OLED屏幕来模拟门禁系统,只对标签的UID进行简单对比判断,当然你也可以设置好自己的密钥,然后将数据写入到标签,进行更加严谨的身份识别。

1

实验材料

  • Uno R3开发板
  • 配套USB数据线
  • 面包板及配套连接线
  • OLED显示屏
  • RFID-RC522模块及配套S50白卡和异形卡

2

实验步骤

1.根据原理图搭建电路图。

RC522模块的3.3V、GND分别对应连接开发板的3.3V、GND,模块的MOSI、MISO、SCK分别连接开发板的SPI接口11、12、13,模块的SDA、RST分别连接开发板数字管脚10、9。OLED屏的VCC和GND分别连接开发板的3.3V和GND,OLED屏的SDA和SCL分别连接开发板A4和A5。

实验原理图如下图所示:

图片

实验原理图

2.代码较长,部分截取如下,全部代码文末获取。

...

if (nuidPICC[0] == cardID[0] && nuidPICC[1] == cardID[1]

&& nuidPICC[2] == cardID[2] && nuidPICC[3] == cardID[3])

{

oled.clearDisplay();//清屏

oled.setCursor(15, 2);//设置显示位置

oled.println("--RFID--");

oled.setCursor(25, 40);//设置显示位置

oled.println("CHECK OK");

oled.display(); // 开显示

delay(1000);
oled.clearDisplay();//清屏
oled.setCursor(15, 2);//设置显示位置
oled.println("--RFID--");
oled.setCursor(25, 40);//设置显示位置
oled.println("OPEN...");
oled.display(); // 开显示

} else {

oled.clearDisplay();//清屏

oled.setCursor(15, 2);//设置显示位置

oled.println("--RFID--");

oled.setCursor(15, 40);//设置显示位置

oled.println("CHECK ERR");

oled.display(); // 开显示

}

// 使放置在读卡区的IC卡进入休眠状态,不再重复读卡

rfid.PICC_HaltA();

...

3. 连接开发板,设置好对应端口号和开发板类型,进行程序下载。

图片

程序下载

3

实验现象

有权限的标签卡事先保存记录了UID,读卡对比可以开门,而另外的卡则不能开门操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RFID
    +关注

    关注

    383

    文章

    5785

    浏览量

    234681
  • OLED屏
    +关注

    关注

    0

    文章

    154

    浏览量

    20651
  • SPI接口
    +关注

    关注

    0

    文章

    251

    浏览量

    33940
  • SDA
    SDA
    +关注

    关注

    0

    文章

    122

    浏览量

    27559
  • GND
    GND
    +关注

    关注

    2

    文章

    512

    浏览量

    38067
收藏 人收藏

    评论

    相关推荐

    基于RFID门禁系统protues仿真问题

    【protues仿真】这个怎么解决???? 基于RFID门禁系统
    发表于 05-10 19:58

    转:借助Arduino做一个RFID门禁系统

    ,可以正常读取市面上的Mifare S50,S70非接触智能卡(学校的饭卡就可以读取),于是就构想了这个基于RFID的寝室门禁系统。本系统原理是基于非接触式卡的序列号是唯一的,制造厂家
    发表于 07-11 18:02

    RFID门禁是什么

    RFID门禁, 又称出入管理控制系统,是一种将信息技术、电子技术和机械锁有机地结合在一起,对进出人员进行适当级别的权限鉴别,并进行相应控制的数字化管理系统。本方案设计的
    发表于 11-01 15:56

    基于RFID和MySQL实现小区门禁系统

    第十五章 用RFID+MySQL实现小区门禁系统RFID522+ESP8266-12N+1602LCD)(Arduino边做边学:从点亮Led到物联网)
    发表于 06-24 08:26

    RFID门禁系统的工作原理是什么?

    在此主要介绍一种基于ARM的RFID智能门禁控制系统的设计,系统由上位机和下位机两部分组成。下位机以ARM-STM32F103VET6芯片为主控制单元,通过M102GPCV3
    发表于 08-13 06:41

    RFID门禁系统是什么构成的?

      如今RFID门禁系统在我们日常生活中随处可见,而近年来国家重要部门、金融机构、军事单位等高级别重要门禁系统应用需求呈现不断增长的态势。由
    发表于 08-19 06:20

    RFID门禁系统的工作原理是什么?

    自动化、信息化、智能化已经成为时代发展的需求,进入21世纪以来,无限技术、计算机技术继续不断深入发展,物联网行业蒸蒸日上。基于RFID技术的门禁控制系统正是物联网实用性的一个良好体现。门禁
    发表于 08-26 06:10

    基于RFID技术的门禁系统

    自动化、信息化、智能化已经成为时代发展的需求,进入21世纪以来,无限技术、计算机技术继续不断深入发展,物联网行业蒸蒸日上。基于RFID技术的门禁控制系统正是物联网实用性的一个良好体现。门禁
    发表于 08-27 07:20

    基于RFID技术的门禁系统

      自动化、信息化、智能化已经成为时代发展的需求,进入21世纪以来,无限技术、计算机技术继续不断深入发展,物联网行业蒸蒸日上。基于RFID技术的门禁控制系统正是物联网实用性的一个良好体现。门禁
    发表于 01-08 15:46

    介绍一个如何使用RFID技术构建一个单片机门禁系统

    文章目录1 简介2 绪论2.1 课题背景与目的3 射频识别3.1 射频识别技术3.2 射频识别模块3.2.1 RFID模块3.2.2 RFID模块
    发表于 02-18 07:22

    使用RFID-RC522模块与1.8寸TFT实现门禁设计

    1、使用RC522模块与TFT实现RFID门禁  本次使用RFID-RC522模块与之前的1.8寸TFT实现
    发表于 09-05 18:05

    小区的RFID门禁系统是怎样的工作原理

    门禁系统也经历了RFID门禁、指纹门禁、虹膜识别门禁、面部识别
    发表于 11-19 08:32 1.4w次阅读

    如何制作RFID Arduino门禁系统

    电子发烧友网站提供《如何制作RFID Arduino门禁系统.zip》资料免费下载
    发表于 06-27 10:34 3次下载
    如何制作<b class='flag-5'>RFID</b> Arduino<b class='flag-5'>门禁</b><b class='flag-5'>系统</b>

    基于RFID技术的门禁系统设计

    电子发烧友网站提供《基于RFID技术的门禁系统设计.pdf》资料免费下载
    发表于 10-19 11:45 1次下载
    基于<b class='flag-5'>RFID</b>技术的<b class='flag-5'>门禁</b><b class='flag-5'>系统</b>设计

    基于RFID技术的门禁系统设计

    电子发烧友网站提供《基于RFID技术的门禁系统设计.pdf》资料免费下载
    发表于 10-27 11:11 3次下载
    基于<b class='flag-5'>RFID</b>技术的<b class='flag-5'>门禁</b><b class='flag-5'>系统</b>设计