NFC近场通信兼容Arduino UNO实例代码超实用! 电路方案
为了让你在自己的Arduino项目中运用这一火爆的无线通讯功能,我们特别开发了Arduino兼容的NFC近场通讯模块。该产品100%兼容Arduino设备,运用UART串口进行通讯。你可以运用USB to UART转换器,轻松通过电脑对其进行测试。用户也可根据自己需要,利用引出的管脚改变数据传输方式,如IIC,SPI等。 我们把内置的PCB天线做到了一张银行卡大小,为目前市场上最大,有效提高了NFC的通信距离。 在DFRobot的官网只找到NFC与Mega/Leonardo板连接的实例,最要命的是本人手头上仅有uno开发板,也就是只有一个可用串口,到手的模块无用武之地啊!于是就想到了使用LCD模块显示NFC模块所读信息的小应用,这样也能看到NFC的实际运行流程。 因为NFC模块已经占用了唯一的串口(之所以用不了软串口的原因是NFC模块默认频率为115200,超过了软串口最高可用频率),所以显示模块就用了使用模拟口,I2C模式运行的2*16 LCD模块。 最终得到的效果就是启动后能读取正常读取到配套的标签名。换成平日使用的卡,只要是使用同一标准的同样可以识别。同时配合串口助手观察到模块内部的信号交互。当然,这是知识最简单的应用,在确认模块能正常使用的目的下,顺便学习了模块的使用方法。 不过实际应用上还是碰到一些问题。在运行程序时如果需要复位,需要复位两遍才可以,目前向周围大神问下来可能复位时的电平信号与其他模块的启动信号有冲突。到底该如何规避该问题更或者是否是这个问题还有待商榷,要是谁有解决办法,或有会引起该现象的原因的线索的,都希望能与我交流。 实物连接图: 说明:该设计资料来源于dfrobot社区,资料仅供学习参考。
用户评论