您尚未登录。

楼主 #1 2021-03-31 10:51:51

illusion
会员
注册时间: 2018-05-09
已发帖子: 81
积分: 368

一个简单的 弹珠时钟 Ball Clock

ballclock.jpg

一、缘起

生活节奏越来越快,有时候想要静心做点自己喜欢的事情,发现总是没有那么多的时间。习惯了快节奏的生活,有时一个起身才意识到时间过去了很久。

所以,我心里一直有个想法,希望时间可以被看见,能感受到它的流逝。终于有一天,我脑海里浮现了弹珠时钟的原型,便开始了尝试制作一款别样的时钟。

二、设计

最开始,我使用了C4D画了一个原型图,并且简单做了个动画,便于形象的认识到时钟的运行轨迹,以及机械结构。

但是初稿发现,这样的体积太大了,也很不友好,于是,开始了第二版的设计。我把原来的矩形,改为圆型,原来的滑块,变成了圆形的最外圈,这样,滑动起来,不会再多占用其它地方。甚至,最左边还有空余的地方,可以加上一个装饰小风车,当时间走动时,还可以带着风车转动……

bc05.pngbc06.png

然而,我的设计感完全不存在,尝试着修修改改,还是不满意,于是,只好作罢。

最终,我还是考虑做第三版,改回了最初的矩形。只是,尽量缩小上下之间的距离,让它看着不是那么的狭长。就这样修修改改,我得到了第三版的弹珠时钟。

bc04.png

怀着无比期待又忐忑的心情,我使用激光雕刻机雕刻了一版木制原型,确认相关位置和尺寸,发现还可以,心里悬着的石头放下了不少。

bc07.png

继续使用亚克力制作了一版,使用上弹珠和舵机,然后发现购买的亚克力厚度尺寸有些问题……之后用热熔胶临时顶上了,看着效果还不错!

bc08.png

不过,最终经过测试,我使用的是第四版……

三、调试

就这样,整体效果有了,我就开始了代码调试。

1、硬件

bc03.png

硬件非常简单,机械部分就是一个舵机,控制核心则是使用了飞思创的Air602,一款超小的WiFi板,上面主芯片是联盛德的W600。
讲起这款芯片,不得不讲我之前制作的《桌面台历》也是基于这个芯片制作的。感兴趣的可以查看我这篇文章:桌面台历基本定型啦! 或者,在B站搜索”桌面台历“,也可以看到(顺便给我B站账号:平头创意 求一波关注)

2、软件

软件部分,就更简单了,但是,却让我纠结了许久,因为我想要的太多了。

这个芯片,既可以使用国产物联网操作系统RT-Thread编写,也可以使用合宙LuatOS。而这两款操作系统我现在都比较熟悉,反而有点纠结了。而且,最近我还学习了Miuser米老师的Midemo,基于合宙Air724做的一个YAPhone,特别袖珍,也希望尝试一下。

就这样,我一个重度纠结和选择恐惧症患者,耽搁了好久,最后决定每一个都尝试一下。第一个版本就先使用了LuatOS。

因为源码过于简单,所以也没啥好说的,就直接看效果吧!

四、效果

最上面的一行弹珠表示小时,中间的表示分钟的十位,下面的则是分钟的个位。白色的弹珠对应的数字就是当前的时间了。

看上去也没有那么的难理解吧。

五、结语

就这样,每分钟伴随着一次弹珠坠落的声音,倾诉着时间的流逝,提醒我专注于当下,切莫浪费时光。

结尾彩蛋

其实,那白色的弹珠,是夜光的!

另外
欢迎关注我的公众号 平头创意 非常感谢!
wx.jpg

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn