闲逛到某家居店,女朋友看上了一款漂亮的旋转灯,标价999,我的天,瞬间好多词从我的脑海划过:辅助睡眠、紫外线杀菌、远程遥控、智能可变色……可是导购员说,这就是一盏普通的灯(对得起你的价格么?),作为发烧友,怎么能忍!!!自己动手做一个,看着一点也不难,何必浪费那个钱!
事实证明,我的想法是对的,全套成本50左右,是不是看上去一毛一样!
下面把我的制作过程以及代码,3D打印文件等都分享出来,资料还是比较多的,大部分还是放附件吧!
下面简述一下部分过程,底座制作、旋转支架制作、电路焊接见附件教程!
首先当然是建模啦,先来看一下整体装配图的效果。
然后将各个零件3D打印出来。这是一个整体效果图,当然我是一个一个打印的,因为灯罩与底座的颜色不同,而且为了表面好看些,涉及到表面的零件,打印精度可以设置高一些。
下图就是电路原理图啦。我利用MPU6050来判断旋转支架的旋转角度,然后通过这个角度去控制LED的亮度。
可能大家会问了,不就是一个旋转嘛,为啥不用旋转电位器,多简单啊。开始我也这么想,可是到后面设计结构的时候发现有点困难:
用旋转电位器的话,结构比较复杂。旋转的时候,导线容易绕在一起,转多了,容易把线扯断;我手里唯一的旋转电位器被我玩坏了……
懒得再买一个旋转电位器了,还没邮费贵(其实是懒得想怎么解决加旋转电位器的结构问题)
为了装B,感觉 IMU 比较高端,而且以后还可以加拍打开关的功能
材料清单:
3D 打印结构件
WS2812 RGB 彩灯
MPU6050 惯性传感器
Arduino Nano
USB 电源线
DC 2.1或者2.5 的公母转接头
导线若干
热缩管
M3 螺钉若干
主要工具包括:
焊枪
热熔胶
剪刀
镊子
螺丝刀
实物展示:
看一下开灯后的效果吧,旋转可以调节亮暗哦。
【转载自DF社区】
1