【参赛】电子闹钟
本帖最后由 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):
后记,在上传的程序中还留有一些调试时的语句。已经注释掉。去掉注释就可以在屏幕上显示电池电压值,内部带隙电压值,掉电唤醒定时器计数值等信息。 弱鸡鸭屏+弱鸡鸭电池 加上太阳能,壳子做全密封。放在浴室还不错。 蜂鸣器是用有源的吗? 本帖最后由 yiijiia 于 2019-12-3 07:48 编辑
yrxinxin 发表于 2019-12-2 23:01
蜂鸣器是用有源的吗?
蜂鸣器是通电就响的那种,应该是有源 简单实用,好
就是不会做,手笨 这个单片机是不是直接用USB口下载? yjgg 发表于 2019-12-3 09:27
这个单片机是不是直接用USB口下载?
不是的,需要一个USB转TTL的转换器。单片机这边我只是利用microUSB的接口,使用比较方便 动手能力都是大神级别的,赞, 单面板转双面板,有境界 不错,要是耗电能再小一个数量级就更好了。 yiijiia 发表于 2019-12-3 10:00
不是的,需要一个USB转TTL的转换器。单片机这边我只是利用microUSB的接口,使用比较方便
哦!明白,非常好的一件DIY制作 我也喜欢玩这些,只是很少有成品出来,只要是不会做PCB.