
时钟定时夜灯
简介
牛马专用,时钟显示,定时夜灯,灯光闹钟,
简介:牛马专用,时钟显示,定时夜灯,灯光闹钟,开源协议
:GPL 3.0
描述
声明
该设计属于高度化私人定制,只适用于极少人,并不是大众化设计产品;
比如从设计上来说它是一款夜灯,但是却连夜灯最基本的光感功能都没有,,,,,,,
如此极小受众的项目为什么要开源:添砖加瓦,丰富开源社区;项目从电路设计,pcb设计,3d外壳设计,焊接编程调试组装,这一套流程完整的走完了,是一个完成的项目开发;
项目简介
基于STC8H8K64U单片机设计
适用于现实世界NPC的一款小夜灯;
0.8寸四位数码管显示时间;
自动/手动模式夜灯;
灯光闹钟;
项目功能
时间校准:可手动设置时间(按键操作)
手动夜灯:手动开关及亮度色温调节(按键操作)
自动夜灯:到设定时间暖光从0-10%缓慢点亮;整太亮室友会揍你=-^(默认0点开10%,只能编程调整)
自动灯光闹钟:到设定时间暖光100%亮度每秒闪三次。持续3秒(默认早8点25分开始闪5秒,只能编程调整)
自动关闭灯光:晚上20点关灯;(默认,只能编程调整)
(以上部分功能只能编程调整,没有写外部按键操作功能)
项目参数
显示器0.8寸四位数码
照明1.7W*2色温光源;
USB 5V供电兼容烧录
10*10cm正方形外壳
原理解析(硬件说明)
硬件连接:一路I2C直连1637芯片用于驱动数码管显示器,一路I2C直连DS3231时钟芯片(时钟芯片外接两路并联的掉电后备电池,方便断电换电池)获取时间和温度数据,三路IO口接三个按键,两路IO口输出PWM(20Khz)控制MOS管驱动两路灯光,P30和P31烧录口直连电源usb口,
灯光逻辑说明;内有两路独立控制的光源,暖光和白光,最大亮度是暖白全部开最大;按左键持续增加亮度的顺序是先暖光0-100%,然后白光0-100%;右键减少亮度顺序是白光100-0%,然后暖光100-0%;
高温保护:两路光源火力全开发热量有点高,尽管pcb增加了比热容设计(就是板上无处不在的大片堆锡),但开的时间久了还是会温度过高,板上还有时钟掉电后备电池存在,所以高温有点危险,温度数据来自时钟芯片,每秒进行判定,温度过高自动降低亮度减少发热;
操作说明
时钟校准功能说明: 长按中键三秒以上松开进入时间校准模式;数码管依次变换显示当前年,月,日,星期,小时,分钟,变换显示同时暖光与白光交替闪烁,最后停留在当前小时,分钟界面。继续短按中键进入年设置,屏幕显示当前年信息,按左键加一,按右键减一,设置好后继续短按中键进入月设置,与年设置相同操作,继续短按中键进入日设置,以此类推设置完年,月,日,星期,小时,分钟后(秒自动设为0),短按中键即可保存并返回,同时暖光快速闪5次(卡0秒按中键保存即可秒归零)。时间校准模式中途想放弃操作直接退出则可在任意设置界面长按中键三秒以上松开即可返回正常时钟显示界面,同时暖光从100-0%缓慢熄灭作为放弃操作指示;(时钟芯片采用高精度DS3231SN,年误差小于两分钟,做这功能都浪费时间,,,,)
手动灯光调节按键说明:短按中键是最大亮度一键开关(按一下开,再按一下关);左键是增加亮度,短按一次就加一点点,一直按着就持续增加亮度,达到最大亮度时数码管显示器那个冒号下面的点会亮起以提示达到最大亮度;右键是减少亮度,操作同左键;在任意亮度时短按中键是关闭;
自动夜灯,自动灯光闹钟,自动关闭灯光功能与触发时间不可调,只能在代码里面改;
以上所有功能均可编程修改
软件代码
详见工程附件中
注意事项
适用场景:首先你得是睡高低床,夜灯固定在上铺床板下面,这样你躺下一睁眼就能看见时间,然后以相对固定的时间回宿舍睡觉(因为夜灯功能只能定时开启 ,你要回早了那灯没开,你要一直开着也行只要室友不打你, 然后早上固定时间起床,灯光闹钟会狂闪你的钛合金双眼(光敏性癫痫人群注意,可修改代码关闭该功能);
受众人群:固定时间回家(准确来说是宿舍,谁家好人家里睡高低床?),固定时间起床当牛马;
后期功能调整及BUG修复
2025年1月7日项目完成投入使用
2025年5月12日关闭灯光闹钟(早上08:25强光闪烁)
修复高温保护自动降低亮度的bug
重要修复 在此感谢@vstromrage
2025年12月19日修复DS3231电源LDO接反问题问题,由于开源工程不能再被编辑,修改后的项目源文件已上传至附件,复刻请使用附件中的项目源文件
组装流程
3D打印件预留热熔螺母孔位,视情况可能需要热熔嵌入;我是使用嘉立创3D打印X树脂,不用热熔,直接把螺母敲进去即可,没错就是硬干进去
匀光片随便找个破灯罩自己切一个就行,相信这难不倒各位手工大神
底壳预留有四个小通孔作为安装孔,不够大自己扩孔。
盖板部分地方被元器件挡住需要打磨调整一下,下图标注:

实物图

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










