RGB炫光滑板


黄方块
转载
发布时间: 2025-11-07 16:53:20 | 阅读数 0收藏数 0评论数 0
封面
当我开始学习和使用 NeoPixel 等可寻址 LED 时,我的思绪就直接跳到了思考我可以将它们粘贴上以使其看起来很酷的所有东西。当然,首先想到的是自行车和滑板。因此,在项目中,我们将学习如何创建 NeoPixel SkateBoard 插件。 目标是使用 TinkerCad 创建一个案例,3D 打印它,编写一些代码,上传它,将它们放在一起,最后把它拿出来兜风。
1

可寻址LED

可寻址 LED 是可以相互通信的 LED,这允许通过一个数据引脚发送命令串来控制许多 LED。与标准 LED 相比,这是一个很大的优势,因为它们只有电源和接地引脚(短腿和长腿),这意味着如果我们想控制 4 个标准 LED,我们必须将它们插入微控制器上的 4 个数字引脚,并将引脚设置为 HIGHLOW,而可寻址 LED 只需要一个数字引脚来控制它们。

2

功能和零件清单

在加入之前,我们需要做的第一件事是规划我们希望这款滑板具有的功能。例如,我希望我的滑板有一个可充电电池(AA 很贵),并且我希望我对它所做的所有改装都可以轻松拆卸。

在开始项目之前计划好这些事情是件好事,因为当你开始编码和设计它时,你会省去很多麻烦。一个很好的例子是,我最初的想法是在板上贴一个 WIFI 模块,并有一个可以控制它的手机应用程序,我继续将其编程到我的代码中,然后后来选择不使用它,因为它使使用前的设置时间太长。如果我计划好我的项目,我本可以避免这种时间浪费。

我希望我的滑板具有的功能是:

  1. NeoPixel 动画 (看起来很有趣)
  2. 充电电池 (节省一些 $$)
  3. 坚固的案例 (每次跌倒时都不需要折断)
  4. 易于安装 (我有几块滑板,我希望能够轻松地将它放在我正在使用的任何滑板上)
  5. 没有设置麻烦 (我想只需轻按开关即可开始)

现在我们已经规划了滑板功能,我们可以开始为项目整理零件清单。

部件:

  1. 微控制器(我将使用 Arduino Pro Mini,但我推荐 Nano)( 这里
  2. NeoPixel 条带( 这里
  3. 锂电池 ( 这里
  4. 锂电池充放电器( 这里
  5. 开关

可选附加功能:

  1. EL 线和转换器( 这里


工具:

  1. 烙铁
  2. 胶枪
  3. 3D 打印机
  4. 带有 Arduino IDE 的计算机

消耗品:

  1. 热胶棒
  2. 焊料
  3. 3D 打印机耗材
  4. 强力胶


3

制作建议

为了使外壳易于安装和拆卸,我将以通常安装在卡车下方的滑板立管为模型。这一切都是在 TinkerCad 中完成的,3D 模块可以在下面找到。

我们将打印 3 个部分。第一部分是下部主底座 ,用于固定 NeoPixel,拧到滑板卡车上,后面有一个地方,我们可以在那里安装螺母来拧上第二块。第二部分是上半部分 ,有空间放置电池和所有电路,它还为开关和充电端口开了孔。我们要打印的最后一件作品只是一个标准立管 ,以确保滑板与我们正在做的所有模组保持水平。

将它们放入您选择的切片机中(我使用的是简化 3D)并为您的打印机切片。完成后开始打印!我的打印花了大约四个半小时,效果非常好。这需要相当长的时间,因为打印品的壁非常厚,使外壳更坚固。

STL
FSVRQ6JJPSNXLCK.stl
80.94KB
4

上传代码

为此,我们将需要 Arduino IDE,它可以在此处下载,以及我们将安装到 IDE 中的 Adafruit NeoPixel 库。

打开 IDE 后,执行以下作:

  1. 单击草图
  2. 单击 “包括库
  3. 单击管理库
  4. 搜索 NeoPixel
  5. 单击名为“Adafruit NeoPixel”的那个
  6. 单击安装

现在 NeoPixel Libary 已安装在我们的 Arduino IDE 中。使用 Adafruit NeoPixel 库的好处在于,我们可以使用它附带的示例。

  1. 单击文件
  2. 点击示例
  3. 点击 Adafruit NeoPixel
  4. 点击 Strandtest

然后,这将加载一个很好的示例,说明如何使用 NeoPixel 库和动画。使用它,您可以创建自己的动画,也可以使用我的动画,可以从这里下载。

选择所需的代码后,单击板并选择您正在使用的板,然后单击上传。

INO
像素滑板.ino
4.86KB
5

组装电路

我们的最终电路由两个不同功能的电路组成。第一个电路是 Arduino 与 NeoPixel 构成的控制电路,其接线方式如下:

  1. NeoPixel 的 Ground(地)连接到 Arduino 的 Ground(地)
  2. NeoPixel 的 VCC 连接到 Arduino 的 5V 引脚
  3. NeoPixel 的 DIN(数据输入)连接到 Arduino 的 6 号引脚

NeoPixel 接线完成后,我们开始连接为整个系统供电的电路,包括电池和电池管理系统(Battery Management System, BMS)。具体接线方式如下:

  1. 电池的 VCC 连接到电池管理系统的 IN+(正极输入)
  2. 电池的 Ground(地)连接到电池管理系统的 IN–(负极输入)

两个电路都接好后,就可以将它们整合在一起了。你会注意到,电池管理系统上有一个 5V 输出端口,我们可以直接用它为 Arduino 供电。具体连接方式如下:

  1. 电池管理系统的 5V 输出连接到 Arduino 的 5V 引脚
  2. 电池管理系统的 Ground(地)连接到 Arduino 的 Ground(地)引脚

就这样,所有接线就完成了,可以进入下一步了!如果上述说明有任何不清楚的地方,或者你想再次确认自己的接线是否正确,请参考附带的图片,或在下方留言提问!


6

组装滑板

最后,我们终于可以进入最有趣的部分了——把所有东西组装起来!现在我们要把之前设计好的电路装进之前制作的外壳中,然后将整个装置最终固定到滑板上。

首先,将电路安装到外壳里。所有元件应该能完美地放入我们之前3D打印的第二部分,也就是主外壳的上盖。你会注意到上盖上有一些为充电接口预留的开孔,请确保这些孔位对齐。

接下来,将装好电路的上盖与底部的主外壳合在一起,完成整个外壳的组装。此时你会发现,主外壳上有几个孔位,是用来让滑板桥的螺丝穿过的。将整个装置固定到滑板上,你就大功告成啦!(别忘了在尾部也装上第三个垫高块哦!)

7

添加EL线

我碰巧在工作室里有一些EL冷光线,颜色正好和我的滑板配色完美匹配,于是我把它剪好并沿着滑板边缘安装上去,然后把逆变器(inverter)也用胶水固定在合适的位置。这样做确实会让整块滑板的结构强度明显变弱,但视觉效果非常酷炫。

如果你也想做这个改装,我建议你对滑板稍微温柔一点。第一个改装(指前面提到的带外壳的电路部分)因为做了坚固的保护壳,所以能承受较强的冲击;但这个EL灯改装就没那么结实了。如果你平时用滑板来做各种技巧动作,那最好跳过这一步。

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载
pdf下载 举报