
epaper stm32 nfc_2
简介
epaper墨水屏nfc版。
简介:epaper墨水屏nfc版。开源协议
:CC BY-NC-SA 4.0
描述
epaper墨水屏nfc版。
之前的版本,立创eda不知啥bug,元器件都没了。。。
详情见https://oshwhub.com/xzcrazy2/epaper-stm32-nfc
项目说明
nfc!
通过nfc给mcu和墨水屏传输数据及供电。
目前上位机只跑通了微信小程序安卓端,ios端小程序不支持nfc也没法了。
想法源自稚晖君的L-card,去掉了nfc标签,但重点是不需要电池了!!!
项目相关功能
上位机生成图片后,将数据传给墨水屏刷新。
不需要🔋,预留了1206的电容区,紧挨着5颗100uf的。
经测试,1颗100uf的储能可以支持1.54(黑白),2.66(三色),2.9(三色),4.2(三色)的刷新。
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
项目进度
项目的整体进度,申请项目耗材费用必填!
整体原型已经完成。。。
1.54黑白,2.66三色(未做壳),2.66三色高分屏,2.9三色和4.2寸三色基本完成了。
4.2寸三色的8灰阶,灰阶要额外60KB的ram,需要ram更大的stm32g0B1。
设计原理
提示:该项目的设计原理说明
1,mcu采用stm32g0系列。
1.54寸16灰阶和2.9寸红黑8灰阶至少额外需要20多KB的RAM。。。合适的mcu是stm32g070cbt6。
不要灰度的话ram8KB也够了,flash要32KB,mcu选用stm32g030c8t6,最便宜的可以用stm32g030f6p6(这个板子和的io有点不一样,已验证)
2,nfc芯片,st25dv04k。
封装是sop8,这个最便宜。
3,天线采用双线圈,一个是给nfc传数据和供电(但max只有2v左右)。另一个是主供电,通过ldo辅助给nfc芯片和mcu,3.3v的电。
4,屏幕
(1)1.54,黑白,丝印WFC0000CZ07,SSD1608。。。支持16阶灰度。
(2)2.66c,三色,xxxx,BLOZ价签里的,SSD1680。。。支持红黑8阶灰度。未做3D外壳。
(3)2.9c,三色,xxxx,BLOZ价签里的,SSD1680A。。。支持红黑8阶灰度。
(4)4.2c,三色,P420016-MF1-A,BLOZ价签里的,SSD1683?暂不支持灰度。
(5)2.66hc,三色高分屏,184*360,xxx,SSD1685。支持红黑8阶灰度。
(6)4.2c,三色,丝印FPC-194,SSD1683,咸鱼”墨水屏爱好者雨辰”买的,他最近貌似下架了。支持红黑8阶灰度。MCU要用STM32G0B1CBT6。2024.08.22更新。
灰度的效果太依赖屏幕品质了,不可通用,小黄鱼掏来的屏幕,普通的看不出老化印迹,灰度时就可能看到了(颜色淡的灰阶可以看到长期不刷屏留下的图案)。
红黑灰度是用这位大神LUT改进的。https://github.com/susabolca/cc2640r2-etag
5,传输速度2.4KB/s。。。传输用了RLE压缩算法,如果只是展示文字或重复色块多的的图片,大屏传输的时间也很短。
6,LED,蓝色两表示电容储能区电压大于阈值。橙色,传输的时候闪烁,大致,数据超出或校验不通过,超时会连续闪烁几下,记不清了。
7,刷新完后,mcu自动重启。
8,led蓝色阈值3.75v,屏幕刷新前检查电压阈值3.5v。
这个是因为屏幕刷新时会耗电大,电压会骤降,设置较高阈值是为了保证刷新成功率。
9,整体厚度5.5mm。。。
pcb板上的元件要求厚度≤2mm。
pcb板子都是1.54寸屏大小的。。。nfc天线太难调了。这个版本的能量够用。4.2寸的pcb板子要放在外壳边缘位置,保证nfc信号和能量,用一张FPC软线转接。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论