数字时钟word clock创意玩法大公开,玩转时间新花样!

今天这个点子纯属心血来潮!刷短视频嘛被那种用亮起来的单词拼出时间的“Word Clock”迷住了,跟普通电子钟完全不一样!心想着这玩意儿买现成的老贵了,我这个人,就是手笨心大,非得自己瞎捣鼓一回试试。

动手之前先开搞

想法是有了,咋整?我一拍大腿,决定就用家里积灰的Arduino开发板当大脑!找块洞洞板当“画布”。灯珠嘛翻箱倒柜,居然真给我凑齐了一堆单色LED,红的绿的蓝的都有,管它,先顶着用!最关键的活来了:得先把显示时间的单词给排布像“IT IS”、“HALF”、“TEN”、“OCLOCK”这些。我找了张A4纸,比着洞洞板尺寸,拿铅笔画格子,一个字一个字地手写定位,折腾了小半天,橡皮擦都快磨没了才勉强排顺眼。

吭哧吭哧搞硬件

接下来就是力气活了!照着纸上画的,在洞洞板上对应位置插LED灯珠。手指头都快抽筋了,一排排灯密密麻麻的。插好后赶紧翻过板子,用电烙铁一根根地焊接,还得把阴极引脚全连到地线上。阳极引脚?用杜邦线一个个连接到Arduino的数字输出脚。连线的时候感觉自己像个蜘蛛精,面前全是线头,那叫一个乱!怕电流不够烧板子,又挨个测试脚接了几个电阻限流。

对付代码这块硬骨头

硬件看着像那么回事了,轮到软件上场,心有点虚。打开Arduino IDE,捋了捋思路:核心就是让特定的灯在特定的时间点亮呗。先得搞个实时时钟模块(RTC)连上,不然时间都不准。然后就是写“字典”了——硬着头皮定义每个时间段(比如“三点”、“三点半”、“四点十分”)需要点亮哪几排哪几列的灯珠。这活太磨人了,写了删,删了写,还写错了好几回,导致灯乱闪,气得我直拍桌子。终于,程序差不多能跑了!上传进板子那一刻,汗都出来了。

测试加捣鼓,差点整崩溃

通电!心提到嗓子眼……灯是亮了,但效果一言难尽。要么是该亮的没亮,要么是不该亮的瞎亮,“IT IS HALF PAST TEN” 能显示成 “IT IS CAT DOG TEN”,给我整乐了。没辙,重新拿起万用表,一个灯一个灯的量通断,果然发现了好几个虚焊或者接反了!焊枪又被我拿起来了。然后一头扎进代码里,对着那个庞大的点亮数组表,一个单词一个单词地查坐标,眼睛都看花了,改到凌晨才算基本对齐。

哈!终于可以嘚瑟一下了

调完之后再通电——看着它准确地用单词亮起“IT IS FIVE MINUTES TO THREE”,暖黄的灯光拼出时间,那感觉,真是把我自己都吓了一跳!成就感爆棚!这玩意儿不光能看时间,还贼有氛围感,晚上当个小夜灯都行。我还顺手鼓捣出点小玩法

  • 加了个按键,按一下可以轮流显示日期和温度(温度模块是后来加的);
  • 改了下代码,让分钟切换的时候有个小动画效果,跟翻页似的;
  • 甚至把灯珠颜色改成了七彩变幻的,虽然花里胡哨但还挺好玩。

折腾这一大圈,虽然过程磕磕绊绊,好几次都想放弃,但看到它准点亮起来那一刻,所有的暴躁都觉得值了!自己做出来的东西,怎么看怎么顺眼,朋友们来我家看到也都觉得挺酷。自己动手,乐趣无穷!