yiijiia 发表于 2019-12-2 21:47:09

【参赛】电子闹钟

本帖最后由 yiijiia 于 2019-12-2 22:37 编辑

硬件:采用stc15w408as单片机做主控,Nokia5110LCD做显示屏,RTC采用sd3078。电池BL-5C锂电池。单片机和LCD采用spi接口连接,和RTC采用iic总线连接。stc15w408as单片机没有iic接口,需用io口模拟。Sd3078内置温补晶振,时钟精度高,内置8bit温度ADC,外围电路简单(经实测上拉电阻可省略)。两个按键用于功能设定。蜂鸣器闹钟。整机装在miniDV磁带盒内。使用现成的锂电充电板对电池充电。单片机编程接口使用单独的microUSB接口。
功能:显示年月日星期,时分秒。闹钟,温度,电池电量。可设置3组闹钟。两个按键mode和adj键。在正常显示状态下长按mode键进入设定状态,被选中的项闪烁,短按adj键加1,长按adj键快速加1。短按mode键选择下一设定项。长按mode键退出设定状态。显示状态下短按adj键有两个功能,1,点亮LCD背光,亮6秒熄灭。2,终止正在响铃的闹钟。长按adj键在闹铃3,2,1,闹铃关之间循环切换。
软件:单片机读取sd3078实时时间,显示在LCD上。为了降低电池消耗,单片机工作于掉电模式。sd3078的int引脚输出秒脉冲用于唤醒单片机读取数据,更新显示。完成后,单片机再次进入掉电模式。更新显示时间大约耗时100ms,电流2.9ma,其余时间进入掉电模式,电流100ua。

电路图

所有零部件

两张单面板组成“双面板”

焊接中



通电写入程序




裝盒



设置界面

背光点亮





补充内容 (2019-12-3 10:24):
后记,在上传的程序中还留有一些调试时的语句。已经注释掉。去掉注释就可以在屏幕上显示电池电压值,内部带隙电压值,掉电唤醒定时器计数值等信息。

JuncoJet 发表于 2019-12-3 09:54:15

弱鸡鸭屏+弱鸡鸭电池

apge 发表于 2019-12-2 21:51:27

加上太阳能,壳子做全密封。放在浴室还不错。

yrxinxin 发表于 2019-12-2 23:01:43

蜂鸣器是用有源的吗?

yiijiia 发表于 2019-12-3 07:33:07

本帖最后由 yiijiia 于 2019-12-3 07:48 编辑

yrxinxin 发表于 2019-12-2 23:01
蜂鸣器是用有源的吗?

蜂鸣器是通电就响的那种,应该是有源

cctvtstv 发表于 2019-12-3 08:54:26

简单实用,好
就是不会做,手笨

yjgg 发表于 2019-12-3 09:27:16

这个单片机是不是直接用USB口下载?

十万个草泥马 发表于 2019-12-3 09:44:54

yiijiia 发表于 2019-12-3 10:00:17

yjgg 发表于 2019-12-3 09:27
这个单片机是不是直接用USB口下载?

不是的,需要一个USB转TTL的转换器。单片机这边我只是利用microUSB的接口,使用比较方便

雨竹 发表于 2019-12-3 14:10:36

动手能力都是大神级别的,赞,

fshwen 发表于 2019-12-3 14:25:47

单面板转双面板,有境界

scu319hy 发表于 2019-12-3 14:52:57

不错,要是耗电能再小一个数量级就更好了。

书到用时 发表于 2019-12-3 15:01:13

yjgg 发表于 2019-12-3 15:43:21

yiijiia 发表于 2019-12-3 10:00
不是的,需要一个USB转TTL的转换器。单片机这边我只是利用microUSB的接口,使用比较方便

哦!明白,非常好的一件DIY制作

liangkan 发表于 2019-12-5 21:55:18

我也喜欢玩这些,只是很少有成品出来,只要是不会做PCB.
页: [1] 2 3 4
查看完整版本: 【参赛】电子闹钟