模拟门禁-NFC标签注册和刷卡
2024-02-052.4万
AI 快速预览详细
本项目使用掌控板和NFC模块,实现了模拟门禁系统的NFC标签注册、删除和刷卡功能。项目包括详细的硬件连接和程序解读,适合STEM教育和编程启蒙。通过这个项目,用户可以学习到NFC技术的实际应用。项目中还使用了多线程技术,实现了注册模式和刷卡模式之间的切换,解决了在门禁使用过程中新增注册和删除卡片的问题。
|
【项目背景】 这个帖子,学习并复刻江锋老师的一个项目。 使用掌控板+NFC模块,做一个模拟门禁--NFC标签的注册、删除与刷卡的原型。 在我的设想中,开机后可以注册新卡片,删除已录入的卡片,用刷卡亮灯来模拟刷卡开门。 ![]() ![]() 材料清单
主控: ![]() 通信模块IIC: 程序1解读: 开机,初始化NFC模块(IIC) 按P进入注册模式 检测NFC标签读取UID 如果没有注册,可以按A注册(读取UID存入列表) 如果已注册,可以按B删除 (上面复刻江老师) 注册完毕后,按N进入刷卡模式 检测NFC标签读取UID并与列表中数据对比 如果列表中有,证明是本校卡片,亮绿灯 如果列表中没有,闪红灯,提醒注意查证 (这段是新增内容) 附件 程序2解读: 上面程序1已经可以完成门禁的注册、删除和刷卡功能了,但是如果中在门禁刷卡使用过程中需要新增注册、删除卡片,如何切换回注册模式呢? 我使用了多线程,按P启用子程序1注册模式、停用子程序2门禁模式,按N启用子程序2门禁模式、停用子程序1注册模式,两种模式之间可以互相切换,从而很好的解决了问题。 附件 |







