美文网首页
忘了时间的钟

忘了时间的钟

作者: 宙仔 | 来源:发表于2019-12-10 01:00 被阅读0次

  忘了时间的钟,滴滴答答的错……

  没有滴滴答答,钟,或许就不会忘记时间了……

  也许你看惯了带针的时钟,也许你厌倦了液晶数字的电子钟,那我们今天一起来用掌控版+WS2812B制作一个环形灯光时钟。

  所需元器件:掌控板1个,WS2812b环形灯珠(带?)——60珠?24珠?——都没问题,杜邦线若干。

一、WS2812B环形灯珠(带)

1、焊接方法

  如果您购买的是这种灯带,那就得将其轻轻的掰开,然后用电烙铁焊好,本人焊工一般,也就不上图了,刚好有个新的,拍照画线。

  VCC接V、GND接G、Din接S

  注意:Din(DI)是信号输入,DOut(DO)为输出,接Din可扩展灯带。

  如果你仅仅是做一个实验,用灯带是一个不错的选择,因为60灯珠的灯带不需要焊接,省去很多功夫哦。

2、灯珠的位置是0还是1?

  这个问题……还是动手用代码测试一下,马上得到答案了,哈哈……实践见真知。

  从0开始,将省去我们很多的功夫。

3、环(带)测试

  还是老方法咯,把每个灯珠都点亮一遍,测试是否有坏灯,没有的话记得给老板一个好评。

二、掌控获取网络时间

  为了准确显示时间,我们还是利用掌控的WIFI功能获取网络时间,操作非常简单,参考代码如下图所示,连接WiFi,当成功连接WiFi,同步网络时间(默认东八区——北京时间即可)。

  然而,运行代码后发现,“否则”语句然并卵——当WiFi连接失败的时候,OLED屏并不会显示“WiFi连接失败”,直接报错,嘿嘿。

  好了,接下来该去实现我们的灯光时钟了。

三、时分秒与灯珠的对应关系

PS:本地时间(时)的灯珠位置显示是本次内容的一个难点。

  我们知道,表盘钟有60个小格,秒和分直接按照读数来显示其位置即可,那如何准确的点亮表示时数的灯的位置呢?

①时数与位置

  通过表盘图,我们可以清晰的看到——小时数是每5格1读数,因此,表示“时”灯位应该是时数×5,因为获取的网络时间是24小时制,因此,要将其转换为12小时制,通过求余的方法可以实现:即:“获取本地时间(时)除以24的余数×5”,

②分钟的微调

  中间还有5个小格如何处理? 1小时=60分,60÷5=12,可以得到,时针在每12分钟走1小格,这里就通过求商来实现,即:“获取本地时间(分)除以12的商”

综合①② 得:

  “时”灯数=  获取本地时间(时)除以24的余数×5 + 获取本地时间(分)除以12的商

四、流程图

五、参考代码

  是否可以贴心一点,我们利用掌控的光线传感器来控制一下灯珠的亮度,当白天的时候,灯珠亮一点,到了晚上,灯珠就稍暗咯。

  这个权当是一个作业,还是留给大家去做吧。

六、过程中的尝试:

  在过程当中,尝试利用OLED屏加上“图形化时钟”,发现三颗灯珠都在闪;也尝试了仅以数字形式(00:00:00)显示时钟,结果也是一样,闪啊闪,最后不得不放弃OLED屏显示时钟。

  估计是LED灯控制和OLED屏时间显示两者结合,时序安排有差别导致。

七、迟来的代码(掌控第一漂讲课案例:24灯时钟)

  最后一图,本是掌控第一漂我上课的案例,当时用的掌控漂流套件里的24灯光环板制作的时钟,因为懒得当初码字,现在一并送上。

配个3D打印件,当成一个小摆件送人,还是很漂亮哦,来自小杨同学的设计。

八、最后配个视频

审核中,都超时了,还没通过……

九、五月份做好的项目,现在才发帖,懒人一个

相关文章

  • 忘了时间的钟

    长度并不平等。一个太阳颜色在距离之前生长看不见世界,便以为不会被世界发现一只青蛙,一个天下 到了。时间掉在水里越沉...

  • 忘了时间的钟

    忘了时间的钟,滴滴答答的错…… 没有滴滴答答,钟,或许就不会忘记时间了…… 也许你看惯了带针的时钟,也许你厌倦了液...

  • 忘了时间的钟

    不知道从什么时候开始,已经没有使用钟表的习惯。家中没有挂钟,手表也大多是随衣着需要而佩戴。在这个手机不离身的时代,...

  • 忘了时间的钟

    这段时间以来,沉迷于学习无法自拔,成了一只忘了时间的钟。感觉最大的变化是懂得珍惜时间,还有就是增长了能力,这消灭了...

  • 忘了时间的钟 (1)

    曾经有这样一个小男孩,他小的时候就觉得自己和其他人不一样,一定是天上的哪个神仙下凡~ 曾经有这样一个小男孩,...

  • 我写我诗|忘了时间的钟

    颜色在距离之前生长看不见世界,便以为不会被世界发现一只青蛙,一个天下 “ 忘了时间的钟

  • 忘了时间,忘了回家

    记得小时候就听说过中外两位大科学家的十分有趣的故事。 一个是英国大物理学家牛顿。是说有一次...

  • 忘了时间,忘了你

    一天中,日出又日落,往返而复。 有人在欢呼着日出,有人在悲叹着日落,但无论是在穹山之巅,还是在一条直线的海平面,终...

  • 忘了时间

    最近很少写字, 看的却不少, 总有种追求, 是一时间无法到达的, 也是我 忘了时间也不会忘记的, 不觉间, 今夜又...

  • 忘了时间

    刷题中,浑然不觉时间过得如此之快,转眼又已深夜,刷了两种题型。一旦做起,便有个癖好,想把它做完。就如一本书,一旦捧...

网友评论

      本文标题:忘了时间的钟

      本文链接:https://www.haomeiwen.com/subject/alkwgctx.html