智慧之光——3D打印钥匙置物架

本帖最后由 hnyzcj 于 2016-2-1 12:40 编辑

写这篇教程的时候正好是我在DF社区当版主快一年之际。回想去年刚开始玩3D打印时,曾经为了打印机调平、喷头堵等问题而“狂躁不安”;更曾为了成功打印出一个口哨,而“欣喜若狂”。从3D打印完全的门外汉,到今天可以自己设计打印一些简单的小玩意。这一年多里感概颇多、收获颇多,当然这里要感谢DF的小伙伴的支持和帮助。玩3D打印时间长了,打印的东西也就慢慢多了起来。对待这些宝贝,总得找个地方给它们安家,于是产生了用3D打印置物架的念头。既然要做,咱就要做的与别人与众不同。所以在置物架的外形选择上也是几经考虑,最后选择了钥匙的外形,其寓意代表着解决问题的方法和窍门。

02.jpg (40.69 KB, 下载次数: 4)

下载附件

保存到相册

2016-2-1 12:29 上传

器材1. overlordpro 3D打印机2. PLA(1.75黄色\粉色\蓝色\白色)3. ArduinoUno 4. IO拓展板 5. 炫彩 WS2812 LED灯带 3米 6. 人体红外热释电运动传感器 7.杜邦线若干 一、外形设计及打印:用SKETCHUP绘制下面所示的钥匙外形,注意是平面哦,先别着急拉伸成立体。因为我们的打印机打印尺寸的问题,需要后续对齐切分。

QQ图片20160127195246.png (202.93 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:33 上传

对钥匙整体平面图形进行切分如下图所示,按红色线将其分为17部分。

拷贝.jpg (51.78 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:33 上传

      以切分后的第四部分为例,如下图所示,利用推、拉工具将其拉升为下面的立体结构,注意灯带槽位的深度,每一个包含灯带槽位的部件都保持一致。

QQ图片20160127211439.png (235.61 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:33 上传

考虑到打印部件的强度及自身重量问题,我们对其打印参数设置如下:

QQ图片20160127212208.png (14.25 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:33 上传

QQ图片20160127212822.png (24.31 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:33 上传

其它部件的设置与打印与之类似。当所有部件打印完成后,使用AB胶将这些部件粘合起来组成一把钥匙的形状。为了保证粘合的效果,对粘合的部分用锉刀适当修正,保证结合处的美观。

IMG_20160128_080809.jpg (46.05 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:29 上传

之前说过,做这个帖子是为了感谢DF,所以DF的标志“三叉戟”自然是不能少。用Sketchup建立模型,建模过程省略,都是基本图形,绘制好以后拉伸成立体就OK。

QQ图片20160128140538.png (12.29 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:33 上传

再用3D打印机打出来,当然你可以用两种或者多样颜色进行打印,凭借Overlord pro断电续打功能,可以打出双色标志。如下图所示。 再用AB胶将其粘贴在我们的钥匙上,就完成贴标的工作。

IMG_20160128_080636.jpg (41.7 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:29 上传

IMG_20160128_081918.jpg (32.76 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:29 上传

二、电子部分制作及安装下面开始“智慧之光”电子部分的制作,电子部分相对比较简单,通过一个人体红外热释电运动传感器来控制LED灯带的亮、灭。电路连接:将IO拓展板按对应线序,插在Arduino Uno上。LED灯带的Din接Arduino Uno 数据口7,5V和GND分别对应拓展板对应口。人体红外热释电运动传感器,接Arduino Uno 数据口2,5V和GND分别对应拓展板对应口。如下图所示。

未标题-2 拷贝.jpg (45.86 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:33 上传

注:由于整捆的灯带时3米长,而置物架中的灯带槽位是容纳不下的,所以截取其中一段安放于槽位中,并清点LED灯珠的数目(当然这是一项比较无聊的工作,哈哈),不过后面有用到的。更新库文件:下载下列地址中的库文件,将其更新到Arduino安装目录下libraries根目录下。
http://www.dfrobot.com/image/data/KIT0069/libraries_for_LEDStrip.zip程序代码附件下载:
测试效果:

01.jpg (47.8 KB, 下载次数: 0)

下载附件

保存到相册

2016-2-1 12:29 上传

      无人体红外热释电运动信号

无人体红外热释电运动信号(夜晚效果更佳)拓展:如果你觉的这个玩法不够,完全可以使用DF的BLUNO系列的主控用手机来玩转灯带。

标签: Arduino教程