L-ink-card 墨水屏NFC卡片

2个月前

简介:做出这个有趣的东西为了抛砖引玉,希望网有能基于我的项目做优化。 程序等下一步整理一下再开源,因为不是很懂安卓,所以还要修改一阵子的样子。

开源协议: GPL 3.0

  • 2.3k
  • 11
  • 35

描述

基于zhihui君方案

- 修改墨水屏幕为威锋2.13墨水屏 - 修改板子外形为卡片,内嵌式电池设计 - 由于他的方案安卓程序未开源,自己组装了一个app ---

目前的程序是基于WAVESHARE微雪的一个esp32 uploader,这个软件内有改项目的基本功能,出了NFC传输。NFC传输的资料真的是非常少了,我是基于一个个人博客,以及ST官方SDK,以及zhihui的硬件程序这些终于凑出了一个安卓app。

目前保留了原蓝牙上传功能,添加了NFC上传功能

就是拍照-》灰度-》蓝牙orNFC上传  ----ST25DV16K的FTM MailBox的上限是256个字节,这里基于屏幕的特点(212*104pxl),一次上传212字节,共上传104/8次。----下位机每次接收212字节到缓冲数组,存满212*104/8个字节后,刷屏即可!

初步如此实现,发现很多地方需要修改:

1.epd显示驱动电路封装可以换成0603,减小焊接难度,而且可以直接搬料板的材料(价签屏幕,你懂的)。我花了老大劲把0603的阻容焊接到0403的PCB上,实在受不了,又重新下单买了材料,实际发现没有必要使用这么小的封装,下一版可以做修改。

2.电源按键开关,设计成测面开槽,把它塞进去,nfc通道选择开关不再使用波轮开关,换成三通道的mp3开关。实在没有原方案那么小的按键开关,所以我板子上一个飞线连接,一个去掉升压电路,挪出空间放按键,实际测试,不用升压也能使用。

3.关于整体厚度,其实电池不是问题,问题是屏幕的高度。屏幕正面使用原来价签的亚克力膜(1mm左右)覆盖,加上屏幕自身高度(1mm左右),所以支架要足够厚(2mm),然后是主体电路, 为了节约厚度,可以采用0.8或者1,当然要配置好侧面挖槽足够放下一个按键。

以及最下层,最下层这一版暂时裸露,因为没准备一下子做成,也不准备使用亚克力或者3d打印,想想的还是使用 PCB+硅胶或者三防漆的方案。

---

看实际需求,对安卓程序做额外的功能,因为这里目前只有拍照生成图片,看有没有其他有趣的玩法。

屏幕可以随意更换为其它,只要安卓和arm两边的接口一致即可。

ST25DV16K是ISO15693协议,不支持众校园卡或者饭卡门禁卡的ISO14443,不能实现软模拟,只能选用白卡加硬通道选择的方案,美中不足。实际上这里的硬件开关选择很麻烦,要实现多路选择,  如果不使用原方案类似的开关,想使用mos管等方案,它需要一个掉电保存功能,不然需要电池一直给它供电。而且原方案的波轮开关真是太厚了,这真不能算上卡片,得叫盒子吧。这里我尽量尝试把它做成卡片了,按照理想假设,应该能做到5mm。。。。


---

希望各位大大能自由发挥!

文档

top_shell.PcbDoc

在编辑器中打开

2_13Version.PcbDoc

在编辑器中打开

BOM

暂无

工程成员

服务时间

周一至周五 9:00~18:00
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn