本文介绍最近B 站 UP 主「稚晖君」自制的超迷你智能 NFC 卡片火了。小巧玲珑的卡片,自带电子墨水屏,可以模拟各种 IC 卡,搭配 APP 还能任意设置显示内容。
有一说一,头发多的程序员要是熬夜搞起手工来,效率高的可怕。
一款火柴盒大小的电子卡片,集公司工牌、小区门禁卡、食堂饭卡于一身,到哪儿都能刷。奇怪,竟然也没人拦。
最近,B 站 UP 主「稚晖君」自制的超迷你智能 NFC 卡片火了。小巧玲珑的卡片,自带电子墨水屏,可以模拟各种 IC 卡,搭配 APP 还能任意设置显示内容……
这一硬核 DIY 教程在发布的 30 个小时内,视频播放量已经突破百万,光点赞量就超过了十万。
最重要的是,他已经将代码开源了。感兴趣的话,你也可以动手试试(在你能看懂的前提下)。
项目地址:
https://github.com/peng-zhihui/L-ink_Card
把门禁卡做成一般人用不起的样子
话说,这个 idea 最初是怎么来的呢?
嗯,创意源于生活。比如每个人身上肯定都有很多张 IC 卡,公司的工牌、食堂的饭卡、小区门禁卡等等,这些都是 IC 卡。
当然,卡片太多了也很烦恼。比如经常站在闸机面前,在一堆卡片中翻来翻去才找到需要的那张,这真的不够优雅。所以稚晖君决定,把这些卡片,统统装进一张电子卡片里。
动手之前,首先构思一下需要添加的功能:
1、可以储存多张卡片信息;
2、卡片内容可以擦写;
3、具备 NFC 标签功能;
4、带屏幕;
5、可以通过 APP 设置显示内容;
6、最重要的是,迷你,迷你,迷你。
如此量身定制的「一卡通」,想必使用起来一定会高效且优雅。
接下来,我们来学习一下制作过程。
制作方法
首先是方案的选型,稚晖君选择了「ST25DV」,可以看作是一个 NFC 的物理层芯片。选择这一款的原因是它支持能量采集(Energy-Harvesting)。「ST25DV」可以将其通过线圈获取到的能量传输给主控芯片或其他芯片使用。
当然,这个能量是十分微弱的,功率大概只够点个 LED 灯。在主控芯片的选择上,稚晖君选择的是 STM32 的超低功耗产品线中的 L051。
然后是设计 PCB,因为只有两层,所以这部分(据说)比较轻松: