物理密码生成器:用3D打印机复制钥匙

我几乎没有用RepRap 3D打印机打过什么实用的东西,除了打印机的升级零件或者制造更多的RepRap。但在这个项目中我将打印件很实用的物品。这次的目标是在一个参数化的OpenSCAD模型中输入锁芯的密码信息,生成能用的家门钥匙。没有跟房东解释为什么最终我会在前门插上一块塑料,我先从eBay上购买了一箱二手的锁和门闩进行试验。

幸运的是,其中包括了Kwikset KW1和Schlage SC1锁,这两个型号的锁在美国很常见。我首先设计了一个SC1模型。现在KW1模型也已上传。

事实上,设计钥匙模型很简单。我用直尺和游标卡尺量了下钥匙,设计了一款易于打印的近似模型。然后,我根据钥匙齿的详细规格,在模型上进行参数调整。要生成新的钥匙模型,你只需要编辑该文件的最后一行,输入你的钥匙参数。如果没有钥匙的密码规格信息,你可以测量每个钥匙齿的高度,然后去之前提到的那个网站比较下Root Depth这一栏的数字。想偷懒的话,可以像SNEAKEY介绍的那样通过算法生成钥匙齿轮,而不实际测量。

当然,你需要用OpenSCAD对.scad文件进行编辑,生成STL文件,然后进行打印。除非你的钥匙恰好是33172型号,那可以直接下载并打印帖子下方的STL例子。如果这样的话,你可以打开我办公桌上现在放着的这个门把手。由于打印对象小巧、精致,所以对Skeinforge设置的精确性是一种考验。可能需要调整层厚或钥匙齿的修正系数,才能打印出想要的效果。

上图显示的是与锁芯不匹配的钥匙,但我发现它结实到足以打开一个门闩。如果你的锁需要花很大力气才能转动的话,你可能需要磨掉一部分钥匙的体积,留出空间使用扭力扳手。

文章来源:MagicFirm

Author

梦车间创客文化空间创始人,《3D打印——改变世界的新机遇新浪潮》、《创意之钥—Android手机交互应用开发》、《Android3D游戏开发与应用案例详解》作者,90年后创客!

发表回复