几周前,我们帮助了一位朋友,并使用我们来自 Inventables 的 X-Carve 为一个活动制作了一个大标志。有许多现成的 LED 控制器可用,但我们喜欢自己编写代码。它给了我们更多的控制权,让我们可以随时改变事情,这正是我们的拿手好戏!除了 LED(300 个顺序 LED,全部位于一个条带中)之外,还有 Arduino Micro、一个小面包板、一个 100uF 电容器、一个 470ohm 电阻器和一个用于 5V 电源的桶形插孔。
Arduino 使用 USB 微型适配器供电,LED 由单独的 5V 电源适配器从外部供电。因为有 300 个 LED,它们会消耗大量功率,所以建议单独为它们供电,而不是通过 Arduino。
由于 Arduino 和 LED 都使用 5V 电源,我们可以拼接一个壁式适配器为它们供电……但在我们的例子中,只使用两根电源线更容易。一旦我们确定我们会长期坚持这种配置,我们可能会在未来升级它以简化它。
LED 制造商建议在 LED 电源输入之间的正/负端子上放置一个 100-1000uF 电容器,以防止任何浪涌损坏 LED,因此我们这样做了(100uF)。此外,出于同样的原因,他们建议在 LED 的数据引脚和 Arduino 之间放置一个 470ohm 的电阻,所以我们也这样做了。由于我们没有电路板来焊接这些额外的组件,我们使用面包板作为连接点来安装电容器和电阻器。我们还用它作为电源和接地跳线的连接点,因为它在那里。
我们正在使用 FastLED,这是一个优秀的免费库,可用于 Arduino,它使 LED 的制作变得超级简单……基本上可以做任何你想做的事情。
您可以选择要使用的 LED 类型,然后使用一些非常简单的 API 来控制它们。如果您以前没有使用过,强烈推荐!否则,代码非常简单!选择您的 LED 类型,计算出有多少个,然后告诉他们该怎么做。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !