数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 15341|回复: 153

[other] 20年数码时钟制作1,再做一个数码时钟STC15W204S+TM1637+DS3231【源码分享】

    [复制链接]
发表于 2020-5-17 12:40:38 | 显示全部楼层 |阅读模式
本帖最后由 慕名而来 于 2020-5-17 21:43 编辑

玩单片机好多年了,只会做时钟也只喜欢做时钟,原来一直用的床头闹钟就是我的头像,这种时钟不同与石英钟、他可以在夜里看到时间,它又不同与那种数码万年历或者点阵时钟、到了夜里红光一片影响入睡,这种时钟可以是一部分老年人必备的,或许有疑问为什么夜里要看时间呀?我只能说到了年龄自己就有答案了。这个时钟是2012年做的是1寸数码管的,最近发现经常感觉字迹模糊,手机、电脑弄的老花眼又加重了,于是有了再做一个1.5寸的数码时钟冲动、于是就做了一个。电路板程序弄好后就开始整机制作了,步骤如下:
一、做面板
4mm厚的蓝色不透明有机玻璃板切割、打磨而成,没有技术含量就是费时间,先是切外形而后抠方孔,而后是锉刀、60#-2000#砂纸最后是牙膏+棉布,以上全部手工打磨,不能用机械否则容易模糊的。见下图:

二、接下来是做外壳
一块0.7mm厚的鱼鳞铁板剪裁折弯全手工打造,最后是焊内角整形、美化、打磨、喷漆(黑色亚光自喷漆),见下图:



三、最后是总装配
外壳做好了总装就简单了,将拧螺丝的边条用402胶粘上即可。
屏面需要加一个茶色贴膜片,否是很难看的。

四、效果图  
实际效果还是不错的,但拍照后字符颜色就失真了些。


以上就是新的数码时钟的制作过程,数码管驱动的电路原理图如下:

程序源码:
1.本站下载:

2.网盘分享:
链接:https://pan.baidu.com/s/1b1LjxPI1fgnRiREafUCIeA
提取码:oif6

弄完了新闹钟后,也给那个2012年做的老闹钟升级一下,加入RX8025T作为实时时钟源、加入了后备电池解决停电丢时间的问题。
打开壳子看看,虽然电路板比较大、笨重但做工还算是可以的,可见那时的精力、兴趣到如今已经衰减了好多,只能叹息一声、回不去了。


----------------END-----------------------------------------------------





补充内容 (2020-6-11 19:37):
程序已经升级,去除了一个闹表显示的bug,有需要的请详见36楼

补充内容 (2020-10-24 20:37):
代码再次更新,解决了闹铃设置与使用的意外问题,更新后的代码在56楼

本帖子中包含更多资源

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

x

打赏

参与人数 7家元 +152 收起 理由
温力口 + 20 謝謝分享,节日快乐。。。。。.
玛德陛下 + 20 謝謝分享
xixia001 + 30 謝謝分享
qingkong + 32 原創內容
人艰不拆了 + 20
jialishoushi + 10 謝謝分享
zzy_85569381 + 20 謝謝分享

查看全部打赏

发表于 2025-4-4 19:37:09 | 显示全部楼层
红色的插件电阻挺古老的,有点年份。说明前辈是个经验丰富的电子爱好者
回复 支持 反对

使用道具 举报

发表于 2025-3-30 17:05:36 | 显示全部楼层
好手艺!做的很好
回复 支持 反对

使用道具 举报

发表于 2025-3-29 22:07:25 | 显示全部楼层
看着数码管点亮就是舒服,我用STC15W1K16S搭配TM1652就是点不亮6位共阴管,程序是DEEPSEEK写的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-26 19:57:45 | 显示全部楼层
梅花一党 发表于 2025-3-26 17:32
哈哈,你这东西LED,超级费电。。。你是不是老站也搞了很多

首先用到LED数码管的就无法用电池供电,都是用充电头拖线供电的也就无所谓“费电”了,其次,我确实也是在老站、新站玩了很久,记得是把百度空间玩没了就来这里玩了,但LED时钟拢共就弄了3个让朋友拿走两个现在用着一个,喜欢玩单片机又不喜欢“物联”、“机动”、“联网”那些东西,水平所限也就弄这些低端俗货玩玩倒也开心。
回复 支持 反对

使用道具 举报

发表于 2025-3-26 17:32:15 | 显示全部楼层
哈哈,你这东西LED,超级费电。。。你是不是老站也搞了很多
回复 支持 反对

使用道具 举报

发表于 2024-11-30 19:52:07 | 显示全部楼层
bluenight 发表于 2024-11-30 17:23
一片芯片搞定万年历,厉害,佩服会写程序的大佬!

只是概念机而已,不过,如果谁有合适的壳子,我可以写程序实现,我能找到的最大的4为一体数码管是0.8寸,其实,再大如果一个笔画只有一个LED的话看起来也不好看。
回复 支持 反对

使用道具 举报

发表于 2024-11-30 17:23:59 | 显示全部楼层
mmxx2015 发表于 2024-11-29 16:28
一颗STC8H4K64TL-LQFP48就可以实现时间+日期显示了,如果只需要显示时间,LQFP32封装就行。

一片芯片搞定万年历,厉害,佩服会写程序的大佬!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-11-29 21:08:37 | 显示全部楼层
bluenight 发表于 2024-11-28 22:17
纽扣电池多少都会有自放电,当电压低于3.25V时,上述电路一定会给电池充电,所以CR2032改用为ML2032是一劳 ...

如果用3231做时基的话因为它有备用电源端口,正常配一个纽扣电池就好了,RX8025没有这个端口所以有了这种用法,我最近几年没再做什么东西但手边一直在玩几块墨水屏,发现这东西才是真的省电,不刷新显示时让单片机休眠整体电流在微安水平,虽然这货不适合频繁刷新显示但做日历牌、温湿度表还是很有实用价值的。
回复 支持 反对

使用道具 举报

发表于 2024-11-29 16:28:56 | 显示全部楼层
一颗STC8H4K64TL-LQFP48就可以实现时间+日期显示了,如果只需要显示时间,LQFP32封装就行。





本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +30 收起 理由
bluenight + 30 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2024-11-28 22:36:07 | 显示全部楼层
bluenight 发表于 2024-11-28 22:17
纽扣电池多少都会有自放电,当电压低于3.25V时,上述电路一定会给电池充电,所以CR2032改用为ML2032是一劳 ...

就这个应用来说,电池的作用就是断电后不掉时间,不用电池也是可以的,把电池换成一个电容,如果只考虑几个小时以内断电,1000μF以内就可以,如果考虑几天的断电,可以用法拉电容。
回复 支持 反对

使用道具 举报

发表于 2024-11-28 22:17:46 | 显示全部楼层
纽扣电池多少都会有自放电,当电压低于3.25V时,上述电路一定会给电池充电,所以CR2032改用为ML2032是一劳永逸的办法,但是ML2032成本高,能买到品质好的概率低,所以综合来看还是CR2032合算。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-11-28 21:33:32 | 显示全部楼层
mmxx2015 发表于 2024-11-28 21:15
这样改,即使D2改成1N4148,电池电压也会被充到3.3V左右,因为RX8025T耗电很少,D2几乎没有压降,电池可 ...

其实新的纽扣电池端电压也在3.25V左右而我用的1117的输出也在3.25左右实测几乎没有充电电流,用了几个月也没发现电池有变形、发热问题,暂时用着以观后效吧。
回复 支持 反对

使用道具 举报

发表于 2024-11-28 21:15:00 | 显示全部楼层
慕名而来 发表于 2024-11-28 20:56
我最近也在弄这些,很愿意和你讨论。
首先说说我用STC8H4K64TL的感受,它不但有内部RTC而且还有驱动LED的 ...

这样改,即使D2改成1N4148,电池电压也会被充到3.3V左右,因为RX8025T耗电很少,D2几乎没有压降,电池可以换成可充电的ML2032,据说满电可以充到3.6V。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-11-28 20:56:34 | 显示全部楼层
mmxx2015 发表于 2024-11-28 17:07
加个两个二极管隔离就可以只用电池给R8025TX供电了。只需上电时通过I2C接口读取一次时间,然后孔FOE输出3 ...

我最近也在弄这些,很愿意和你讨论。
首先说说我用STC8H4K64TL的感受,它不但有内部RTC而且还有驱动LED的引脚和触摸按键引脚,真可谓是MCU+RTC+TM16**+触摸芯片的集合,如果用于驱动LED数码管做时钟可以极大简化硬件电路,它还有一个方便之处就是代表年月日时分秒的变量都是头文件定义好了的、可以在全工程各个文件中随意调用。
其次说说RX8025T,这也是我这两年仅用的RTC芯片,它编程简单功耗极低,对于它的备用电源我改动一下,我感觉这样就不用更换这个纽扣电池了。
详见下图:

警告:此电路中D2改成1N4148!非充电电池有被微电流充电的可能、仅供实验参考、没有经验的朋友请勿照搬!!

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2024-11-28 17:07:12 | 显示全部楼层
慕名而来 发表于 2024-11-28 16:43
出了STC8H8K64TL后我也弄过一版用RX8025T做晶振的设计,后来发现搞省电设计时会面临RTC与MCU都要有备电的 ...

加个两个二极管隔离就可以只用电池给R8025TX供电了。只需上电时通过I2C接口读取一次时间,然后孔FOE输出32758Hz脉冲给主控就行了,当然了,也可以一直读取R8025TX的时间。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2024-11-28 17:00:35 | 显示全部楼层
慕名而来 发表于 2024-11-28 16:52
一楼分享的代码我在36#、56#有些更新,可以参考下,88#也有坛友的分享、但要看程序与你的硬件是否对应。 ...

我分别刷入36楼的第二版、56楼的第三版,都有小时第一位无规律闪烁现象,88楼坛友分享的因为他改的功能比较多,我就没刷过。看来要两个程序对比来看看,慢慢学习吧,谢谢回复!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-11-28 16:52:22 | 显示全部楼层
bluenight 发表于 2024-11-27 23:19
复刻了一个,直接烧录程序跑起来没问题。现在想自己学着修改一下程序,但是打开工程后,缺少STC15W.h头文件 ...

一楼分享的代码我在36#、56#有些更新,可以参考下,88#也有坛友的分享、但要看程序与你的硬件是否对应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-11-28 16:43:42 | 显示全部楼层
mmxx2015 发表于 2024-11-28 11:35
如果设计改成STC8H8K64TL实现会简单很多,带RTC(DS3231提供32768Hz时钟)、LED显示、AD(加光敏电阻测环 ...

出了STC8H8K64TL后我也弄过一版用RX8025T做晶振的设计,后来发现搞省电设计时会面临RTC与MCU都要有备电的问题就放弃了,毕竟RX8025T无操作运行的功耗真的很低而且备用电池仅供给8025也方便些。
回复 支持 反对

使用道具 举报

发表于 2024-11-28 11:35:54 | 显示全部楼层
本帖最后由 mmxx2015 于 2024-11-28 21:32 编辑
bluenight 发表于 2024-11-27 23:19
复刻了一个,直接烧录程序跑起来没问题。现在想自己学着修改一下程序,但是打开工程后,缺少STC15W.h头文件 ...

如果设计改成STC8H4K64TL实现会简单很多,带RTC(DS3231提供32768Hz时钟)、LED显示、AD(加光敏电阻测环境亮度调亮度),程序调试也简单很多。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-2 17:21 , Processed in 0.452401 second(s), 16 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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