“第五十二课--Microduino NFC抽屉加密锁/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
调试
程序
 
(未显示同一用户的1个中间版本)
第30行: 第30行:
 
==原理图==
 
==原理图==
  
 +
[[File:NFCLockSchematic.png|600px|center|thumb]]
 
[[File:NFCLock1.png|600px|center|thumb]]
 
[[File:NFCLock1.png|600px|center|thumb]]
  
 
==程序==
 
==程序==
  
 +
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_readNFCTag Microduino_readNFCTag]
  
 
==调试==
 
==调试==

2014年11月4日 (二) 02:38的最新版本

目的

本教程将让大家如何使用Microduino NFC模块,从而应用到抽屉上做一个简单的NFC加密锁。

设备


  • 其他硬件设备
    • USB数据连接线 一根
    • 面包板跳线 一盒
    • NFC标签 一个
    • 舵机 一个


NFC

NFC(近场通信)

NFC就是一个短距离无线通讯技术(通常为10cm),该技术被设计用来提供两个设备间的轻量级安全通讯。NFC是被NXP (Phillips at the time), Nokia 和Sony发明的,NFC的标准主要是 NFCForum 制定维护的。

NFC工作在13.56MHz,基于一个“引发”和“目标”的模型。引发端产生一个小磁场用来驱动目标端,这就意味着目标端不需要电源,这种通讯方式也叫被动通讯,引发端可以向一个小而且便宜的符合ISO14443A标准的13.56MHz RFID标签读写数据。

原理图

程序

Microduino_readNFCTag

调试

步骤一:把原理图中的模块堆叠在一起,接上舵机和NFC的天线,如下图:


步骤二:把代码拷入Microduino中,运行,如果有编译错误的话是因为没有程序中所需要的库:

_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度。

步骤五:如果以上步骤都顺利的话,说明功能上没问题了,你可以找一个抽屉把锁安装上了,可以是下图中的抽屉:

在原来的模块上堆叠上Microduino BM模块和锂电池,把舵机卡在抽屉口,NFC感应天线贴在抽屉口的另一侧,如下图:

你可以想办法把它们固定好。

结果

你可以用你的NFC标签来给抽屉解锁了。

视频

http://v.youku.com/v_show/id_XODE4MTQwODk2.html