之前看到过一个O-Clock的创意时钟项目,觉得很不错,于是,决定开模把它做出来。
项目的创意在于时钟没有传统的1-12点的指示,而是用60个灯表示一分钟,红色系的颜色指示代表时,绿色系代表分,蓝色系代表秒,通过各种创意炫酷的效果进行时间的显示,刚开始可能看不习惯,看几次就会习惯。
大家看的出来几点不
结构层面,整体是一个很大的圆环,时钟本体是一个360度的圆型,开一个大模具超级贵,直径460mm,于是想着把一个圆分成12分,每30度一个塑料件,再拼接起来。两个塑料件开了模具,一个上壳一个下壳,花了一万块。
发光部分,利用60个WS2812贴在最内侧的圆环上,再利用2.5mm的光纤柱把光导出来,效果还是挺好看。
硬件部分,在圆型的最下面,留了一小块空间给PCB,主控用ESP8266,可以联网获取准确的时间,同时也加了一个本地的RTC,在不联网的情况下也能获取到相对准确的时间。USB-C供电,带一个WS2812接口,还留了一个RF 433MHz的模块,可以接收遥控器的一些控制指令,硬件相对简单。
这里用的高精度RTC,不联网的情况下,一年的累计误差不超过1分钟。
直接在嘉立创EDA画板,懒得手焊,嘉立创PCB+SMT一条龙搞定,非常方便。
原理图:
板子是双层板,整个开发流程全部在嘉立创完成,用嘉立创EDA设计,整个原理图PCB封装完全不用自己画,直接用标准元器件封装,个人感觉相比传统EDA还是快不少。
板子画完直接在嘉立创EDA里面提交打板,每个月还能免费打,这么多年白嫖我确实有点不好意思了。重点是在原理图的标准元器件选好每个元器件的品牌型号后,SMT的时候直接就能绑定对应元器件,私有物料也能寄过去放自己的小仓库,三四天贴好的板子就能回来了,老宇哥SMT过好多次了,质量还是不错的。
后续准备用ESP32进行升级,加入蓝牙连接、小程序控制等功能。芯片直接上板以后,接口和走线都会更复杂,应该也会用到多层板。嘉立创的多层板最高可以做到 64 层,也支持盘中孔、HDI和阻抗控制等高阶制板能力。以后如果还要继续增加功能、压缩板子尺寸,或者对信号完整性提出更高要求,也有进一步升级的空间。
软件部分,主要就是WS2812B的驱动,以及NTP获取时间毫秒级别的准确性,这个改期单独一篇文章介绍,还是有一些技巧,还需要本地与在线数据的融合,还有就是多种时钟显示效果的算法,老宇哥做了很多种炫酷的效果。现在有了AI的加持,写起来估计会非常快,感兴趣的同学也可以建议一下,大家一起玩一个产品。
做了个网页端的控制:
一共做了9种时钟显示效果,整体效果是挺炫酷,但是看时间刚开始不是很直观,看多几天其实也还好。
小日子有个品牌叫,BALMUDA,做了一个时钟非常漂亮,跟我们相比,它的1-12完整的显示了出来,可以很直观的一眼看出时间,分与秒,就通过60个白色的显示点来表示,非常简洁高端。
结合它们的创意与我们的幻彩效果,感兴趣的小伙伴可以后台私信,加入团队一起优化设计,后续会上传到立创开源硬件平台进行开源。

