无焊料萤火虫/闪电虫

702.

11.

4.

简介:无焊料萤火虫/闪电虫

关于:自童年的制造商,所有经典症状,机器人建设者和互联网软件CTO / Tech产品经理。

我想加入LED Fireflies(我长大的闪电错误)到万圣节,并决定制作一些LED股和Arduino。有许多这样的项目,但大多数需要焊接和电路。那些很棒,但我决定看看它是否可以用没有焊接来完成,让他们超级易于创造。

我还写了代码,以轻松管理可以闪烁的任意数量的萤火虫。

基本方法是使用WS2811 LED股线,因为它们已经防水。它们是假期照明的欢迎,WS2811芯片和5050 LED的组合在于Adafruit Parlance中的WS2812B或“Neopixels”的块状。他们的其他优点是任何数量的LED都只需要一个数据线。

为任何USB电源块或电池供电,为任何USB电源块或电池供电。他们不使用大量电力,并且可以在USB电池上持续很长时间。

第1步:零件

零件清单故意简单:

- Arduino。我用过一个Arduino Nano.由于它们较便宜且更小。它们几乎与Arduino Uno相同的规格。上面的链接中的那些有焊件焊接并配有微USB线。您需要一个迷你USB电缆,有些是上面连接的纳米。

-Arduino Nano终端屏蔽。这是禁止焊接的诀窍 - 您可以使用螺丝刀连接电线。如果您想焊接三个电线,可以使用未附加的销钉跳过此速度,并订购Arduino Nano板,因此您可以直接焊接到纳米板。

- LED。我用了WS2811 Strands.,它与WS2812B LED条一样编程。它们是防水的,我有一些黑色电线,使它们在植物中不太可见。他们还配备绿线。它们每条股有50个LED,它们有连接器,所以您可以嘲弄它们。我正在使用100-200 LED,所以2到4个这些股线。为了简单起见,我将它们从Arduino 5V调节器供电。

- 电池。我用任何USB电池供电,但您也可以将其插入任何USB源。
-基本电池
-更大的电池
-巨大的电池- 可能是矫枉过正
最后两个人对于机器人和LED照明非常重要,因为它们具有5V和12V输出。

-JST连接器- 这些都带有LED股线,但只是在情况下,这些是所需的。

第2步:组装

装配非常简单。

将Arduino Nano插入端子屏蔽。确保引脚基于标签正确正确 - 它可以向后插入。

使用带有LED的备用JST连接器。将5V和GND连接到Arduino上的那些引脚。将数据线连接到引脚6(如果要在代码中更改)。

LED股线具有剥离和镀锡的电源线。那些可以简短你的电池,所以将它们剪切或胶带,或者如果有的话,请使用热收缩管)。我切断了镀锡的尖端并切断了一个比另一个短,以防止它们触摸。

现在,您可以将股线插入Arduino。

就是这样!

LED和电力数量

股线中的5050个LED中的每一个都可以使用完全打开时60mA。由于有三个LED(红色/绿色/蓝色),并且每个都可以具有0-256(在代码中),因此红色,绿色和蓝色强度完全开启为256 + 256 + 256 = 768。在我的代码中,我使用50为红色,50为绿色,为蓝色0,因此LED上的每个LED都会消耗大约60mA * 100/768 = 7.8125MA在它们上时。

关键是同时会有多少个LED。我的代码目前只是在一些非常低的随机赔率下转动它们 - 5 / 10,000。在实践中,我一次只见过几个,但理论上他们都可以立即继续。我可以在一次添加代码来盖上号码,但赔率非常远程。数字上的数字部分取决于LED的数量,并且为每个LED计算了赔率,因此随着LED的添加,更多的LED将亮起。

Arduino 5V调节器可以源大约500mA.,有些用于Arduino本身,所以可以使用大约450mA。每个LED为7.8mA,同时允许大约57个LED,即使LED接通时,它也大多褪色,使用更少的功率。因此,实际上,Arduino USB电源适配器对很多LED都很好。

LED和Arduino内存的数量

编译时,具有100个LED的程序,Arduino IDE报告说,21%的DRAM(主要用于LED状态阵列),对于300个LED,为60%。所以,几股很好。如果您需要更多的LED,您只需保留实际上的LED列表 - 将更有效,但随着许多股线,您也将遇到电源问题 - 电压下降,并且需要像这样的技术电动注射。我已经在其他教学中使用过,但超出了这个快速项目的范围。在100-200 LED中,有很多DRAM和电源。

第3步:计划Arduino

附带的草图将像萤火虫一样闪烁LED。该代码有点评论,但主要的是将LED的数量设置为您使用的数量。

第4步:位置,电源,防风雨

该项目由Arduino上的USB端口供电,因此可以使用任何USB电源。对于更永久的显示,您可以使用USB墙适配器。

如果项目将在以外的任何时间内,应防水。防水电子盒甚至食品容器很好。

万圣节比赛2019年

参加了这一点
万圣节比赛2019年

是第一个分享

    建议书

    • 微控制器比赛

      微控制器比赛
    • 自动化比赛

      自动化比赛
    • 让它发光比赛

      让它发光比赛

    4讨论

    0.

    这是太棒了!我正试图教我自己的arduino,这看起来像一个漂亮的简单项目,可以削减牙齿。这是它是闪电虫的事实?!?奖金!谢谢!!

    0.

    回复1年前

    谢谢。代码是如何在循环中执行事件而无需根据延迟语句(控制循环速度除外) - 一种有用的技术。

    0.
    DJCC2012

    1年前

    很好地解释了!我希望尽快给出这个。顺便说一句,我也延伸了闪电虫。:-)
    谢谢。