受Loek Vellkoop的启发,我最近切碎了一辆报废的儿童自行车,以查看我可以从中重复使用的所有材料。真正让我印象深刻的元素之一是我取出所有辐条后的轮辋。
坚固,由钢制成,并穿有精确间隔的孔,我认为用 LED 作为重点灯点亮它会很酷,或者只是一些很酷的东西可以绊倒。所以,这就是我所做的,我很自豪地说,我在家人外出购物的一个下午把它搅在一起。
这些是与 Neopixel 兼容的可寻址 LED。了不起的斯科特·麦金多 ( Scott McIndoe )向我介绍了它们,他将它们用于类似的 LED 环项目,一个灵活的无限镜子。对于这个项目,根据轮辋的尺寸,我只使用了其中的 14 个。我本可以翻倍并使用边缘上的所有孔,但我只使用了一半。我想我可以在第二个轮辋上使用其余部分。
小型 Arduino 开发板
我最终使用了Adafruit Pro Trinket 5v ,它工作得很好并且适合在轮辋内。但坦白说,我首先使用的是Adafruit M0 板,它也能正常工作,甚至更小,但在多次焊接和拆焊连接后,我以某种方式炸毁了它。尽管您可能需要更改代码中的 Neopixel 输出引脚以适应您的电路板,但该代码确实应该适用于任何常见的 Arduino 电路板。
整个项目中最困难的部分是找出一种我会满意的方式来为它提供动力。我希望它是便携的,所以我需要一种优雅的方式来将电池塞进边缘。通过使用小型 LiPo 电池和此板,我可以将电池安装到轮辋的轮廓中,我可以通过 Trinket 的微型 USB 端口充电。因此,如果电池电量不足,我可以将整个轮辋连接到 USB 电源适配器或移动电源,然后重新加载。
电池组也有一个简单的方法来连接电源开关。任何开关都可以,但我有一个来自 Adafruit 的黑色预接线开关,效果很好。
用于从车轮上拆下辐条。一定要戴上安全眼镜。
用于使现有的辐条孔足够宽以适应灯。
将灯固定到位并将电子设备安装在轮辋中。我使用黑色胶棒 ( https://amzn.to/2JvKuYv ) 来匹配我画轮辋的颜色。
喷漆(可选)
如果您的轮辋不是您喜欢的颜色。我建议在涂漆之前将轮辋上的现有油漆打磨粗糙。这将有助于新油漆更好地粘附。
去毛刺工具(可选)
有助于抚平您扩大的孔中的锯齿状钻头。
烙铁、焊锡、电线等
只是,你知道,焊接东西。
伸出援助之手(可选)
有了这些小板和连接,一个很好的帮手工具就很有用了。我喜欢这些由RaptorLoc制作的。
从旧自行车上拆下轮胎。前轮胎最容易拆卸。在这种特殊情况下,我使用了一辆儿童自行车,它的轮辋较小,效果很好。我不确定这是否会看起来与更大的边缘一样酷,但也许吧。
使用高杠杆切割器(不要忘记安全眼镜),我剪断了所有辐条并拆下了轮胎、内胎和衬里。
在钻头或冲击起子中使用阶梯钻头,使您想要在轮辋上使用的孔足够大以适合每个 LED。
对于这个实验,我只使用了一半的轮辋孔,每隔一个交替使用。根据我的轮辋尺寸,我发现 LED 的间距刚好足以消除 LED 电缆中的松弛部分。也就是说,使用所有辐条孔也可以。它只是意味着更多的灯和更多的电力,这会缩短电池寿命。
就孔的大小而言,我手边有灯以确保每个孔都足够宽。在我的第一遍中,我把孔做得足够大,让每盏灯的尖端都能穿过。但是,后来我觉得让更多的光线穿过可能看起来更酷,所以我把洞做得更大了一点。
无论哪种方式,只要知道您不需要获得完美的尺码即可。实际上,是将每盏灯固定到位的热胶,而不是压力。
在获得合适尺寸的孔后,我使用去毛刺工具平滑掉留下的锯齿状碎片。
这是一个可选步骤,但我的轮辋是 Pepto-pink,我认为带有粉红色轮辋的彩虹灯不是我的风格(尽管我确实喜欢开 Hello Kitty 汽车)。所以,我用一点砂纸打磨了边缘的光泽,并用一些哑光黑色底漆打了它。你可以做你喜欢的事。
万一你错过了我之前的坦白,我试错了一些我喜欢的板和代码的组合。我第一次尝试使用 Trinket M0 板连接到电池座中的可拆卸 18650。此代码也适用于该组合,但我发现 18650 电池解决方案过于笨重。当我为了一个小的 LiPo 包和一个充电板而放弃它时,我在这个过程中以某种方式炸毁了 Trinket(很遗憾,因为我喜欢那些板)。
幸运的是,我手边有一些 Trinket Pro (5v) 板。这个项目有点矫枉过正,但它们恰好适合篮筐内没有问题。
在图中,您可以看到我是如何将它连接到 LED 灯和电池充电器分接头的。尽管这个小电池板被设计成可以堆叠在 Trinket 上,但我还是将它连接起来以保持低矮的外形,并将它和电池放在边缘的一个单独部分。这样,它更像是一条电子链,而不是一堆。务必使用足够的钢丝,以便链条的每个部分都可以安装在轮辋的不同部分。
另外,请注意我在电池板上连接了一个小触觉开关。这使您可以打开和关闭电池,并且板上有一个漂亮的内置位置。唯一的技巧是,如果你想使用开关功能,你必须刮掉电池充电板上的一点铜线。所以,不要忘记这样做。
我选择在 Pro Trinket 上使用引脚 4 来自于我对 M0 的第一次尝试,它使用该引脚专门用于 LED。但实际上,Pro Trinket 上的那个别针没有什么特别的,所以使用你想要的任何一个,只要记住使代码匹配。
我正在使用 FastLED DemoReel100 示例草图 ( https://github.com/FastLED/FastLED/blob/master/examples/DemoReel100/DemoReel100.ino ) 来实现这一点。除了我将数据引脚从 3 更改为 4 之外,该代码是常用的。我的略微修改后的版本作为文件包含在此处。
您需要通过转到 Sketch>Include Library>Manage Libraries 将 FastLED 库添加到您的 Arduino 软件,然后搜索“FastLED”。然后,单击安装以安装库。
您可以在与库一起安装的 FastLED 示例文件夹中找到相同的代码,但正如我所说,您需要确保代码将数据引脚定义为 4(或您将 LED 数据线连接到的任何引脚)。
玩弄它。您可以注释掉部分演示以使其跳过部分。您可以使演示模式之间的延迟更长或更短。您可以增加或减少链上的 LED 数量。很多调整。
此外,为了将 Pro Trinket(或任何 Adafruit Arduino 板)添加到您的 Arduino IDE 软件,您需要调整设置以包含 Adafruit 板库。这需要五秒钟,操作说明在此处。
我认为这涵盖了它,但如果我遗漏了什么,请给我留言。
上传代码、连接电池并打开电源后,您应该会看到所有的灯都在闪烁而且棒极了。如果没有,是时候进行故障排除了。
如果它检查出来,是时候将 LED 粘到它们的孔中,从离您的电路板最近的 LED 开始。
在粘合之前,您可以仔细地计算出您需要从灯带中准确取出多少个 LED,然后切掉剩余的 LED。了解我,我会算错,所以我先把它们粘上,然后再剪掉多余的。
我使用热胶将每个 LED 放入每个孔中,注意保持一致的深度和角度。热胶每次凝固需要一分钟,所以要耐心等待。
此外,对于像这样的轻型项目,我通常喜欢使用黑色热胶。它有助于形成不透光的密封,通常看起来不太像热胶工艺项目。话虽这么说,但还是有些乱七八糟的东西,最后我发现这些 LED 周围的外壳无论如何都会让很多光从背面射出,所以这并不重要。做对你有用的事。
准备就绪后,使用热胶将电路板、按钮和电池小心地安装在 LED 之间空间的边缘孔内。
一定要在任何裸露的电子设备和边缘之间放置一个漂亮的、厚厚的热胶枕头,因为金属是导电的,如果直接接触,可能会使项目短路。
此外,请确保将 Pro Trinket 的微型 USB 端口暴露在外并便于使用,以便稍后为电池充电。为确保良好贴合,我建议在粘贴 USB 端口时准备一根电线,以确保有足够的间隙。
如果你搞砸了,把东西粘错了,你总是可以用一点异丙醇溶液来解除热胶粘合。请注意不要让 Trinket 的薯片沾上酒精,否则它可能会被炸毁。
在这样的项目中使用自行车轮辋最酷的事情是,除非你报废了一辆独轮车,否则你可能还有第二辆可以玩。我已经在计划使用另一个轮辋进行第二次构建。我想我会使用更多的灯光并调整代码以获得不同的效果。
如果您构建自己的版本,我很乐意听到它。在评论中发布它或给我发消息。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !