数码之家

 找回密码
 立即注册
搜索
查看: 14848|回复: 153

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 謝謝分享

查看全部打赏

 楼主| 发表于 2020-5-17 13:14:16 | 显示全部楼层
酷酷数码 发表于 2020-5-17 13:06
做成无线供电的就更完美了,
偶尔冲一次电,更方便

多谢临帖,如果有完美方案可以学习弄一下,感觉这种大数码挺耗电的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 20:37:11 | 显示全部楼层
bboroo 发表于 2020-5-17 13:28
我是学完51单片机自己做了一个数码万年历,真的是做完一个不想做第二个了,累。 ...

兴趣在哪里就玩在哪里,没了兴趣不玩也罢。:lol:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 20:43:02 | 显示全部楼层
jyxz4 发表于 2020-5-17 14:00
可否加上光敏,麦克
晚上熄屏,有声音亮屏2秒

确实是个好的方案,但是夜里用声控也不是很方便,暗些亮着可以了,这货就是有时一觉醒来看一眼,如果2点以前就眯着睡,如果3点以后就找手机听书算了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 20:45:33 | 显示全部楼层
wgsd 发表于 2020-5-17 14:03
太小了,给你个4寸的看看。

相当漂亮的屏,只是不知道是商品的还是DIY的,这个放在厅里正好,放卧室稍大些真心漂亮。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 21:14:09 | 显示全部楼层
lyy-cy 发表于 2020-5-17 19:27
手工不错,接下来玩点阵和ntp吧!

建议再用sht30,温度和湿度。

这个数码闹钟就这样了,或许下一个要用到htu20传感器,刚玩单片机的时候玩了很久点阵屏现在不喜欢了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 21:21:02 | 显示全部楼层
本帖最后由 慕名而来 于 2020-5-17 21:22 编辑
qingkong 发表于 2020-5-17 18:08
我那个esp01 lgt8f328 tm1637 ds1307

me6118供电 tm1637加1n4148的“夜钟”使用一节3300mah锂电 现在工作 ...

多谢你的实验数据,手里到是有18650抽空试试看,这个时钟就放在我床边的桌子(也是工作台)上因为桌上通电方便,正如你所说大字的亮度稍低恰好适合夜间使用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 21:47:00 | 显示全部楼层
wgsd 发表于 2020-5-17 21:41
就是在大厅里,不然晚上太亮了。用LM8363做的。

对呀,放到厅里绝对漂亮,大气有面儿,我觉得比点阵屏的雅致清新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 11:28:10 | 显示全部楼层
jjbboox 发表于 2020-5-18 10:14
楼主手工真的很厉害啊!

外壳是最难搞定的东西,我做的都是裸板,在楼主面前就像没穿衣服一样 ...

DIY最麻烦的就是外壳,做外壳也需要外部条件,我打工的地方工具较多、做手工比较方便的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 21:55:28 | 显示全部楼层
elaplace 发表于 2020-5-17 22:41
楼主你的时钟就是边框太厚了,现在的主流都是全面屏了,厚边框看着有股诺基亚的气息

我去某宝用图片搜了 ...

不知道你问的是6#坛友的绿色数码时钟还是我的红色数码时钟,6#的是4英寸数码字的,估测面板外廓尺寸不小于650*150mm,而我做到只是一个床头闹钟,是1.5英寸的数码字,整体外形160*90*30mm,由于数码管本身的厚度,这东西应该不能做的很薄,厚度能控制到15mm就不错了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 16:15:30 | 显示全部楼层
jjbboox 发表于 2020-5-19 14:05
绿色的好看,红色的发光不均匀,每一段里面明显能看到2个红点,看着很不舒服。
绿色版垂下来的那根白线是 ...

绿色的确实漂亮,我也拍了几个绿色的数码字正在路上回来后换了玩玩,你说的红色的发光不均匀的现象是不存在的,因为发光亮度低手机分辨率高的原因就会出现图示的效果,不但发光不均匀而且红色也失真太多,与真实感观相差太多,大凡拍照过LED发光管的朋友都知道的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-11 19:35:57 | 显示全部楼层
经过一段时间的使用,发现了一个BUG,闹铃启动后秒点儿闪烁不正常,今天重新并修改了代码,从新编写了显示函数,外部中断的使能管理也进行了合理安排算是给程序做了一次升级。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-14 20:48:56 | 显示全部楼层
希望 发表于 2020-7-11 09:30
你要不要看看3208点阵的,  我手上有模块,直接一个32*8, 驱动是两个TM1640

谢谢,手里倒是有几个3264的双色的模块,但因为觉得作为床头闹钟用数码管简洁些。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-15 09:19:03 | 显示全部楼层
希望 发表于 2020-7-11 09:30
你要不要看看3208点阵的,  我手上有模块,直接一个32*8, 驱动是两个TM1640

看到了你发的关于程序显示乱码问题的消息,在此回复!
因为这个制作是先制作了实物,后来为了发帖而画了图,可能会有图纸的某些连接与程序不符合的情况,很高兴我的分享对你有用并且有问题来探讨,字符显示乱码最容易出现的直接原因就LED数码管与驱动接口的连线与程序不符,解决的办法就是在发现问题后做以下三个方面的确认,一、确认LED数码管引脚定义的准确性。二、确认LED数码管引脚与驱动芯片引脚的对应接线。三、确认程序中的段码表是否与硬件接线相对应。
如果确认了段码表与接线不符的话就要自己画一张图表来编写相应的段码表,也可以应用相关的小软件来做段码表,但是因为就是在草纸上简单画画的事儿所以我都还是习惯自己画。

图中的数据是DP点儿不被点亮的段码,如果需要点亮DP就把表中DP的那一列全部由0变成1而后形成新的数据就可以了,用表中的数据替换程序中的段码表的数据再试试看吧。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-19 14:28:14 | 显示全部楼层
希望 发表于 2020-9-15 10:39
看像是有点明白,我试试看,感谢,试过了告诉你结果。

@希望 乱码问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-26 19:47:05 | 显示全部楼层
希望 发表于 2020-9-25 17:28
乱的读不出来, 你跟我说一下,你软件上,时间接线是怎么接的, 是不是按SEG1-----A//////////SEG8---DP
G ...

因为程序中没有对闹响时间长短进行设定,所以,响一分钟是对的,分钟变化后就脱离了设定时间了。
因为感觉30秒闪亮感觉心脏不舒服,所以秒点是一秒亮-----一秒熄灭的模式,亮30次为一分钟。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-9-26 20:10:41 | 显示全部楼层
希望 发表于 2020-9-25 17:28
乱的读不出来, 你跟我说一下,你软件上,时间接线是怎么接的, 是不是按SEG1-----A//////////SEG8---DP
G ...

关于TM1637与数码管的连接,因为实物已经送人了不在手边但是根据程序中的段码表可知接线为SEG1---->SEG8连接数码管的ABCDEFGdp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-27 09:12:16 | 显示全部楼层
触景情伤 发表于 2020-9-26 20:46
2020年快过完了,老哥第二票出来了吗?

最近打了PCB板子在玩一块4寸TFT彩屏,想填几年前在老坛里没填平的坑,结果原本玩明白的SD卡和FAT系统都忘记咋弄了、总是出幺蛾子,到昨天才差不多稳定了,看来到年末就玩这东西了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-27 10:31:39 | 显示全部楼层
触景情伤 发表于 2020-9-27 10:19
厉害了,上四寸已经很强大了…

ILI9486驱动的8/16位接口的,很好驱动,只是读屏需要16位接口所以这次也将单片机升级位STC8A8K64S4A12的44脚贴片了,硬件I2C驱动DS3231,硬件SPI驱动W25Q128+SD卡+电阻触屏,硬件SPI与STC12C5A60S2没多少区别(总线速度设置不同)所以有现成的直接用了,这货的硬件I2C调试挺费力加上输出端口指定的设置所以搞了好久,已经累并快乐了好久了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-28 08:36:50 | 显示全部楼层
触景情伤 发表于 2020-9-27 14:18
接口多的话还是上32吧,那玩意儿有fsmc听说驱动这类并口屏很好用…说真的推彩屏特别是并口屏的话用51很鸡 ...

32确实厉害,但程序就繁琐很多总是各种设置很麻烦的,因为不熟悉所以总是有隔山的感觉,不如51来的得心应手,我怕把玩的兴趣磨没了,还是先51着吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-17 21:51 , Processed in 0.234001 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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