开源NFC模块示例(二):与Arduino UNO开发板的配合

前言

NFC技术近年来得到了极大的应用,国内做开源硬件的公司dfrobot也在2012年出过一个NFC模块——NFC近场通讯模块 Arduino兼容。
最近想做门禁,所以翻到了以前在DF社区上发布的文章,他们官网NFC wiki里,也只找到NFC与Mega/Leonardo板连接的实例,最要命的是本人手头上仅有uno开发板,也就是只有一个可用串口,到手的模块无用武之地啊!在这里做一个分享,感觉很受用。

其他文章:

开源NFC模块示例(一):arduino NFC近场通讯模块的简易教程和评测
开源NFC模块示例(二):与Arduino UNO开发板的配合
开源NFC模块示例(三):Arduino NFC模块使用方法分享,PN532模块,S50卡
开源NFC模块示例(四):如何制作Makerspace NFC组件管理系统

详情

NFC技术近年来得到了极大的应用,但可查的教程很少,于是就想到了使用LCD模块显示NFC模块所读信息的小应用,这样也能看到NFC的实际运行流程。

因为NFC模块已经占用了唯一的串口(之所以用不了软串口的原因是NFC模块默认频率为115200,超过了软串口最高可用频率),所以显示模块就用了使用模拟口,I2C模式运行的2*16 LCD模块。
开源NFC模块示例(二):与Arduino UNO开发板的配合_第1张图片
最终得到的效果就是启动后能读取正常读取到配套的标签名。换成平日使用的卡,只要是使用同一标准的同样可以识别。同时配合串口助手观察到模块内部的信号交互。当然,这是知识最简单的应用,在确认模块能正常使用的目的下,顺便学习了模块的使用方法。

开源NFC模块示例(二):与Arduino UNO开发板的配合_第2张图片
不过实际应用上还是碰到一些问题。在运行程序时如果需要复位,需要复位两遍才可以,目前向周围大神问下来可能复位时的电平信号与其他模块的启动信号有冲突。到底该如何规避该问题更或者是否是这个问题还有待商榷,要是谁有解决办法,或有会引起该现象的原因的线索的,都希望能与我交流:http://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=10490
开源NFC模块示例(二):与Arduino UNO开发板的配合_第3张图片
作者:cain
转载自:DF创客社区

推荐项目阅读:
使用SPRESENSE电路板的POV显示器
【ardunio项目】如何制作深受儿童喜爱的木制收音机
Arduino“反应计时器” - 我的孩子喜欢玩这个
ESP32项目:邮件警报
物联网植物监测仪,用 Particle Photon制作、IFTTT监测

……
更多:创客项目

你可能感兴趣的:(NFC)