项目简介
本项目是基于Arduino的宿舍NFC门禁系统,主要用于解决宿舍无门禁系统的问题,能够提供基于NFC的便捷门禁控制。
项目的主要特性和功能
- 具备门禁控制功能,通过NFC卡读取实现宿舍门的开关控制。
- 采用Arduino UNO开发板,该平台易于学习和扩展。
- 使用SG90舵机控制门的开启和关闭。
- 利用RC522射频模块读取NFC卡的信息。
- 运用Adafruit_GFX和MFRC522等开源库,方便开发者使用。
- 可选配OLED显示屏,用于显示状态信息。
安装使用步骤
硬件准备
- 购买并准备所需硬件,包含Arduino UNO、SG90舵机、RC522射频模块和(可选的)OLED显示屏。
- 准备杜邦线用于连接线路。
安装库
- 安装Adafruit_GFX和MFRC522等所需库。
- 打开Arduino IDE,进入“工具”菜单,选择“管理库”,搜索并安装上述库。
上传代码
- 下载项目中的NFC.ino文件,使用Arduino IDE打开。
- 将Arduino开发板连接到电脑,点击上传按钮将代码上传到开发板。
设置门禁卡
- 上传程序后,打开串口监视器。
- 使用NFC卡在RC522模块上刷卡,串口监视器会显示卡的UID。
- 将UID拆分成四组数,修改代码中的对应部分,以添加门禁卡。
电源连接
将开发板连接到电源,确保所有硬件正常工作。
测试门禁系统
使用NFC卡测试门禁系统的开关功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】