我在 Thingiverse ( https://www.thingiverse.com/thing:1966885 ) 上看到了这个设计,但它对我的 3D 打印机来说太大了,所以我决定缩小它以适应 5mm LED 而不是 12mm LED 我的 LED使用的是 APA106-F5,我从 eBay 获得了 100 个。
为了适应 LED,我以 42% 的比例打印了雪花。您可以自己打印,也可以通过 3D Hubs 或 Shapeways 等服务订购。
一旦这一切都被打印出来,我开始在电子设备上,您将需要至少 91 个 APA106-F5 LED 将其放入框架中,其中一个的引脚分配如下。
要将这些连接在一起,将所有 VCC 线、所有 GND 线连接在一起,并将每个 LED 的数据输出连接到下一个数据输入,我按此顺序将它们连接到薄片周围。
应该对薄片周围的所有 91 个 LED 执行此操作。
下一阶段是对其进行编程,作为控制器,我使用了 Arduino Uno。
接线时,将 VCC 和 GND 线连接到 5 伏电源为 LED 供电。现在将 GND 线连接到 Arduino 上的 GND,同时将第一个 LED 的 Data In 线连接到 Arduino 引脚(我使用了 6 个,但没关系)。
我还在引脚 5 上连接了一个按钮以在不同的动画之间切换。
在上传代码之前,请确保您有 Arduino NeoPixel 库来检查这一点,转到 Sketch --> Include Library --> Manage Libraries --> 然后搜索 NeoPixel 并检查“Adafruit NeoPixel by Adafruit”的列表。它会说是否已安装,如果未安装,则在将代码上传到 Arduino 之前安装它。
下面附有一些代码,对雪花有一些不同的效果。或者,这里还有更多代码:https ://github.com/Equinaut19/RGBLEDSnowflake
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !