×

带有Arduino Uno的RGB LED雪花

消耗积分:2 | 格式:zip | 大小:0.00 MB | 2023-06-16

王军

分享资料个

描述

介绍

我在 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 将其放入框架中,其中一个的引脚分配如下。

 
pYYBAGN-1V6AZ4O2AACCS8LTI6s536.jpg
LED的引脚排列
 

接线

要将这些连接在一起,将所有 VCC 线、所有 GND 线连接在一起,并将每个 LED 的数据输出连接到下一个数据输入,我按此顺序将它们连接到薄片周围。

 
pYYBAGN-1WGALe9cAAC0ok5tq2k238.jpg
第一个 LED 为 0,最后一个为 90,将一个的数据输出连接到下一个数据输入。
 

应该对薄片周围的所有 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)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !