0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用流行的WS2812 LED制作LED立方体?

电子设计 来源:电路城 作者:电路城 2021-04-28 11:09 次阅读

我最近遇到了Greg Davill制作的LED Cube。这是一件很棒的艺术品。受到启发,即使我想做这样的事情。但是,这远远超出了我的范围。我决定一次迈出一步,并且将LED Cube的尺寸变小了一点。这可能是学习硬件(主要是LED和微控制器)以及控制它们的软件(创建动画)的良好起点。

在本教程中,我将向您展示如何使用流行的WS2812 LED制作LED立方体。

如何使用流行的WS2812 LED制作LED立方体?

步骤1:您需要的东西

96个WS2812 LED

6x PCB

1个Arduino Nano

1个5V / 1A电源

步骤2:计划

该计划是制造一个情绪灯。我想保持简单,因此决定使用流行的WS2812可独立寻址LED。LED以级联方式连接,这意味着您可以通过微控制器的一条信号线/电线来控制所需的LED。这使得接线非常容易。

LED仅以SMD格式提供。因此,下一步将是设计PCB。

下一步是设计和3D打印结构,以将PCB保持为立方体形状。

LED将使用Arduino Nano进行控制。最后一步将是为Arduino设计和3D打印外壳。

步骤3:PCB设计

如何使用流行的WS2812 LED制作LED立方体?

您可以使用任何喜欢的软件来设计PCB。

LED有4个引脚:

VDD-5V

DOUT-信号输出

VSS-接地

DIN-信号输入

如前所述,LED级联连接,这意味着信号从微控制器输入到DIN引脚上的第一个LED。信号从DOUT引脚到达第二个LED的DIN引脚。

在设计PCB时,我曾考虑过手工焊接LED,因此我在LED之间保持了足够的空间以使烙铁到达焊盘。但是稍后,正如您将看到的,我使用临时设置进行了回流焊接,因为如果正确完成,此方法将快速,简洁(并且令人满意)。

步骤4:组装PCB

如何使用流行的WS2812 LED制作LED立方体?

首先,我开始手工焊接LED。结果不好,LED过热,这不是一个好兆头。而且,这是一个耗时的过程,焊接96个LED将需要大量时间。

焊接SMD组件最广泛使用的方法称为回流焊接。在这种方法中,将焊膏(焊剂和助焊剂的混合物)施加到PCB上的焊盘上,并将元件放置在其上。然后通过在回流焊炉中加热使焊膏熔化或“回流”。如果正确完成,这是一种快速而整洁的方法。

使用这种方法意味着我需要一个回流炉。但是后来我想起了一个网友使用了旧的扁铁和Wemos来控制温度。我手上唯一的东西是仍在使用的扁铁。铁的温度在最大设置下达到约220摄氏度,我购买的焊膏在183摄氏度下熔化。从LED数据表中查看回流焊接温度曲线,我们可以看到最高温度(Tp)为240度,持续10秒钟。一切看起来都很好,所以我尝试了一下。

步骤5: 组装立方体

如何使用流行的WS2812 LED制作LED立方体?

我3D打印了一种将PCB固定在适当位置的结构。您需要打印1x骨架和6x支架。如图所示,使用强力胶将支架固定在PCB的背面。然后可以将PCB卡在骨架结构上的适当位置。可能需要打磨。

步骤6:组装底座

如何使用流行的WS2812 LED制作LED立方体?

底座将容纳Arduino Nano。总共有3条电线连接到立方体。DIN,5V和GND。我通过USB电话充电器为立方体供电。确保它能够处理至少1A的电流

DIN引脚可以连接到Arduino上的任何数字引脚。我选择了D4。

步骤7:编码时间

如何使用流行的WS2812 LED制作LED立方体?

现在,我将使用FastLED库中的示例草图。使用库管理器安装库。从示例草图中打开DemoReel100。文件》示例》 FastLED》 DemoReel100

在上传代码之前,请进行以下更改:

将DATA_PIN(多维数据集的DIN连接到的Arduino引脚)定义为您选择的任何内容。就我而言,是4(数字引脚4)

将LED_TYPE定义为WS2812

将NUM_LEDS定义为96

然后,点击上传!

步骤8:尽情享受!

给灯通电,欣赏它吧!

感谢您坚持到底。希望大家都喜欢这个项目,并从中学到了新的东西。

步骤9:未来计划

使用ESP8266将多维数据集连接到互联网(IoT),并在发生“事件”时通知我。

创建自己的动画。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7469

    浏览量

    150915
  • led
    led
    +关注

    关注

    240

    文章

    23091

    浏览量

    657418
  • pcb
    pcb
    +关注

    关注

    4316

    文章

    22951

    浏览量

    395747
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186540
收藏 人收藏

    评论

    相关推荐

    Arduino控制WS2812灯带的方法

    设计者:STCode(公众号同名)Arduino控制WS2812灯带(灯环)1) WS2812WS2812灯带WS2812灯环WS2812
    发表于 01-12 08:08

    自制一个LED立方体

    描述LED 立方体 8x8x8 arduino 74hc595n
    发表于 07-13 06:40

    LED立方体8×8×8的资料分享

    描述令人惊叹的 LED 立方体 8×8×8这是 8×8×8 LED 立方体。它与 pcb 板和 512 led 一起工作。
    发表于 08-23 06:43

    LED立方体详细制作教程

    这次的立方体,不管是原理图、源程序、制作流程,都会像以前一样毫无保留的分享给大家,“Chinked-out”工作室就是坚持开源,毫无保留的分享,借助网络,让大家指出不足,共同进步!!!我向大家保证
    的头像 发表于 09-14 09:12 8684次阅读

    如何进行WS2812的面板灯制作详细资料合集免费下载

    本文档的主要内容详细介绍的是如何进行WS2812的面板灯制作详细资料合集免费下载包括了:DMX512转WS2812 面板灯程序,STC8系列单片机技术参考手册,WS2812灯板照片,
    发表于 05-29 17:36 163次下载
    如何进行<b class='flag-5'>WS2812</b>的面板灯<b class='flag-5'>制作</b>详细资料合集免费下载

    如何制作LED立方体夹具

    所以现在您有了一个完整的LED立方体。夹具,它肯定会使您简化LED立方体 的工作。现在,您可以将所需的彩色LED放到夹具中,然后开始将它们焊
    的头像 发表于 11-20 09:44 2032次阅读

    dfrobot炫彩WS2812 RGB LED可剪裁白色灯带介绍

    WS2812 RGB裸板白灯条是由一系列的全彩LED组成。
    的头像 发表于 12-27 15:35 4472次阅读
    dfrobot炫彩<b class='flag-5'>WS2812</b> RGB <b class='flag-5'>LED</b>可剪裁白色灯带介绍

    LED立方体开源项目

    电子发烧友网站提供《LED立方体开源项目.zip》资料免费下载
    发表于 08-01 10:12 2次下载
    <b class='flag-5'>LED</b><b class='flag-5'>立方体</b>开源项目

    LED立方体最佳ardino项目

    电子发烧友网站提供《LED立方体最佳ardino项目.zip》资料免费下载
    发表于 08-22 15:12 0次下载
    <b class='flag-5'>LED</b><b class='flag-5'>立方体</b>最佳ardino项目

    发光魔法LED立方体开源分享

    电子发烧友网站提供《发光魔法LED立方体开源分享.zip》资料免费下载
    发表于 10-27 17:35 0次下载
    发光魔法<b class='flag-5'>LED</b><b class='flag-5'>立方体</b>开源分享

    WS2812 RGB LED开源分享

    电子发烧友网站提供《WS2812 RGB LED开源分享.zip》资料免费下载
    发表于 02-01 14:05 24次下载
    <b class='flag-5'>WS2812</b> RGB <b class='flag-5'>LED</b>开源分享

    基于ME8S003实现WS2812 LED调光快速解决方案

    基于ME8S003实现WS2812 LED调光快速解决方案
    的头像 发表于 09-18 10:56 1958次阅读
    基于ME8S003实现<b class='flag-5'>WS2812</b> <b class='flag-5'>LED</b>调光快速解决方案

    WS2812 LED芯片的使用笔记

    最接接触了WS2812 LED,相信有不少人都用过。大家对这款彩色LED肯定是又爱又恨,爱的是它使用简单,采用单总线通信方式,节约IO口,而且可以多级串联。而普通的彩色LED不是共阴就
    的头像 发表于 10-01 09:58 5276次阅读
    <b class='flag-5'>WS2812</b> <b class='flag-5'>LED</b>芯片的使用笔记

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体LED 立方体,也称为
    的头像 发表于 02-11 12:07 3013次阅读
    使用Arduino Nano<b class='flag-5'>制作</b>一个4×4×4 <b class='flag-5'>LED</b><b class='flag-5'>立方体</b>

    论如何使用WS2812以及类似灯珠

    ​  WS2812 LED灯珠,这是一种非常流行的可寻址RGB LED。每个WS2812 LED
    的头像 发表于 09-30 15:11 269次阅读
    论如何使用<b class='flag-5'>WS2812</b>以及类似灯珠