自制人造阳光:一个软件工程师的硬件冒险

2025-03-27
自制人造阳光:一个软件工程师的硬件冒险

一位软件工程师受视频启发,尝试在家中制造人造阳光。他摒弃了体积庞大的抛物面反射镜设计,巧妙地采用由多个透镜和LED组成的网格阵列。文中详细描述了从3D建模、PCB设计、CNC加工到最终组装的整个过程,以及遇到的挑战和解决方案。最终产品虽然亮度略逊于预期,但实现了令人满意的几何效果,并为作者带来了丰富的硬件工程经验。

阅读更多
硬件

在圆盘上均匀采样N个点:一种确定性算法

2025-01-27
在圆盘上均匀采样N个点:一种确定性算法

本文提出了一种在直径为D的圆盘上生成N个均匀分布点的确定性算法。该算法首先将圆盘划分为M个同心圆环,然后根据圆环周长按比例分配点数,最后通过极坐标系采样并转换为笛卡尔坐标系得到最终的点坐标。算法巧妙地解决了点数与圆环半径之间的关系,并提供了一种简单的整数化方法,保证了生成的点数精确为N。

阅读更多
开发

所有时钟都慢了30秒?

2025-01-06
所有时钟都慢了30秒?

本文作者提出一个看似疯狂的观点:所有时钟都慢了30秒。他并非讨论时区、闰秒或相对论,而是指日常生活中常见的时钟。作者通过计算发现,由于大多数时钟只显示分钟,忽略秒,因此平均误差为30秒。他认为,如果时钟采用四舍五入而非向下取整,则平均误差将为0。作者进一步探讨了不同时间尺度(年、月、日、时、分、秒)下人们对时间的感知和表达方式,并认为在分钟尺度上,人们的直觉更倾向于四舍五入,这与时钟的向下取整方式不符,因此他认为所有时钟都慢了30秒。

阅读更多