用三块电压表做一只更漂亮的时钟

查看原文 HN 讨论

文章摘要

lcamtuf(Michał Zalewski,安全圈名人,近年沉迷电子和木工 DIY)这次造了一只电压表时钟——用三块模拟电压表的指针来显示小时、分钟、秒。这是个老套路,网上一搜一大堆,但他认为绝大多数版本”丑得让人难受”,于是花了不少心思做了一只能放上桌面、不会让人嫌弃的版本。

技术核心简单到让人发笑:没有 DAC、没有运算放大器,只用了一片 AVR128DB28 单片机、8MHz 晶振、两个按键和一个 wall wart 电源。三块普通的 90 度面板电压表,每块约 9 美元。MCU 用一串相对高频的 1-bit 数字 PWM 脉冲直接驱动电压表的线圈——线圈的电磁惯性自然会”平均”出和占空比成正比的位置,根本不需要把数字转成真模拟电压。10Hz 的计数器由 timer 中断驱动,主循环只负责算占空比和翻引脚。

让这个项目”看起来不像 hackathon 作业”的功夫几乎都花在外壳上:小时表盘做了 13 格(0–12)让指针连续往下一格滑而不是跳,分钟和秒做了 61 格;前面板上用铣削凹刻藏起了电压表那圈”难看的塑料法兰”;外壳是枫木做的,侧壁用 kerf-bending(切槽弯曲)做出弧形,最后上硝基漆。作者自嘲一句话总结这个项目的核心审美:“电路设计大部分时候其实是木工。”

HN 评论精华