先放成品图:
起因
大概几年前,就见到过智能戒指,不过价格太贵,没办法买,依稀记得那款戒指是有NFC功能。后来大概两年前的时候,大概认识了ID卡、CPU卡、UID卡和CUID卡,就用MIFARE Classic Tool在那瞎玩,算是第一次正式接触NFC。再过了一年,买了PN532和ACR122U,不过用不上,卖了。
最近,见某同学公司出了款NFC戒指,主打社交,还开卖了(吐槽一下,感觉还是有点贵)。见到实物后,发现是在芯片里头放了个网址,手机读取到后就打开网页,网页里面就是社交信息。这么一看,感觉实现起来还是比较简单的,于是就有了这篇博文。
初次想法
最初的想法是找个东西把芯片装起来。在逛了几圈某宝后,发现能用的最合适的是空心的吊坠,主要是不能选金属制品(可能会屏蔽掉信号),就导致成本比较高了。我思来想去,大概有了两个想法。
第一是把之前买的迷你口琴吊坠拆开,把芯片塞里头,我当初觉得应该屏蔽不了。
第二个想法就是用滴胶,这个成本也比较高,但是比用空心吊坠装着好一些。
于是就打算买滴胶来试试,不过单买滴胶是不行的,还需要膜具和色素,我买了一个戒指的膜具还有宝石蓝色素。关于芯片,某宝上查戒指线圈即可搜到,3块钱一个线圈,7块的邮费,我总共买了3块芯片。
瞎搞
等了几天快递终于到祸了,上手就是撸芯片的线圈。我给线圈整成各种各样的形状,研究研究怎么放置芯片。不得不说还是很新鲜嘿嘿,就跟上数电实验撸NE555芯片一样。然后过了没多久我就撸坏了一个,不是线掉了,也不是芯片裂开了,而是我写入数据的时候,没按规则来给写废了…
事情是这样的,我想这先模拟一下门禁卡,我知道CUID的0扇区可以反复擦写,所以没有太多顾虑,直接就把其他卡的0扇区给写了进去,结果怎么也读取不到芯片了。然后了解了一下,才知道因为写入数据不符合规则,导致卡片锁死了。大致记录一下:
0扇区中,
byte0~byte3为UID
byte4为check byte,其算法为byte4 = byte0^byte1^byte2^byte3
byte5为0x08
byte6为0x04
byte7为0x00
byte5、Byte6、byte7是m1卡片类型,不可随意更改。
滴胶尝试
还是先试试无芯片的,直接上滴胶练练手,避免又弄废一个芯片。我采用AB胶水配比为10ml:4ml,估计这个量可以做3枚戒指了。小心翼翼地读说明书,一步一步慢慢走。虽然我带上了指套,但是还是把混合后的胶水弄到手上了,洗了好久…最终做出来的是这样滴。
试了一下,戴粗的手指带不上或者很紧,戴细的手指又太松,感觉买的大小不是很合适,考虑把迷你口琴的吊绳取下来,用来圈住这个戒指当吊坠戴着。突然想起来,这个戒指脱膜后还是软软的,非常容易变形,然后我放了几乎一个星期才变硬,现在这个硬度还是非常可以的。
线圈最佳形状
芯片坏掉之前,我还试了把芯片塞入迷你口琴里面,发现只要遮挡一点点线圈就难以被识别了。所以还是得上滴胶。由于我的膜具是戒指,所以还是需要考虑一下怎么放芯片进去比较合适。发过来的芯片是扁的,通过扣线圈大致得出来,以下两种形状值得考虑。
第一种。这样直接掰出弧度,然后把芯片头部旋转一下,刚好可以放膜具里,感觉做出来会比较好看。但是识别的时候感觉有点问题,在我手机上偶尔会识别不了。
第二种。这种比较像戒指了,我觉得放进膜具后有可能会一边高低。识别的时候要摘下来,不能戴在手上。
正式开搞
这次AB胶水的配比为5ml:2ml。上次混合胶水的时我直接在量筒里头混合,胶水凝固后导致量筒刻度模糊不清,量筒内部液面也是高低不平,像是用手把液面拖着一样。不过幸好还有一个小量筒。配比的过程还是很简单的。混合之后静止排气泡、倒模、滴入色素。最后静静等待即可~。这次比较快,大概2天时间硬度就达标了。
成品图已经放在最顶上。我采用的是第二种芯片形状,滴色素的时候没有滴好,搅拌时用的是牙签,搅不动啊,非常难受。做出来的效果我感觉很差,仔细一看就能看见内部的线圈,线圈还是歪的…来看看识别结果:
嘿嘿,起码识别是木有问题。
另附卖家送的膜具做出来的成品
不知不觉就跨年了,新年快乐!