以下作品由安信可社区用户
iiv制作
在这个充满科技感的时代,自己动手DIY一件独一无二的数码小物件,不仅是一种乐趣,更是一种成就感的体现,笔者接触安信可Ai-M61系列模组断断续续有一年了,一直想做点什么东西出来,前不久看到别人做的桌面日历挺不错,手里刚好也有几个墨水屏,所以就打算也做一个,从画PCB到焊接,再到写代码、建3D模型,最后呈现实物,一步一个脚印完成一个比较完整的项目。
实物展示
正面

背面

01、创意萌芽:为什么是墨水屏桌面日历?
在快节奏的生活中,我们常常被各种电子设备的屏幕所包围,眼睛也时常感到疲惫,而墨水屏就比较护眼(瞎扯 ),于是笔者准备制作一个可以放在桌面上的墨水屏日历,不仅能查看日期天气等信息、能提醒重要事项(目前还提醒不了,希望有大佬来实现),还能为桌面增添一份简约的科技美感,于是决定用安信可的Ai-M61模组来制作一个这样的墨水屏桌面日历。
02、画PCB:构建电路的蓝图
pcb已在立创开源:工程 - 立创开源硬件平台https://oshwhub.com/iiiv/ai-m61-e-paper
(一)软件工具
笔者使用立创eda专业版绘制本次pcb,立创eda是一款功能强大且操作相对简单的PCB设计软件,最主要是可以免费打样!
(二)项目参数
●采用安信可的Ai-M61模组作为主控来控制墨水屏刷新以及读取传感器信息
●sht40温湿度传感器获取当前温湿度信息
●ds1302提供时间信息(发现有点多余)
●使用GN4054为锂电池充电,通过读取1脚电平获取充电状态
●板载一个tf卡槽(实际好像也没什么用,目前是这样的)
●具有电池电压检测功能,低电量提示
●使用ch340xusb转串口,支持自动烧录,无需复位冷启动
●板载了rs2227实现了usb和uart的切换,方便使用usb功能(目前没用到,大家可以自行研究)
●一个拨轮开关按下去是boot,其余2个方向拨动功能可以自己定义,目前代码中往右边拨动是io唤醒mcu进行刷新屏幕
●一个复位按键,按下之后mcu复位
●一个滑动开关,关闭之后3v3断电,rtc不会
嘉立创二维码客编丝印专用(5mm x 5mm) (二维码自动识别)

(三)打板
最后将设计好的PCB导出为Gerber文件,在嘉立创下单就可以啦!
03、焊接PCB

(一)准备物料
(二)开始焊接

墨水屏升压电路高压电容耐压至少要在25V以上,建议采用50V耐压标准增加裕量。
采用0402封装,不过距离不是很近,fpc座子注意不要连锡,焊接完毕之后确认没短路再上电。
04、写代码:赋予小日历灵魂
(一)开发环境搭建
使用安信可仓库的博流sdk进行开发,后续可能会使用博流git仓库的sdk,因为最近release了一个新的,修了好多bug,也添加了很多demo。
(二)代码逻辑

在工程的user_config.h中可以通过宏定义配置wifi信息,笔者都添加了注释,代码太多就不贴出来了,附件中有固件和源码,固件烧录进去可以直接使用串口配置参数。
墨水屏驱动移植自微雪的,保留了2个型号4.2寸屏幕的驱动代码,其余一些简单的内容可以自己写,不规范,能用就行。
目前没有其它方式配网(后续可能会加小程序配网和刷图),不过可以通过串口进行参数设置:
波特率:2M(2000000)
命令:[set ssid pass token per_sleep_time] - 如 [set MI-WF 1234567 ABDCDEFG 0]
参数1:wifi账户
参数2:wifi密码
参数3:获取农历要用,需要申请点我
参数4:刷新的间隔时间,单位分,比如120,2个小时刷一次,如果传入0就每天12点刷新一次,内部时钟可能不准,非常不准,可能凌晨1点才刷,还没有实测,后面有可能打算换个rtc芯片使用中断唤醒mcu,这样比较准。
因为采用的是免费的天气接口,通过网络所在地获取对应城市的天气,可能天气信息不是那么准确。
由于没有使用完整的字库,所以节假日只有法定的,平时周一到周五显示工作日,周末显示周末,法定节假日会显示出来。
如果电池没电了,左上角的电池脸就会变不高兴,同时会文字提示请充电,插入usb充电之后就会显示充电状态。
目前睡眠功耗不太理想,如果使用500ma的锂电池可能最多待机10-15天(理想状态,如果网络连接不上或者天气信息获取失败他会10分钟重试一次,可以在代码中自行修改),当然建议使用容量稍大一些的电池。
05、3D模型:给它搞一个丑丑的外壳
(一)设计思路
为了让墨水屏日历更加美观(更加符合本次diy活动要求 ,最后为它设计一个外壳,这里使用fusion360来建模,由于笔者没有玩过3D打印机,建模也是小白。
为了符合嘉立创3d免费打印 ,壳体采用了一体打印,到手后需要用小刀分开,因为怕出错(免费打印机会来之不易)所以缝隙留的比较大。
(二)建模过程

首从立创eda导出pcb模型,导入到建模软件中,新建成零部件,方便后期作参考,这里可以顺手把屏幕也建个模。
(三)下单打印
将设计好的3D模型导出为STL文件,然后下单嘉立创3D打印(有3D打印机可以直接切片打印 ),实测嘉立创是可以免费打的,到手后把支撑的地方用砂纸打磨一下让其更加光滑。


(四)组装

屏幕通过底部2个槽的位置塞进去,注意如果手槽不够大就用砂纸打磨一下,一定要确认能塞进去,塞进去了就不要动了,先在外面调试好再塞,不然可能会损坏屏幕。

pcb也是塞进去的,使用m2螺丝固定一头,后盖使用另外一个螺丝固定上。
因为本人没有3d打印机(穷),所以平时很少用建模软件,可能外壳比较丑陋,大家有兴趣可以自己重新设计外壳。
完结撒花
经过半个月的努力,笔者使用M制作的墨水屏日历终于完成了,希望这次分享能给大家带来一些灵感,让我们一起在DIY的路上发光发热!
原贴地址:
【电子DIY作品】桌面墨水屏日历bbs.ai-thinker.com/forum.php?mod=viewthread&tid=46282&extra=page%3D1&_dsign=597ba4ab
审核编辑 黄宇
-
安信可
+关注
关注
0文章
216浏览量
4952
发布评论请先 登录
【电子DIY作品】给美的电热水器增加WiFi连网
【作品合集】赛昉科技VisionFive 2单板计算机开发板测评
【作品精选】2025电子发烧友开发板测评大赛作品合集!
PPEC电源DIY套件:图形化算法编程,解锁电力电子底层算法实践
PPEC电源DIY套件:图形化算法编程,解锁电力电子底层算法实践
零知开源——STM32F4实现ILI9486显示屏UI界面系列教程(二):日历功能实现
Made with KiCad(125):Inkplate 6 MOTION 电子墨水屏
PCB红墨水试验的作用
Made with KiCad(118):Inkplate 4 TEMPERA 墨水屏终端
极简电子墨水屏设备:廉价智能手机的创新替代品
LED红墨水测试
新品发布| M5Stack PaperS3 ,4.7 寸 16 阶灰度触控电子墨水屏开发板

电子DIY作品 桌面墨水屏日历
评论