数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 5352|回复: 143

[家电] 用RX8025T做个简易小时钟

    [复制链接]
发表于 2024-11-24 22:22:29 | 显示全部楼层 |阅读模式
本帖最后由 海上生明月丶 于 2024-11-25 10:03 编辑

成品展示:
最近在学习单片机,看视频时全能看懂,想做点啥时,脑子就全忘了
这次趁着脑子不注意,做了一个简易的小时钟






做了两个,一个是C口,另一个也是C口只能插电用,因为数码管比较费电,没做电池版的。

制作过程:



先根据自己库存画原理图,原理图下面有PDF。



准备原件,从左到右,从上到下
1.数码管0.56寸共阴,是以前在老王还是老五还是谁家买的了,忘记了吃灰好久了。
2.排针
3.排针
4.micro口,本来打算做一个C口,一个M口的,发现自己找出来的M口不是板子上画的那种,懒得找做了两个C口的。
5.电容0.1uF   2个     封装.0603
6.电容10uF   1个     封装.0603
7.二极管1N4148  3个 封装.SOD323  实际只用两个,用来给备用电池隔离,另一个用来防反接的取消掉了(低估了这个小钟的电流,选择小了,直接短接)。
8.单片机STC15F104W,很久以前买的,不知道买来要干什么的
9.TM1650数码管扫描芯片,新买的,还支持28个矩阵按键。
10.RX8025T 时钟芯片,坛友给的,只用了一片。
11、12.按键,库存。
13.还有一块备用电池CR1620,3V的,好像是鹌鹑那买什么给带一盘吧,消耗下,太多了

上面数码管的引脚,它中间的7、8脚是时钟的:,正常应该要单独控制,我给接到了TM1650第四位和DP上了,用第四位DP来控制时钟:


然后根据原理图画PCB,供电接口支持micro和Typec,结尾上传的PCB有小修改


板到切割,感谢嘉立创,双层中间用排针连接,后面平面,方便固定。


一共也没有几个原件,焊接上。

这里焊接C口要把micro的焊盘用高温胶带贴下,绝缘。

数码管先插上比对,按键这里需要休整点,要不高度不够,差大概0.2mm?

还有备用电池

然后写程序,由于我也是刚入门(可能算入门了吧),程序写的可能比较繁琐,大家就当看个乐吧。

下载程序,制作完成。

设置方法:




一共两个按键,按SET,进入小时设置,按UP小时加1,24小时模式,只能加不能减,按过一次,再等一年。

再按一次SET进入分钟设置,真正的按过一次再等一年,这里如果再按下SET进入下一模式的同时会把时间写入8025,秒会写入00,可以调到比实际时间大一分钟,等刚跳到60秒时按SET。(秒写入00好处能对秒,坏处,没事按设置时间会变慢)

再按SET进入H1,第一个时间设定点,可以设置0~23小时,到点会自动调整亮度

再按SET进入L1,第一个时间设置点的亮度,范围1~8,1最暗8最亮,L1同时也是系统上电的默认亮度(在设置一次后,烧录固件后默认亮度1)

再按SET进入H2,第二个时间设定点,可以设置0~23小时,到点会自动调整亮度

再按SET进入L2,第二个时间设置点的亮度,范围0~8,1最暗8最亮,0是关闭显示,当关闭显示时按SET或者重新上电,会调用L1亮度,如果不想用调整亮度,把L2设置成和L1一样就可以了。

再按一次SET进入正常时钟模式,中间不能提前退出,只能一项一项设置。

测试功耗:



8级亮度时,单位mA,实际电流根据数码管扫描和显示的数字不同电流也不同。

4级亮度

1级亮度

8级亮度还是挺耗电的,实际白天用4级或者5级,晚上1级或者关闭。(和数码管颜色也有关系)

附件下载:

里面有这个时钟的原理图,打板文件,嘉立创PCB导出文件,程序。

TM1650规格书

RX8025T规格书,英文的



源码部分:转楼下

本帖子中包含更多资源

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

x

打赏

参与人数 21家元 +1612 收起 理由
xiaowei0304 + 30 以資鼓勵
亲爱的混蛋 + 30
jf201006 + 30 謝謝分享
jxcnj + 42 優秀文章
mydigit + 1000 恭喜获得原创文章热度奖励1000家元.
慕名而来 + 30 原創內容
沙漠臭屁虫 + 30
kyhwhb + 30 優秀文章
hongo + 30 優秀文章
moontree + 30 謝謝分享

查看全部打赏

发表于 2025-2-20 15:01:32 | 显示全部楼层
bluenight 发表于 2025-2-19 22:16
抄了一个桌面版的作业,电路简洁,很实用。非常感谢明月朋友耐心的指导我修改代码

你这作业抄的速度真快啊。

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-19 23:20:36 | 显示全部楼层
bluenight 发表于 2025-2-19 22:16
抄了一个桌面版的作业,电路简洁,很实用。非常感谢明月朋友耐心的指导我修改代码

这做的比我的漂亮
回复 支持 反对

使用道具 举报

发表于 2025-2-19 22:16:43 | 显示全部楼层
抄了一个桌面版的作业,电路简洁,很实用。非常感谢明月朋友耐心的指导我修改代码





本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +30 收起 理由
海上生明月丶 + 30 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-18 20:48:37 来自手机浏览器 | 显示全部楼层
digitking 发表于 2025-2-18 20:27
两个都是iic接口,可以共用一组线

你想的和我刚开始想的一样,tm1650不是标准的iic,会干扰,别问我是怎么知道的

打赏

参与人数 1家元 +30 收起 理由
bluenight + 30 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-2-18 20:27:53 来自手机浏览器 | 显示全部楼层
两个都是iic接口,可以共用一组线

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-2-18 19:54:32 | 显示全部楼层
买一个多好啊

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-2-18 14:25:53 | 显示全部楼层
谢谢楼主,收下学习了,赶紧去找几片8025,看看有多神,听说走时很准的

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-10 09:06:21 来自手机浏览器 | 显示全部楼层
dcc20250209 发表于 2025-2-9 16:48
历害!如果能加上秒显示就更好了。

程序实现不难,只是驱动芯片和数码管都要换,手里都没有,这个更多的是手里有什么元件就用什么,只是验证程序
回复 支持 反对

使用道具 举报

发表于 2025-2-9 16:48:09 | 显示全部楼层
历害!如果能加上秒显示就更好了。

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-2-9 15:08:26 | 显示全部楼层

大师就是大师,厉害真厉害。

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-2-9 14:23:13 来自手机浏览器 | 显示全部楼层
艺高人胆大

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-1-16 15:13:03 | 显示全部楼层

除了亮度稍微有一点点变暗,看不出什么其他的变化。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-16 12:26:32 来自手机浏览器 | 显示全部楼层
bluenight 发表于 2025-1-16 11:09
串二极管、加下拉、改电流直灌方式都试了,涛声依旧。软件我搞不定,有空试试直接从INT中断搭硬件能不能 ...

串二极管是啥现象
回复 支持 反对

使用道具 举报

发表于 2025-1-16 11:09:36 | 显示全部楼层
海上生明月丶 发表于 2025-1-15 15:10
去量了下,正常的 dp 引脚电压跳变万用表测确实只有 0.5 左右.
会不会是你用的 LED 压降低?
你可以试着 ...

串二极管、加下拉、改电流直灌方式都试了,涛声依旧。软件我搞不定,有空试试直接从INT中断搭硬件能不能搞定
回复 支持 反对

使用道具 举报

发表于 2025-1-15 15:33:26 | 显示全部楼层
本帖最后由 bluenight 于 2025-1-15 15:47 编辑
海上生明月丶 发表于 2025-1-15 15:10
去量了下,正常的 dp 引脚电压跳变万用表测确实只有 0.5 左右.
会不会是你用的 LED 压降低?
你可以试着 ...

谢谢答复,晚上把秒点直接改为单纯灌电流方式试试看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-15 15:10:49 来自手机浏览器 | 显示全部楼层
bluenight 发表于 2025-1-14 22:06
对着原理图抄了一个作业,数码管换成4个1位的(1.8英寸,共阴,标称电压3.6V),秒点是两个红色发光二极管 ...


去量了下,正常的 dp 引脚电压跳变万用表测确实只有 0.5 左右.
会不会是你用的 LED 压降低?
你可以试着 LED 串个 1n4007 看看情况,如果太暗,或者不亮,换肖特基二极管。如果还是亮或者微亮,再串一个或者加个下拉电阻?
另外你这真看的起我做了个这么大的,我还只是初学啊,只是为了学习 i2c ,我都没想着去更新程序
现在正常的也有个 bug 就是晚上关闭显示后,两个点,会一直微亮,不闪,很暗的那种,tm1650 关闭显示后就那样
软件上调整可能要,不用指令关闭显示,而是让 1650 显示空白
硬件调整可能在 dp 上加个下拉电阻解决,未验证。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2025-1-14 22:06:46 | 显示全部楼层
本帖最后由 bluenight 于 2025-1-15 11:19 编辑

对着原理图抄了一个作业,数码管换成4个1位的(1.8英寸,共阴,标称电压3.6V),秒点是两个红色发光二极管并联。焊好后测试功能正常,发现的唯一问题是:秒点闪烁不能实现“亮—灭”模式,而是近于“亮—暗”的状态,也就是秒点不能完全关断。测量DP与DIG4两端电压,有跳变,但是跳变电压差只有0.5V,在低压阶段仍能点亮秒点,在DP端串电阻也不能解决。
硬件完全按楼主原理图,折腾了一晚上找不到问题所在,希望论坛大佬们给指点指点,谢谢!@海上生明月丶



本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-1-13 23:22:22 | 显示全部楼层
海上生明月丶 发表于 2025-1-13 20:45
这个息屏能省些电,但是单片机没有休眠,只是把数码管显示关了,单片机继续读取时间,判断时间来开启显示 ...

8025引脚多 能用的就7个 要是把报警引脚用上 就真快用全了

打赏

参与人数 1家元 +6 收起 理由
海上生明月丶 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-26 09:14 , Processed in 0.327601 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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