Neopixel LED裙(运动触发)

521

8

5

新像素LED裙(动作触发)

关于:旧的学校制造商正在做各种电子项目。我喜欢用建筑物的LED游戏。覆盆子pi收集器;-)

在寻找相当一段时间的人中与我的女朋友一起进行联合项目后,谁是缝纫中的专业人士,我们终于使这个新昔丝裙子在一起,它出来了很棒。所以现在是时候与教授社区分享。

裙子有以下特点:

  • 120个可寻址led,排列在6条垂直带(每条20个)
  • 所有led都可以通过Arduino控制器控制,只需一个数据脚
  • 6轴运动传感器检测运动和旋转
  • 由USB电池组供电,全天使用
  • 关闭时电子器件是不可见的
  • 裙子前面只安装led灯,可以日常使用(坐着、开车等)。

这个项目的灵感来自黛布拉·安塞尔(https://www.geekmomprojects.com)和贝基·斯特恩(https://beckystern.com/)。

供应

缝纫部分:

  • 3种面料,金额取决于缝纫图案和尺寸
  • 尼龙搭扣(0.5米),大约10毫米宽

发光二极管和电子:

第一步:材料选择和图案设计

裙子本身也有不同的选择。你可以使用现有的裙子并添加led,或者从缝纫模式(第三方或你自己的)开始,并根据led的需要进行调整。由于身材尺寸和颜色品味不同,不可能提供一个万能的裙子图案,但我将分享这个裙子项目使用的设计思路。

采用了3层纺织层的面板裙设计:

(外)层:

用于LED扩散的半透明涤纶织物,在这种情况下,它是一个有一些漂亮的结构的蓝色织物,增加了扩散效果。这层颜色越深,就越能在关掉led时隐藏得更好。

中间层:

简单的白色棉布(颜色真的不重要),拿着led和魔术贴,把电缆引导在腰带上。这一层也用于后面的口袋内的腰带。

内层:

白色内衬涤纶织物,减少阻力,特别是在行走过程中,中间层的led更少折叠。

步骤2:缝纫

6个面板为所有3层缝合在一起,并附在白色双层腰带。在这个腰带里面的电缆是被引导的。为了将电缆固定在适当的位置,用扣扣将腰带固定在一起。腰带上颜色匹配的拉链有助于穿裙子。

用于电池的裙子背面的口袋,控制器和传感器连接到腰带,袋内的按钮孔用于引导腰带内部内部的电缆。

面板裙设计是LED项目的理想选择,因为在准备LED时,更容易处理较小的织物。为了隐藏电缆和led,外层应该近似。比中内层长1厘米,走路时可以遮住裙边的白色布料。

第3步:LED集成

首先,led只安装在裙子的前面,让裙子更方便使用。尤其是坐着或使用洗手间时,更容易避免损坏led或电缆。LED条会随着时间的推移而弯曲,但如果它们只放在前面,就更容易使它们恢复原状。

然而,如果你想打造一个360°覆盖的裙子,只需在后面添加饰条和紧固件,并遵循描述的布线和安装程序。它也可以选择有一个可拆卸的部分在后面,要么使用它在一个前置的日常配置或一个完整的覆盖党的配置。

标准可寻址LED条带有双面胶带,在后侧胶带可直接粘在表面上。对于裙子集成,这不是一个选择,因为裙子本身应该是可清洗的。包括电缆的LED条带应在将裙子放入洗衣机之前将其移出。

因此,使用小型魔术龙搭扣将条带附接到裙子。使用Velcro的柔软侧,搭便器缝制到裙部的中间层,以在洗涤过程中照顾外部纺织品。

尼龙搭扣被切割成2x1厘米的小块,每条LED带使用4块。这条裙子的LED条是近似的。33厘米长(20个LED的60个LED/m条)。根据裙子的设计和长度,你必须相应地调整led的数量和尼龙搭扣的位置。这4个魔术贴分别放置在1、7、13、20号LED上,并标记在白色中间层上。

你可以把Velco缝在面板之前或之后把他们一起。

步骤4:LED条纹制备

主要的理念是尽可能少的使用电缆,特别是所有120个led只使用一条数据线,因为它们是可寻址的。因此,这种设计最简单的方法是将led以之字形连接起来。这意味着,LED带的每一端都连接到下一个带的开始,从左上方开始,然后从下往上,以此类推。大多数可寻址的LED库都支持这种布线,所以很容易在软件中补偿这种锯齿状的模式。对于裙子来说,唯一的缺点是需要在裙子的下摆处放一些金属丝。如果你想避免这种情况,你可以选择使用Arduino的多个io别针,并从顶部(腰带)分开驱动条带。

由于不同的原因,最好将led焊接在一起,然后安装到裙子上,你可以在安装前测试它们,处理也更容易。电线长度必须适应裙摆设计,但接线图显示了简单的布线,所有的带连接到顶部的电源线,只有数据线走之字形,如所述。在顶部加装缩管,以防止焊点处的线缠结。

测试可以用任何Arduino板完成,例如,来自Adafruit的Neopixel库。如何控制可寻址LED(Neopixel):https://learn.adafruit.com/qt-py-and-neopixel-leds

最后,搭扣在第一,第7,第十三和第20次LED的LED条上附接到匹配前一步骤中描述的位置的LED条。只需删除该区域的双面磁带的保护,您要附上魔术贴,然后切出2厘米以将其连接到条带中。在条带侧,使用粗糙的魔术垫侧。

步骤5:LED布线和安装

现在,所有六条带子都用尼龙搭扣带固定,电缆被引导到腰带上。电缆的连接器端通过后口袋的扣眼受到威胁。在裙子的下摆处,三个底部的连接处是通过将中间层的末端折叠到外面并缝合在一起来固定缆绳的。这些电缆应该足够长,可以在行走时弯曲,而不需要拉线条。

步骤6:控制器和传感器

几乎每一块Arduino板都可以驱动120个可寻址的Neopixel led。即使它们大多数使用的是3.3V,可寻址led的额定电压为5V,在大多数情况下,它都能很好地从USB 5V供电,并使用Arduino的3.3V输出。如果这对你不起作用,你可以使用5V Arduino板或电平转换器IC。

由于裙子空间有限,首选小Arduino板。在这种情况下,使用Adafruit的QT Py板,可以用CircuitPython或Arduino IDE编程。这里的示例是基于Arduino IDE的,所以它们可以与其他板和LED条一起使用,只需要稍加改变。

为了通过移动或旋转触发LED效果,使用STEMMA/Qwiic连接器将传感器板连接到QT Py。您可以为这个连接器购买预压电缆。它使用I2C协议,使用的传感器LSM6DSO32提供了Arduino-IDE支持的3轴加速度计和3轴陀螺仪Adafruit图书馆

LED带连接到QT Py板的PIN A3上(图一)。作为连接器,使用了原本预焊在LED带上的电缆。这样就更容易拔掉和取出裙子上的电子设备进行清洗。因此,没有额外的连接器是必要的焊接和最后确定的电子口袋安装。

第7步:电池

QT Py和led由标准USB电源供电(这一个有5000毫安容量)。如果你不同时使用所有led并通过调整led的亮度,这似乎足够你使用一整天。裙子后面的口袋尺寸设计得非常适合电源和QT Py/传感器。要打开led灯,你只需要把USB插到电源插座上。

步骤8:编程和源代码

如前所述,使用Arduino c++环境而不是Circuit Python,但取决于您的背景和偏好,两者都可以完成工作。如果您使用Arduino c++,您可以使用Arduino IDE或PlatformIO结合Visual Studio Code。在我Github,这两种环境都有示例可用。

将6个条带设置为单个虚拟条带来自Arminiusm的图书馆是使用。它也有一套很棒的效果,如流星效应和弹跳球效应,这与运动传感器绝对是伟大的工作。

要为QT Py设置您的Arduino IDE,请按照Adafruit网站

步骤9:例子

如上所述,我的源代码可以在我的情况下获得Github

流星:

与颜色变化的流星雨。6条带被定义为虚拟条带,并且将流星效应分配给每个条带。效果连续重新启动,颜色随着每个循环而变化。颜色在所有条带之间同步。

火:

只是一个漂亮的火效果从裙子的底部开始,并产生一些热和动态照明。点燃你的激情;-)

弹跳球:

同样,每个条带用作单个虚拟条带,并分配给条带不同延迟的弹跳球效果。加速度计用于触发效果的开始,因此每次跳起来,都会开始弹跳球,直到它们反弹到裙子的底部。使用每个触发,颜色更改或使用彩虹配置着色。

步骤10:最终结果

看看这个视频吧。已经在做旋转效果,但还没有完成。所以请查看我的Github或关注我推特来获取这个项目的最新信息。如果你有任何问题,请留言或给我发信息。

Arduino比赛

这是
Arduino比赛

第一个分享

    建议

    • Arduino比赛

      Arduino比赛
    • 石头,混凝土,水泥的挑战

      石头,混凝土,水泥的挑战
    • 彩虹的颜色比赛

      彩虹的颜色比赛

    5个评论

    0
    theporcelaingarden

    9小时前


    我认为这是
    对我来说最重要的信息。

    0
    maketvee.

    回复17小时前

    是的,当它穿着时,它总是引起很多关注。谢谢!

    0
    jessyratfink

    1天前

    做得太好了,D

    0
    maketvee.

    1天前回复

    谢谢!