对抗知识焦虑,从看懂这条开始
App 下载对抗知识焦虑,从看懂这条开始
App 下载
自制表盘|CNC铣壳|模拟指针|数字脉冲驱动|电压表时钟|消费电子|前沿科技
想象一下:三块廉价的90°模拟电压表,没有接复杂的数模转换器,却能像高级机械钟一样,让时针在11:30时稳稳停在11和12的中间,而不是死死卡在11的刻度上。这不是什么昂贵的定制装置,只是一位电子爱好者在2023年迭代的第二款电压表时钟——枫木外壳是CNC铣出来的,表盘是自己打印的贴纸,核心秘密全藏在看不见的数字脉冲里。为什么不用DAC也能让机械指针连续转动?这得从模拟表头的‘天生惰性’说起。
模拟表头的核心是带线圈的指针——线圈通电流,产生的磁场带动指针偏转,偏转角度和电流大小成正比。过去要让指针连续动,得用DAC把数字信号转成连续的模拟电流,成本高还占空间。但这位爱好者发现了表头的两个‘天然优势’:
第一个是线圈的电感惯性——电感就像电路里的‘惯性弹簧’,电流突然变大时,它会‘拽着’不让电流一下子冲上去;电流突然消失,它又会‘推着’电流慢慢降下来。第二个是指针的机械惯性——金属指针本身有重量,不会跟着电流的瞬间变化猛晃,只会跟着平均电流慢慢调整位置。

他用的是高频PWM信号——也就是不断快速开关的数字脉冲,比如1000次每秒。当脉冲‘开’的时间占30%,‘关’的时间占70%时,线圈里的平均电流就是满电流的30%。表头的两个‘惯性’会把脉冲的波动平滑成连续的电流,指针自然就停在了对应30%偏转角度的位置,完全看不出它是被‘闪’动的。

要实现真正的连续时间显示,光靠表头的惯性还不够。传统时钟的时针到点就跳,而这款时钟的时针要从11慢慢滑向12,直到12点整才到位——这意味着刻度不能只有12格,得给指针留够‘滑行空间’。
爱好者把小时表盘改成了13格,从0到12;分钟和秒钟表盘改成61格,从00到60。多出来的这一格,就是指针‘未到终点’的过渡区间。比如11:30时,时针对应的PWM占空比会被计算成11.5格对应的数值,指针就会停在11和12正中间,完全符合我们对时间流逝的直觉。

代码里没有用单片机自带的PWM模块,而是用定时器中断手动切换引脚状态——每10毫秒更新一次计数,主循环根据当前时间算出对应表盘的占空比,再控制引脚的开关时长。这种‘笨办法’反而更灵活,能精准匹配三个表盘不同的刻度需求,还省了硬件模块的资源。
当然也有局限:PWM频率不能太低,否则指针会明显抖动;也不能太高,不然线圈会发热。经过调试,他选了一个平衡值——既能让指针顺滑,又不会烧坏便宜表头的线圈。
这款时钟的意义,不止是做了个好看的摆件。它证明了一件事:被数字时代边缘化的模拟表头,完全可以用数字技术‘复活’,而且成本极低——三块表头加起来不到30块,单片机是常见的AVR系列,连外壳都是自己用枫木铣的,还把表头丑丑的塑料法兰藏在了凹槽里。
在工业场景里,很多老设备上的模拟表头还在服役,换数字屏成本高还不兼容。用这种PWM驱动的方法,不用换表头,只要加个简单的单片机模块,就能把数字信号转成指针的连续显示,既能保留老工人熟悉的操作习惯,又能对接新的数字化系统。
对DIY爱好者和学生来说,这更是个绝佳的教学案例:不用复杂的设备,就能直观理解数字信号和模拟世界的交互——原来数字不是只有0和1,还能通过‘平均’的魔法,变成连续的变化。
当我们习惯了手机屏幕上跳变的数字时间,这款指针顺滑的电压表时钟反而成了一种‘逆潮流’的浪漫——它用最朴素的物理惯性,完成了数字到模拟的温柔转换。
数字技术的本质从来不是淘汰传统,而是给旧事物找到新的可能。就像这个时钟里的指针,它没有被数字信号‘替代’,反而被数字信号赋予了更细腻的生命力。
数字的精准,终究要落地成可感知的温度。