
三色墨水屏桌面摆件 / 随身挂件
简介
三色墨水屏桌面摆件、随身挂件
简介:三色墨水屏桌面摆件、随身挂件开源协议
:GPL 3.0
描述
三色墨水屏桌面摆件 & 随身挂件
>基于Air001单片机,使用M-Key将墨水屏卡片和底板连接起来,插上就是桌面摆件,拔下来就是随身挂件
>更新图片无需重新烧录代码,使用上位机+串口写入数据,方便快捷
>上位机支持红黑白三色取模,黑白色色彩抖动,二维码生成
外观展示
硬件制作
购买2.13寸墨水屏,墨水屏来自“老五数码之家电子diy元件”的“2.13寸墨水屏标签屏 整机发货 全新无老化 看介绍”
购买连接:2.13寸墨水屏购买连接
这个实际上是墨水屏标签,到手后需要自己拆下来里面的墨水屏,很简单
到手就是这样,用一字螺丝刀翘箭头的位置就能撬开,注意刀不要深度太深,我这个不想拆了就没有演示,打开之后是一个墨水屏粘在一块PCB上,断开屏幕反面FPC,用壁纸刀从屏幕和PCB之间的缝隙慢慢划就能分开屏幕和PCB,PCB可以留着,上面有不少好东西。
本项目有两个板子,一个是四层的底板(左侧),一个是墨水屏的两层的驱动板(右侧)
注意
!!!驱动板(右侧)是要插到M-Key接口里面的,必须选择0.8mm的厚度!!!
!!!驱动板(右侧)是要插到M-Key接口里面的,必须选择0.8mm的厚度!!!
!!!驱动板(右侧)是要插到M-Key接口里面的,必须选择0.8mm的厚度!!!
左侧底板可以选择普通的1.6mm厚度。
底板需要购买24PIN上接的FPC连接器,实际上因为卡片的驱动电路和墨水屏标签上拆下来的PCB的驱动电路完全一致,完全可以把拆下来的PCB上的元件搬到M-Key卡片上。
单片机使用合宙的AIR001芯片,推荐购买连接:AIR001购买连接
原驱动程序连接吗,来自佳显:2.13寸墨水屏驱动程序连接
其他非常用物料推荐购买连接:
用于BOOT和RST按键的小龟按键:3*4小龟购买连接
立式M-Key贴片插槽:M-Key插槽
这里买到的M-Key有一个固定脚尺寸不对,切掉即可,或者换一家
焊接完成后配置Air001的Arduino开发环境,下载下位机的Arduino工程,烧录即可
如何配置Air001的Arduino工程:AIR001 Arduino文档
烧录时的注意事项:在arduino IDE - 工具 - Clock Source and Frequency里面选择“HSI 24MHZ,HCLK 48MHz”不然可能导致校验和发不上来。
软件使用
上位机开源(此处有最新的版本):Gitee-EPDTools开源
或从此工程附件下载
此处仅做基本介绍,更详细的使用文档请参考上面的Gitee开源连接
注意,EPDTools.exe依赖于opencv_world452.dll,丢失不能运行
把卡片插到底板上,使用Typec线连接底板和电脑(相信各位搞电子的应该没有人没有安装CH340的驱动吧)在此目录打开终端,或命令提示符,输入如下命令:
.\EPDTools.exe -w serial -p COM7 -m mod -f 文件路径
命令解释:使用取模方式(-m mod)通过串口号为“COM7”(-p COM7)的串口(-w serial)传输到设备,你的电脑上可能不是COM7,注意看。
你也可以向我一样在同级目录新建两个bat文件(以COM7为例),一个方便取模(mod_COM7.bat)
.\EPDTools.exe -w serial -p COM7 -m mod -f %1
一个方便色彩抖动(dith_COM7.bat)
.\EPDTools.exe -w serial -p COM7 -m dith -f %1
这样使用的时候直接输入
.\mod_COM7.bat 文件路径
即可,不用记忆命令行参数那些乱七八糟的
回车运行,如果没有问题就会想下图一样输出日志,把图像传入到墨水屏下位机里面
墨水屏底板左边LED点亮说明底板处于就绪状态,右侧LED闪烁表示处于收发数据状态,只有处于就绪状态时才能写入数据,复位可以强制从收发状态重新回到就绪状态。
已知BUG
1)当串口号为两位数时,例如COM16,COM25,会导致上位机无法打开串口,暂时没有修复,可以尝试把设备插到一个COM号比较小的USB口
设计图

BOM


评论