数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 40588|回复: 171

[STM] STM32L051K8U6 & DS3231 & SHT30 低功耗墨水屏时钟

    [复制链接]
发表于 2020-12-21 21:00:25 | 显示全部楼层 |阅读模式
机器本体是在9月底做出来的,但是因为手上没有合适的工具测唤醒时那几秒的功耗,所以实际用了几个月看看效果。
第一次弄电池供电的单片机,当时的目标是半年左右换一次电池,现在快三个月了,看效果还可以就发上来供小伙伴们参考
(因为电量显示是按电池的电压计算的,所以不知道精确的用电量是多少),有问题还请指出,不吝赐教。
PS:没想到现在STM疯狂涨价,当时L051K8U6才几块钱,现在涨到十几块.... 蓝瘦


12小时制照片:



Altium多板组合3D:



动态图:



供电是两节电池串联以后由升压芯片升到3.3V,因为这样可以允许电池最低电压降到0.9V,如果电池直连的话最多只能用到2.xV,个人感觉升压以后会更好点。
实时时钟有后备法拉电容,在电池完全没电以后还能保持时间一天。

时钟每分钟产生一次中断唤醒单片机,刷新一次时间和温度,待机时的耗电在60微安左右,其中大部分是升压芯片的静态电流。

待机电流:



这里的电量是三个月以后的电量消耗(电池电压2.71V):


当时换上电池以后调了两次时间就一直放在那里了,如果频繁出入菜单会增加耗电量。因为电池放电曲线的问题,到后面的电量显示可能会不准,掉电会比较快,这个还没具体测试,不过应该问题不大。

整个时钟是两块板,一块是墨水屏的驱动板,是从微雪的PCB基础上改过来的,另一块上面是单片机、实时时钟、温度传感器等等,它们两个之间由2.54间距的8P排针连接。


关于元件:

1. 四个螺柱是和内六角螺丝是M2.5*11的
2. 实时时钟的RB161MM二极管是以前电池直连测试的时候用剩下的,可以换成普通的型号
3. 墨水屏测试了HINK-E029A01和GDEH029A1,都可以直接装上用,几个月不见GDEH029A1好像停产了...现在貌似只有卖清库存的了,价格没有问是多少,如果最后卖完了或者觉得贵的话可以蹲一下看看有没有便宜的汉朔Stellar-L 2.9寸电子价签,我的这个HINK-E029A01就是从里面拆出来的,或者IL3820和相兼容控制器的屏应该都可以用。墨水屏原理图上有一些黄底的替代零件,一般按默认的型号就可以了。
4. LED颜色随意,白色可能要改电阻阻值,不然太暗。
5. 整理了一个带链接的BOM表,可以直接点开照着买元件。因为做的时候手头有一些元件,没有全都重新买,然后这一部分是手动加进去的,可能会有一些遗漏,欢迎提出补充。

关于焊接的建议:
1. STM32的QFN中间焊盘是芯片唯一的GND,所以必须把焊盘上的大孔焊上,这里可以先焊引脚,最后再去填那个洞,填洞的时候另一面最好悬空,防止高温熔化了已经焊好的引脚,再一碰就错位了。其他两个QFN芯片的孔可以不用管,不过最好也焊上。焊好以后把洞上面的锡抹平,或者稍微少一点都可以,因为要装电池盒,不弄平电池盒会翘。
2. SHT30上面最好盖一个胶带再焊或者用洗板水,怕助焊剂或者洗板水溅到里面影响精度,具体有什么影响我也不太清楚,也不知道SHT30能不能在洗板水里面洗,酒精试了一下应该没问题。(根据92楼朋友的回复,SHT可以用洗板水洗,洗完以后放一周左右就可以恢复精度。)
3. FPC座焊的时候不用太多锡,用刀头烙铁头上面带的一点点就可以了,不然容易连锡。焊的时候先焊两边的大焊盘定位,再用烙铁顶着PCB焊盘和引脚接触的地方,就是靠一排电容那一侧,焊引脚,多抹一点助焊剂,焊锡会自己流到引脚下面,不要把烙铁放到引脚上,这样容易连锡,最好也准备一个吸锡带。
4. 单片机板焊接顺序可以先焊升压的部分,一定要包括升压出去的两个电容,看看有没有3.3V输出电压,然后再焊STM32,好了以后看看能不能连上调试,最后焊其他的东西,也可以从引脚麻烦到简单的顺序焊,这样出错了损失小(时间或钱)。这个只是小小的建议,我自己都是图方便随便弄的哈哈哈。
5. 电感、蜂鸣器之类的用手按好,先随便焊一边,再焊另一边,防止翘起来不好看,完了以后可以修整一下焊锡。
6. 法拉电容的下面如果焊锡太多可能容易短路,焊的时候锡也是一点点就够了,焊好以后可以拿吸锡带吸一下,留一层锡就可以了,然后侧过来看一下电容上的正负极有没有连锡短路。
7. 如果要用洗板水而且洗板水比较脏了的话最好洗完板再焊按键,不然脏东西会进到按键里影响灵敏度。

下面还有其他的一些图,因为螺丝拧得比较紧没有螺丝刀就不把两片PCB拆开照了。

按键:



底部:



电池:



菜单:



PCB的Gerber仿真图,没有装AD的话可以参考一下:







最后是设计时用到的文件

Gerber文件在压缩包里的:
  1. 资源\PCB\AltiumDesigner\STM32L051K8U6_LOWPOWER_CLOCK.zip\STM32L051K8U6_LOWPOWER_CLOCK\Project Outputs for STM32L051K8U6_LOWPOWER_CLOCK
  2. 资源\PCB\AltiumDesigner\2.9inch_EPD_Module.zip\2.9inch_EPD_Module\Project Outputs for 2.9inch_EPD_Module
复制代码
原理图PDF在Gerber文件夹的上一层。
这两个Gerber都加了JLC的自定义客编的丝印,可以直接下单去做,在嘉立创下单记得勾上自定义客编位置,如果在其他地方下单的话可以自己删掉丝印或者重新生成一个没有丝印的Gerber。
打板的时候虽然什么颜色都可以选,但是建议选白色,这样吸热比较少,温度能准一点。

HEX文件在压缩包里的:

  1. MDK-ARM\L051K8U6_EPD_CLOCK
复制代码
L051K8U6在下载的时候注意,要选上Keil的预复位选项,不然可能会下载不进去,下载完后把MCU完全断电再装电池,因为刚下载完会keil默认一直启用调试造成高功耗,或者使用ST-LINK Utility下载生成的HEX文件,没有任何问题。

文件下载地址:
蓝奏云:https://izilzty.lanzoux.com/b00o4xw7g 密码: gpso
百度网盘:https://pan.baidu.com/s/1f5O0v9OJuD7oGsEjdYfnEw 提取码: 4u2y
GitHub:https://github.com/izilzty/L051K8U6_EPD_CLOCK



补充内容 (2021-1-19 01:08):
今天终于找时间把农历的腊字补上了,随便挑一个下载就可以。另外131楼加了一张两片板拆开的图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 25家元 +487 收起 理由
txap425 + 60 優秀文章
hzmsn + 20 優秀文章
sonj + 20 原創內容
南湘小隐 + 20 謝謝分享
北落师门 + 20 優秀文章
hm7577422 + 9 優秀文章
链接 + 20
jacketcat + 21 優秀文章
rallyezhang + 20 原創內容
jjbboox + 20

查看全部打赏

发表于 2023-4-19 14:04:42 | 显示全部楼层
看着真是养眼。谢谢分享。
回复 支持 反对

使用道具 举报

发表于 2023-4-19 12:35:04 | 显示全部楼层

谢谢楼主分享,学习学习
回复 支持 反对

使用道具 举报

发表于 2022-11-15 23:26:14 | 显示全部楼层
做得真漂亮!
回复 支持 反对

使用道具 举报

发表于 2022-7-9 21:35:47 来自手机浏览器 | 显示全部楼层
maijinzhi 发表于 2021-2-1 21:21
今晚试过了的确是屏寿命到了,加热一下可以模糊显示出来

啊,是20年8月老王卖6.5的那个吗?闲置好久,我还想做一个呢
回复 支持 反对

使用道具 举报

发表于 2022-7-7 06:03:13 | 显示全部楼层
izilzty 发表于 2022-7-4 01:06
普通的纽扣的容量有些小了,而且没有七号电池好买。再有就是因为有升压电路,刷新的时候电流比较大,不太 ...

谢谢大佬解惑 我下船也学单片机 哎  在船上真tn无聊啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-4 01:06:01 | 显示全部楼层
wpll 发表于 2022-6-24 01:26
这么大的电流完全可以用纽扣啊  体积小 用的时间也不是太短吧

普通的纽扣的容量有些小了,而且没有七号电池好买。再有就是因为有升压电路,刷新的时候电流比较大,不太适合纽扣。用纽扣的话就不能用升压,这样效率才高。
回复 支持 反对

使用道具 举报

发表于 2022-6-24 01:26:35 | 显示全部楼层
这么大的电流完全可以用纽扣啊  体积小 用的时间也不是太短吧
回复 支持 反对

使用道具 举报

发表于 2022-4-30 23:50:39 | 显示全部楼层
漂亮,墨水屏看着就是舒服
回复 支持 反对

使用道具 举报

发表于 2022-4-29 06:08:09 来自手机浏览器 | 显示全部楼层
都是高手,佩服一手好技术!
回复 支持 反对

使用道具 举报

发表于 2022-4-28 09:17:56 | 显示全部楼层
最近也准备开始学习STM32驱动一块儿
回复 支持 反对

使用道具 举报

发表于 2021-11-10 22:17:12 | 显示全部楼层
809593208 发表于 2021-1-23 09:33
感谢楼主的开源,我也复制做了一个,我自己改成了锂电池的,个人建议,是否可以加个闹钟的功能进去 ...

改成锂电不错,我也非常喜欢这种设计:praise:。麻烦大佬分享下PCB文件一下:lol:,非常感谢:handshake:
leeking@126.com
回复 支持 反对

使用道具 举报

发表于 2021-9-26 10:05:19 | 显示全部楼层
可以换个静态小的升压芯片,比如ME2107A
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-30 10:46:10 | 显示全部楼层
izilzty 发表于 2021-8-19 20:01
我还没见过这样的,你这个屏型号是多少呢,你哪边有其他测试的程序可以试吗 ...

后来发现问题了,在屏的板子上D1二极管反了,导致VGL电压不正常。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-19 20:01:20 | 显示全部楼层
ad0up 发表于 2021-8-11 19:11
程序已经正常运行了,但是屏幕刷新有问题,是这种黑白相间的,测了下每次刷新时c12两端电压为24v左右。 ...

我还没见过这样的,你这个屏型号是多少呢,你哪边有其他测试的程序可以试吗
回复 支持 反对

使用道具 举报

发表于 2021-8-11 19:58:55 | 显示全部楼层
这个有买成品的吗?
回复 支持 反对

使用道具 举报

发表于 2021-8-11 19:11:10 来自手机浏览器 | 显示全部楼层
程序已经正常运行了,但是屏幕刷新有问题,是这种黑白相间的,测了下每次刷新时c12两端电压为24v左右。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2021-8-10 21:24:21 | 显示全部楼层
求救啊,大佬看下我这是咋回事啊,刷屏是黑的,按复位就是这样-----

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2021-8-1 20:45:21 | 显示全部楼层
你好能把雨辰2.9三色屏的固件加进去吗?
回复 支持 反对

使用道具 举报

发表于 2021-4-13 13:16:06 | 显示全部楼层
用汉朔那块价签屏不知行不行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-21 01:53 , Processed in 0.156000 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表