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

    文章

    6810

    浏览量

    147640
  • led
    led
    +关注

    关注

    237

    文章

    22450

    浏览量

    645879
  • pcb
    pcb
    +关注

    关注

    4222

    文章

    22472

    浏览量

    385822
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184841
收藏 人收藏

    评论

    相关推荐

    WS2812B RGB全彩LED灯珠

    WS2812B RGB全彩LED灯珠,只需通过一根信号线控制多个灯显示,本教程使用X-CTR100控制器驱动WS2812灯环。原理WS2812B是一个集控制电路与发光电路于一
    发表于 08-06 08:15

    讲讲WS2812的数据协议

    可编程定电流控制部分,可以保证LED亮度一致。下面来讲讲WS2812的数据协议。WS2812采用的是一种叫做单线归零码的通讯方式。首先要注意的是,单线归零码通过识别电平转换来判别0和1信号,与一般的电平...
    发表于 01-11 07:25

    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

    WS2812驱动的总结和时序的详细资料分析

    WS2812相信有不少人都用过,大家对这款彩色LED真的是又爱又恨,爱的是它它使用简单,采用单总线通信方式,节约IO口,而且可以多级串联。而普通的彩色LED不是共阴就是共阳,每个颜色一个引脚,一般
    发表于 08-01 17:35 64次下载
    <b class='flag-5'>WS2812</b>驱动的总结和时序的详细资料分析

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

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

    如何制作LED立方体夹具

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

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

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

    dfrobot炫彩WS2812RGB LED可剪裁黑色灯带简介

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

    WS2812 LED灯条的DIY Arduino 1D乒乓球游戏

    电子发烧友网站提供《带WS2812 LED灯条的DIY Arduino 1D乒乓球游戏.zip》资料免费下载
    发表于 11-04 14:38 0次下载
    带<b class='flag-5'>WS2812</b> <b class='flag-5'>LED</b>灯条的DIY Arduino 1D乒乓球游戏

    WS2812 RGB LED开源分享

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

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

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

    WS2812 LED芯片的使用笔记

    最接接触了WS2812 LED,相信有不少人都用过。大家对这款彩色LED肯定是又爱又恨,爱的是它使用简单,采用单总线通信方式,节约IO口,而且可以多级串联。而普通的彩色LED不是共阴就
    的头像 发表于 10-01 09:58 1727次阅读
    <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 1349次阅读
    使用Arduino Nano<b class='flag-5'>制作</b>一个4×4×4 <b class='flag-5'>LED</b><b class='flag-5'>立方体</b>