站内搜索
发作品签到
标准版

MSP430 2.13寸墨水屏时钟

工程标签

6.4w
0
0
187

简介

2.1寸价签利用原来的MSP430G2553单片机制作低功耗温湿度时钟

简介:2.1寸价签利用原来的MSP430G2553单片机制作低功耗温湿度时钟

开源协议

GPL 3.0

创建时间:2021-12-22 14:46:57更新时间:2022-07-29 14:34:51

描述

可以先看下视频了解下功能和使用方法。认真看下下面的描述,一些问题可以解决。
【墨水屏温湿度时钟怎么用和功能-哔哩哔哩】 https://b23.tv/7yIE5aA

感谢 wsw123 提供3D外壳 平头螺丝用8mm的

image.png

注意做AHT21的版本的,买AHT20,淘宝第二次买的8个AHT21全翻车了温度差0.5湿度差10。重新买了AHT20正常。AHT21和AHT20是可以互相替换的。

PCB_20220228_AHT21_全烙铁焊便捷版这个是把BSL的P1.1-TX和P1.5-RX引出来了,有打板的可以试下BSL,有反馈用CP2101下载成功了。
BSL下载要用BSL430.NET-x86下载。固定一个密码。密码不一样会把内置晶振校验值清空。程序来源https://github.com/parezj/BSL430.NET
修复DCO方法 https://blog.csdn.net/yanyuanfen2011/article/details/74896449
自校正固件 DCO_ADJUST
有问题可以加群讨论 542747636

  • 2.1寸汉朔的 Stellar-M价签改造成时钟

  • 所有PCB厚度都是1mm PCB做外壳 M2 6mm铜柱 M2 5mm平头螺丝固定

image.png

  • 利用原来的MSP430G2553单片机和cr2450电池

功耗测试是用uA微安级低功耗测试仪功率电流记录分析仪EKA1080这个设备

  • 睡眠电流3uA
    image.png
  • 墨水屏刷新电流3-4mA
    image.png
  • 长刷新(局刷30次后全刷一次)24小时耗电1.056mAh(3V) 平均电流44uA左右
    image.png
  • 停止刷新(每分钟唤醒一次检测亮度)24小时耗电0.072mAh(3V) 平均电流3uA左右
    image.png
  • 通过按钮设置时间
  • 带温补高精度RTC芯片rx8025t
  • 支持AHT21、AHT20和SHT3X温湿度芯片(上传支持SHT30固件。支持替换同协议芯片,已测试SHT35、SHT30、GXHT30)
  • 按键启禁用光线感应暗光停止刷新
  • 温湿度显示
  • 局刷低残影显示
  • 农历干支生肖年显示。支持24/12小时制切换
  • 设置模式无按键操作,1分钟后自动退出
  • 功耗大致计算:
    开启光线感应,按8点开灯0点熄灯,24小时耗电44X16+3X8=728uAh。一个CR2450按500mah计算理论能用686天1.88年

按键操作

注意再刷新的时候按键是无效的,重复操作几次就行

  • 按住加减键再按设置进入时间设置,按设置切换变更数字,刚进入按加键退出,按设置切换到反显时按加键确认修改,中途不修改了直接按复位键就行

  • 按住加键再按设置切换12或者24小时制

  • 按住减键再按设置切换光敏模式

  • 单击设置切换正反显

额外说明

image.png
image.png

固件使用编程器SBW下载 ,我是用开发板的板载编程器

image.png

Setup - connection 改成下面的

image.png
image.png

重新布板支持BSL(BSL下载有人验证成功了用CP2102下载飞线下载成功)
参考博客把P1.1-TX和P1.5-RX画了出来看附件
https://blog.csdn.net/qq_40425695/article/details/122728414
image.png

至于如何修改最低亮度休眠,只要检测GL_ADC电压大于1.5V就休眠,GL_POWER是电源电压。用万用表测试最低亮度时光敏电阻值,用串联分压公式1.5=R6/(R7+R6)*GL_POWER。就能计算出R7的值
image.png

价签板子上元件标识图

来自开源工程 https://oshwhub.com/gl1996/msp430
image.png

焊接注意点:

先焊好墨水屏电路,烧录固件上电复位看下墨水屏会不会刷新,再接着焊
如果墨水屏不刷新
检查下面:

1.墨水屏电路检查fpc是否有虚焊短路。

2.电感是否短路

3.墨水屏排线是否有垫高

以上都没问题的话。可能是BSL烧录密码不同把DCO校正值烧没了。要焊上32.768K晶振,烧录校正固件DCO_ADJUST。上电复位让他校正后再烧录。
修复DCO方法 https://blog.csdn.net/yanyuanfen2011/article/details/74896449

自校正固件 DCO_ADJUST

如果还有问题可能是某个元件有问题。建议换新板新料焊接,不要用旧板的料。

焊接要最后焊AHT21免得烤太久搞坏了。价签是用汉朔的 Stellar-M,屏幕不是接插的,排线垫厚才能座子接触,可以贴2层美纹纸垫厚

image.png

电池的负极垫片用原电池焊弹片剪一段使用

image.png
image.png

有bug可以在评论区反馈

有好的建议也可以在评论区分享

更新

  • 2022.03.02
    修复月只能设置到2

  • 2022.03.07
    硬件布局更新AHT21可以全烙铁焊接的版本
    image.png

  • 2022.03.16
    固件增加日期变化才全刷其他时间局刷,省电了很多配上光敏功耗特别低。刷新平均电流33uA对比之前的44uA,旧固件残影严重的不要刷了,屏幕素质决定了。
    新固件全改成进入设置全改成先按住 + -再按设置才能进入时间设置 按一下设置会全刷一次

  • 2022.03.18
    4次0-6-12-18点全刷其他时间局刷提高VCOM
    增加30局刷提高VCOM的固件。

  • 2022.04.08
    最终版固件 加不上功能了,代码优化开到O4了,flash用的光光了。
    image.png

1.增加暗光到亮光快速唤醒,5秒内立马刷新时间不用在等待分钟更新,暗光休眠电流6uA左右,正常休眠3uA左右。(有个bug分更新中断在唤醒刷新内触发,就会丢失这次的时间更新显示前1分钟的时间,修不了就这样吧)

2.单击设置键 正反显切换

image.png

  • 2022.04.09

原谅我食言了,睡一天就有想法了,去掉adc那边的延时跳出省了一点点空间,把丢失最新时间修复了

  • 2022.04.11

上个局刷电流图,最终版在flash空间允许下优化了耗电,局刷平均电流30uA左右比之前少了3uA,这省下的3uA刚好补暗光唤醒的电流

image.png

暗光唤醒电流6uA

image.png

  • 2022.05.05
    下面是最终板功能说明视频

https://www.bilibili.com/video/BV1bU4y1U7zr

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
FET-LITE-win.zip
2217
2
aht21产品规格书(中文版) b0 20220117.pdf
446
3
AHT20-21 DEMO V1_3(1).rar
357
4
BSL430.NET-x86.zip
505
5
DCO_ADJUST.txt
297
6
3D外壳.rar
379
7
2.13温湿度时钟固件最终版修复bug_20220621.rar
721
8
EINK_CLOCK_20221221_快刷LUT_体验.rar
393
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航