2022-3-17 17:17:34 [显示全部楼层]
18336浏览
查看: 18336|回复: 12

[项目] 用Arduino做一个神奇的悬浮灯!

[复制链接]
本帖最后由 RRoy 于 2022-3-17 17:33 编辑

用Arduino做一个神奇的悬浮灯!图1

今天给大家介绍的项目,是一个国外初级设计师用Arduino做的一个神奇的悬浮灯!

这是一个适合初学者的3D打印项目。

用Arduino做一个神奇的悬浮灯!图2

材料准备用Arduino做一个神奇的悬浮灯!图3

材料
  • 3D模型(见文末附件)
  • PLA耗材
  • LED灯(WS2812 60led/m)
  • 磁铁直径(12.7mm)高度(5mm) x 2
  • 小磁铁(磁铁5mm x 3mm)
  • 磁性开关(或干簧管)
  • Arduino Nano
  • 5v插头以及电源适配器
  • 硅胶电线(越软越好)


工具
  • 电烙铁
  • 胶水
  • 3D打印机
  • 螺丝刀


一、准备3D打印部件

用Arduino做一个神奇的悬浮灯!图4

用Arduino做一个神奇的悬浮灯!图5

灯的3D打印文件见文末。

用Arduino做一个神奇的悬浮灯!图6

一般打印设置:
  • 填充20-100%
  • 不用支撑

LED支架设置:
  • 填充100%

为什么是100%?因为这样可以让灯光更好地扩散!


第2步:制作LED灯
用Arduino做一个神奇的悬浮灯!图7

从LED到灯的底座我们这边需要3根电线。

这一步是整个制作过程中最难的部分。


准备/材料
  • 剪3根长度为130毫米的电线(留余,让我们有试验和错误的空间)
  • 剪一条长度合适的LED灯条。


步骤

首先将所有的电线焊接到LED灯条上。

用Arduino做一个神奇的悬浮灯!图8

最好在电线末端做一下标记,这样当我们把它们连接到Arduino上时,就不会混淆了。

把电线全部装进灯壳的小孔里。

用Arduino做一个神奇的悬浮灯!图9

在LED灯条上涂一些胶水,然后把它(用镊子)放到灯壳(Diffusion body)里面。

用Arduino做一个神奇的悬浮灯!图10

把电线编成辫子,这样看起来更美观一点。

把一块磁铁放在打印部件“Diffusion Top”上。

用Arduino做一个神奇的悬浮灯!图11

用Arduino做一个神奇的悬浮灯!图12

完成之后是这个样子,

用Arduino做一个神奇的悬浮灯!图13


第3步:准备电源
用Arduino做一个神奇的悬浮灯!图14

这边大家也可以选择用电池或者是充电宝。


准备/材料
  • 热熔胶
  • 电源插孔连接器(母头)
  • 3D打印件(Lamp Underside)
  • 红色和黑色的电线


步骤

1、将电源插孔连接器粘在灯底(Lamp Underside)的开口处;

2、把红黑线缆接到连接器上引出来,一会儿我们要把它们焊接到Arduino上。


第4步:制作磁性开关
用Arduino做一个神奇的悬浮灯!图15

这步是可选的。你也可以选择直接拔掉插头,只在底座上放一块磁铁,取决于零件的可用性。

准备/材料
  • 磁性开关
  • 小磁铁
  • 3根电线
  • 磁铁/开关底座
  • 电烙铁
  • 钳子

步骤
  • 用钳子从磁性开关上取下白色的部分。
  • 在SIG、VCC和GND上焊接3根线。
  • 把磁铁粘在磁铁/开关底座的圆形一侧,并将开关滑入到位。(注意,我们需要测试一下开关没有被小磁铁所触发。因为如果它被触发了,系统就不会工作了,我们一会儿会在编程步骤中测试这一点。)

用Arduino做一个神奇的悬浮灯!图16

把磁铁/开关底座放在灯底的合适位置,当我们把灯放在灯座上时,希望灯熄灭。把我们已经制作好的带有磁铁的LED灯条放在灯座的另一侧来测试。


第5步:焊接Arduino
用Arduino做一个神奇的悬浮灯!图17


准备/材料
  • 电烙铁
  • 前面步骤中的零件
  • Arduino Nano

用Arduino做一个神奇的悬浮灯!图18


步骤
1、把2根电线连接到我们的VIN和电源插口的GND;

2、把LED灯条的线焊接到GND、V5和一个数字端口(D1-D12);

3、把磁性开关线焊接到GND、V5和一个数字端口上。


第6步:编程


这一步很简单。如果用的是和文中一样的部件,可以参考下面的代码。

准备/材料
  • 电脑
  • Arduino
  • Micro USB线


步骤

1、下载Arduino IDE;

2、安装FastLed[1]库(取决于你使用的LED);

3、磁性开关代码[2];

4、运行代码;

5、看看我们的磁性开关是否被触发。通过向后或向前滑动,对其进行相应的调整。

用Arduino做一个神奇的悬浮灯!图19

好了,项目完工!一盏磁悬浮、艺术感满满都灯就完成啦!

参考资料

[1]FastLed: https://www.arduino.cc/reference/en/libraries/fastled/
[2]代码: https://wiki.seeedstudio.com/Grove-Magnetic_Switch/

原文链接:https://www.instructables.com/Magnetic-Levitating-Lamp/
原文作者:tomouwerkerkerk
译文首发:DF创客社区
转载请注明出处


magnetic-levitating-lamp20220308-39037-15hpj1g.zip

2.38 MB, 下载次数: 4288

小企鹅  初级技匠

发表于 2022-3-17 18:11:22

厉害厉害
回复

使用道具 举报

hnyzcj  版主

发表于 2022-3-17 19:35:31

漂亮
回复

使用道具 举报

rzegkly  版主

发表于 2022-3-18 16:56:49

喜欢,动手做一个
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-3-19 19:30:11

厉害厉害
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-3-19 19:32:16

赞赞赞赞赞
回复

使用道具 举报

盐焗海盐  见习技师

发表于 2022-3-23 11:27:18

牛人啊!
回复

使用道具 举报

大胆的去做  见习技师

发表于 2022-4-1 10:03:32

这个看上去挺好玩的大家可以试试
回复

使用道具 举报

糖醋花生  高级技师

发表于 2022-6-28 20:14:49

唉,主控板太大,没法做
回复

使用道具 举报

俺是胡胡  初级技师

发表于 2022-7-29 11:02:00

糖醋花生 发表于 2022-6-28 20:14
唉,主控板太大,没法做

nano可以做
回复

使用道具 举报

派大星ym  初级技匠

发表于 2022-8-2 08:49:06

简直艺术。。。。。
回复

使用道具 举报

星辰大海://。,  中级技师

发表于 2022-9-11 18:22:59

改尺寸就行。。。。
回复

使用道具 举报

DFROBOT666  见习技师

发表于 2022-11-11 12:51:50

大佬nb太厉害了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail