学习笔记(17)- NFC智能门锁3

2024-03-06446
AI 快速预览详细 收起
本文介绍了如何通过读取NFC钥匙的UID并保存到列表中,实现更稳定的NFC智能门锁。项目使用了两块掌控板、NFC标签、NFC模块和语音合成模块V2。首先,读取两个NFC标签的UID并记录下来。然后,编写程序将这些UID存入列表,并通过无线功能向另一块掌控板发送开锁信号。这个项目适合STEM教育和儿童科学实验,能够锻炼孩子的编程能力和动手能力。

上一个项目再优化。

 

在上一个项目中存入的NFC标签的UID数据在掉电后就会丢失,这次变一个思路,先读出两个NFC钥匙的UID,直接保存到列表中,正确的NFC钥匙刷卡后用掌控无线功能向另一块掌控板2送开锁信号,掌控板2收到信号后开锁。

材料清单

  • 掌控板 X2
  • 扩展板 X2
  • NFC标签 X2
  • NFC模块 X1
  • 语音合成模块V2 X1
  • 锂电池 X1

880abe456afca7950a276379d9b8655.jpg

 

1、编写程序,读出NFC钥匙的UID,保存下来。

 

screenshots-新建项目-2024-3-7-20-44-46.mp-1709815808308.png

 

上传掌控板,读出两个NFC标签的UID。

 

image.png

记录下来。

 

40004c5f
f9a5a1a2

 

2、编写程序,将钥匙UID存入列表。

 

按下B键,读取NFC标签UID与列表中数据比对,如果正确,向门锁端掌控板发送开门消息。

门锁端掌控收到消息后,执行开门动作。

 

识别掌控端。

screenshots-NFC智能门锁2.mp-1709817008347.png

门锁端掌控,接收到消息后开门。

 

screenshots-NFC门锁端.mp-1709735278726.png

 

 

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -