查看“第五十二课--Microduino NFC抽屉加密锁/zh”的源代码
←
第五十二课--Microduino NFC抽屉加密锁/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==目的== 本教程将让大家如何使用Microduino NFC模块,从而应用到抽屉上做一个简单的NFC加密锁。 ==设备== *'''[[Microduino-Core/zh]]''' *'''[[Microduino-USBTTL/zh]]''' *'''[[Microduino-NFC/zh]]''' *'''[[Microduino-BM/zh]]''' *其他硬件设备 **USB数据连接线 一根 **面包板跳线 一盒 **NFC标签 一个 **舵机 一个 ==NFC== NFC(近场通信) NFC就是一个短距离无线通讯技术(通常为10cm),该技术被设计用来提供两个设备间的轻量级安全通讯。NFC是被NXP (Phillips at the time), Nokia 和Sony发明的,NFC的标准主要是 [www.nfc-forum.org/home/ NFC Forum] 制定维护的。 NFC工作在13.56MHz,基于一个“引发”和“目标”的模型。引发端产生一个小磁场用来驱动目标端,这就意味着目标端不需要电源,这种通讯方式也叫被动通讯,引发端可以向一个小而且便宜的符合ISO14443A标准的13.56MHz RFID标签读写数据。 ==原理图== [[File:NFCLock1.png|600px|center|thumb]] [[File:NFCLock2.png|600px|center|thumb]] ==程序== ==调试== 步骤一:把原理图中的模块堆叠在一起,接上舵机和NFC的天线,如下图: [[File:NFCLock3.png|600px|center|thumb]] 步骤二:把代码拷入Microduino中,运行,如果有编译错误的话是因为没有程序中所需要的库: [https://github.com/radiumray/libraries/tree/master/_03_Microduino_NFC_PN532 _03_Microduino_NFC_PN532] 步骤三:如果有的话,编译应该没问题的,好,运行 打开IDE串口通讯,然后用你的NFC标签贴近感应区,此时会显示: Found an ISO14443A card UID Length: 7 bytes UID Value: 0x04 0x93 0xA5 0x92 0xA9 0x34 0x80 的字样,其中UID Value:后边的ID号就是你的NFC标签的UID,肯定跟我的是不同的,把你的UID替换到程序中的key变量 你的加密锁就跟你的NFC标签匹配上了。 步骤四:从新下载代码,运行,这时候你再用NFC标签贴近感应区,舵机就会旋转90度,5秒钟后又会回到0度。 步骤五:如果以上步骤都顺利的话,说明功能上没问题了,你可以找一个抽屉把锁安装上了,可以是下图中的抽屉: [[File:NFCLock4.png|600px|center|thumb]] 在原来的模块上堆叠上Microduino BM模块和锂电池,把舵机卡在抽屉口,NFC感应天线贴在抽屉口的另一侧,如下图: [[File:NFCLock5.png|600px|center|thumb]] 你可以想办法把它们固定好。 ==结果== 你可以用你的NFC标签来给抽屉解锁了。 ==视频== |}
返回至
第五十二课--Microduino NFC抽屉加密锁/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息