基于NFC的毕业纪念卡片

摘 要:时光匆匆,转眼毕业将至。为了纪念美好青春,留下难忘回忆,本文设计了一种支持NFC识别的纪念卡作为毕业礼物。卡体大小与身份证一致,表面印有相关纪念信息。卡片背面包含NT3H1101标签芯片及射频电路,同时安置8枚环形快闪RGB灯珠。当NFC设备靠近卡片天线区域时,RGB灯珠周期循环变色,同时NT3H1101作为 2类Tag 可以在前端执行自动化指令。经过测试,卡片可以很好的兼容Android和iOS系列各类拥有NFC功能的手机,且成本低廉,效果惊艳,具有很好的观赏和纪念意义。

关键词:NFC;纪念卡;NT3H1101;快闪RGB灯珠;自动化指令


1 设计背景

       现如今,随着智能设备快速普及,NFC技术也逐渐走进千家万户。NFC技术由非接触式射频识别(RFID)演变而来,通过在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。这项技术最初只是RFID技术和网络技术的简单合并,现在已经演变成一种短距离无线通信技术。

       NFC 总是涉及一个发起者和一个目标:发起者主动产生一个射频场,可以通过两个环形天线之间的电磁感应为无源目标(TAG)供电:

图1.1  NFC交互原理

       发射器和 TAG 的天线通过电磁场耦合,可以看作是一个空芯变压器,其中发射器作为初级绕组,TAG 作为次级绕组。如图1.1,交流电通过初级线圈(发射器)在空气中感应出一个场,在次级线圈(TAG)中感应出电流。TAG 可以使用感生电流为自身供电,从环形天线产生的磁场中汲取所有运行所需的电力,这样无论是读取还是写入,都不需要电池供电。 

2 电路设计

2.1 芯片选型

2.1.1 NFC芯片选型

       NXP公司的NTAG系列连接型NFC标签就为许多电子设备增加了即触即连的功能。本设计根据应用需要,综合成本因素及板面布局,选用NXP公司NTAG系列 NT3H1101W0FHKH NFC芯片作为卡片交互核心。芯片采用XQFN-8封装,十分小巧。芯片封装如图2.1所示:

图2.1  NT3H1101W0FHKH 封装模型

       NT3H1101芯片与微控制器遵循I2C通信协议,NFC协议为2型通信标准。如图2.2所示,芯片通过PCB上射频天线从接触的有源NFC设备上获取能量,并完成数据交互。交互的数据被写入片上EEPROM用以掉电后的再次读写。另一边,经过芯片转换,NFC获得的能量被供给到外部设备,同时芯片通过I2C与板载外部设备(微控制器)通信。可以看出,NTAG芯片在过程中起到了触碰信息转移和触碰能量传递的中间介质。

       在本设计中,由于卡片无需实现外部控制,所以信息的传递主要仅存在于NTAG芯片和触碰设备间,而NTAG芯片获得的能量则传送给LED灯,用以灯珠的点亮显示。

图2.2  交互系统结构

2.1.2 灯珠选型

              作为物理显示的核心,LED灯珠选型直接影响到卡片的物理显示效果。在本次设计中,经过前期考察,共有三项备选方案:

  1. 单色LED(单色焊接/混色焊接,0603封装)
  2. RGB慢闪LED(内置振荡,周期 13 s,0807封装)
  3. RGB快闪LED(内置振荡,周期 2.75 s,0807封装)

为了验证三种方案的显示效果,分别在三块同样设计的DEMO纪念卡(阻焊色不同)上焊接了不同类型的LED,进行对比:

图2.3  全单色LED效果(方案一)
图2.4  慢闪LED效果(方案二)
图2.5  快闪LED效果(方案三)

       经过对比,在相同外围电路下,闪烁LED和单色LED两者显示强度肉眼不存在差异,占用空间差别不大,显示效果闪烁LED更具美观性。再经过权衡,综合考虑显示周期和使用成本,最终选定使用方案三,也就是快闪LED灯珠作为本次纪念卡的物理显示载体。

2.2 电路设计

       本次纪念卡的电路设计主要分为两部分,分别是射频天线部分和芯片+LED灯部分。

2.2.1 射频天线设计

       射频天线部分直接使用PCB天线,绘制天线的前提是要根据谐振频率计算天线的电感值。串联 RLC 电路的谐振频率由以下公式给出:

f=\frac{1}{2\pi\sqrt{LC}}

  • f 是谐振频率 (Hz)
  • L是电路的等效电感(H)
  • C是电路的等效电容(F)

       方程中 f 和 C 都是已知常量,计算 L 就十分简单了,先对公式进行变换:

\bg_black \bg_white f=\frac{1}{2\pi\sqrt{LC}}

\Leftrightarrow \sqrt{LC}=\frac{1}{2\pi f}

\Leftrightarrow LC=\frac{1}{(2\pi f)^{2}}

\Leftrightarrow L=\frac{1}{C(2\pi f)^{2}}

       已知 NFC 工作频率为 13.56 MHz 且 NT3H1101 调谐电容器为 50 pF,将两值代入公式:

\bg_white L=\frac{1}{50*10^{-12}*(2\pi*13.56*10^{6})^{2}}\approx2.75*10^{-6}

       计算得到电感 L = 2.75 μH。

       获得等效电感后,需要设计出合适的天线走线,使得等效电感与前述计算值一致。为了适应卡片外观,本设计天线选用方形天线,查阅NXP官方手册,可以得到相应计算公式:

图2.6  NXP官方文档 NTAG Antenna Design Guide 中方形天线计算公式

       虽然依照上述公式可以很便捷的设计出板载天线,但在本次设计中,综合考虑到设计效率以及卡片空间,直接选用了文档推荐里的“4型”天线设计方案:

图2.7  NXP官方文档 NTAG Antenna Design Guide 中“4型”天线设计参数

       该设计使用的天线参数如下:

  • 外部矩形:50 x 27mm
  • 内部矩形:35 x 13mm,以外部矩形为中心,圆角半径为 3mm

       设计实际天线效果如图所示:

图2.8  NXP官方文档 NTAG Antenna Design Guide 中“4型”天线设计PCB图

2.2.2 NTAG芯片及外围电路设计

       NT3H1101芯片的引脚定义如图2.9所示,其中LA、LB为天线接口,FD为检测输出,VCC为芯片电源(支持外部输入),VOUT为芯片能量转换输出。

图2.9  NT3H1101W0FHKH引脚定义图

       由于本设计无需芯片的I2C通信功能及触发功能,且无外部供电。所以我们芯片的VOUT和VCC相连,同时作为母线向外部环状LED供能。设计如图2.10所示。

       查询NT3H1101技术手册,该芯片最高输出功率约120~160mW左右(图2.11)。考虑保证一定灵敏度的接触识别,选用8枚闪烁LED,限流电阻1K。在保证LED亮度的情况下增加了显示灵敏度:

图2.11a  芯片输入峰值电流
图2.11b  芯片输出峰值电压
图2.12  NXP官方文档 NTAG Antenna Design Guide 中“4型”天线设计PCB图

3 外观设计

       板子正面设计为车票样式,冷白色丝印。

       板子背面设计如图。

       

       

       

       


本文参考资料:

https://zh.wikipedia.ahmu.cf/wiki/%E8%BF%91%E5%A0%B4%E9%80%9A%E8%A8%8A

https://www.72byte.com/special/201606208729

https://oshwhub.com/scarrr0725/ji-yu-nfcde-ming-pian-ji-ji-yu-a

https://www.instructables.com/PCB-Business-Card-With-NFC/


如有疑问或错误,欢迎和我私信交流指正。
W.By ChenYX,未经授权,请勿转载!

over~

imx6ul应用开发资料。卷序列号为 A899-5E01 H:. │ FCU1101嵌入式控制单元支持功能项列表-2018.10.18.xlsx │ 文件夹目录.txt │ 文件夹目录名批列出.bat │ ├─Linux │ ├─应用 │ │ │ 系统常用命令.pdf │ │ │ │ │ ├─485 │ │ │ 485-test │ │ │ 485-test.c │ │ │ │ │ ├─lora-EC32-TTL-100 │ │ │ │ E32_Demo.zip │ │ │ │ E32_Usermanual_CN_1.40.pdf │ │ │ │ lora.pdf │ │ │ │ RF_Setting.Form1.resources │ │ │ │ RF_Setting.Properties.Resources.resources │ │ │ │ RF_Setting3.47.exe │ │ │ │ RF_Setting3.47.zip │ │ │ │ SX1278无线模块LoRa扩频技术文档(433M亿佰特E32-TTL-100) (1).pdf │ │ │ │ │ │ │ └─Sscom32 │ │ │ sscom.ini │ │ │ sscom32.exe │ │ │ 注意事项.txt │ │ │ │ │ ├─modbus │ │ │ │ libmodbus-3.1.2.tar.gz │ │ │ │ ul-modbus测试.txt │ │ │ │ │ │ │ ├─库文件 │ │ │ │ m3.tar.bz2 │ │ │ │ │ │ │ └─测试程序 │ │ │ unit-test-client │ │ │ unit-test-server │ │ │ │ │ ├─mosquitto │ │ │ │ mosquitto-1.5.tar.gz │ │ │ │ mqtt协议移植总结.pdf │ │ │ │ openssl-1.0.2h.tar.gz │ │ │ │ │ │ │ └─移植到开发板上 │ │ │ install_mosquitto.tar.bz2 │ │ │ install_openssl.tar.bz2 │ │ │ │ │ ├─socket │ │ │ │ build.sh │ │ │ │ eth0_server.c │ │ │ │ eth1_server.c │ │ │ │ Makefile │ │ │ │ Makefile.arm │ │ │ │ socket_client.c │ │ │ │ socket测试.pdf │ │ │ │ │ │ │ ├─bin │ │ │ │ └─arm │ │ │ │ client │ │ │ │ client.sh │ │ │ │ server.sh │ │ │ │ server1 │ │ │ │ server2 │ │ │ │ │ │ │ └─源码 │ │ │ build.sh │ │ │ eth0_server.c │ │ │ eth1_server.c │ │ │ Makefile │ │ │ Makefile.arm │ │ │ socket_client.c │ │ │ │ │ ├─tcpdump │ │ │ │ libpcap-1.8.1.tar.gz │ │ │ │ tcpdump-4.9.2.tar.gz │ │ │ │ │ │ │ └─移植到开发板 │ │ │ tcpdump.tar.bz2 │ │ │ │ │ ├─TFTP与NFS服务器搭建 │ │ │ TFTP与NFS服务器搭
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Idleman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值