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

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

3天内不再提示

8x8x8 LED立方体的制作

电子工程师笔记 来源:DF创客社区 作者:DF创客社区 2022-11-25 17:00 次阅读

‍‍‍‍LED光立方永远不会过时。

不过,单单是构建LED立方体就非常耗时,驱动这些LED立方体的电子电路对于入门级爱好者来说可能相当复杂,并且如果出现问题可能不容易排除故障。

今天,我们就来介绍如何做一个我们自己的8x8x8 LED立方体,希望入门级爱好者能够顺利完成它。

一个8x8x8的LED立方体由8x8x8=512个LED组成,我们不用一次控制所有这512个LED,只要以极快的速度一次控制64个LED,由于视觉暂留效应,我们看到的就好像控制了所有的LED。

学习这个项目,需要具备一些基本的焊接技能、了解一些基本的电子知识、熟悉Arduino

尽管这个项目会非常耗时,可能需要相当大的投入,但在完成的那一刻,会觉得还是蛮值得的。

材料

Arduino Nano

LED(5毫米)512个

100Ω 电阻器

2N2222 NPN晶体管

74HC574八进制D型触发器

120引脚的IC插座

816引脚IC插座

15V电源

公接头

母接头

带针座的连接器

连接导线

剥线器

烙铁

跳线

切割器/剥线钳

尖嘴钳

测试LED

第一步就比较费时间。

因为是8x8x8的LED光立方,所以我们需要512个LED。

第一步是测试所有512个LED,你可以用一个3V的锂电池来测试各个LED。

这一步很关键,因为一旦我们开始焊接,就很难把它们拆下来。

扩散型和透明型LED的对比

显而易见:

处理LED针脚

首先,将短的那条腿(阴极)弯曲成90度角。

b1443bd8-679a-11ed-8abf-dac502259ad0.gif

完成之后,用钳子剪去多余的部分,最后应该是这样的:

b2d36c3a-679a-11ed-8abf-dac502259ad0.png

然后把其他的511个也一样处理了……

b356a550-679a-11ed-8abf-dac502259ad0.png

创建分层

b4035e12-679a-11ed-8abf-dac502259ad0.png

b43d08c4-679a-11ed-8abf-dac502259ad0.png

每一层都是8×8的LED矩阵组成,一共由64个LED组成。

我们先拿一块中纤板(MDF),间隔2.5CM的距离上依次打孔。

然后放置LED并开始把所有阴极焊接在一起。

具体操作

b4938e38-679a-11ed-8abf-dac502259ad0.gif

为了增加稳定性,在LED之间焊接一些连接导线。

先用工具拉直:

d4e6bb6a-679a-11ed-8abf-dac502259ad0.gif

然后穿过LED的孔:

d9ded364-679a-11ed-8abf-dac502259ad0.gif

除了充当支撑杆外,这些导线还将使该层的所有阴极短路。

两侧也分别加一条充当导线:

da59ce66-679a-11ed-8abf-dac502259ad0.gif

修剪掉多余的部分:

db0a034e-679a-11ed-8abf-dac502259ad0.gif

现在,再测试一下LED的情况,因为在这个阶段更换有问题的LED会比较容易。

dec4b7c2-679a-11ed-8abf-dac502259ad0.gif

把完成的层放在一边:

e04cf0fa-679a-11ed-8abf-dac502259ad0.png

照葫芦画瓢,继续制作好剩下的其他七层。

e065cc42-679a-11ed-8abf-dac502259ad0.png

组装LED

在完成了八层之后,我们现在垂直堆叠这些层。

这边注意,每根都插入阳极的孔里面,然后焊接。一共64根。

e0a773cc-679a-11ed-8abf-dac502259ad0.png

e1925e78-679a-11ed-8abf-dac502259ad0.gif

完成之后的样子:

e1f8faca-679a-11ed-8abf-dac502259ad0.png

接着,我们开始逐层焊接。

期间,我们可以用尺子或者一块小木片来辅助,更好地确定每层的层高。

e23f9138-679a-11ed-8abf-dac502259ad0.gif

往后几层也是,以此类推。

e3b71bda-679a-11ed-8abf-dac502259ad0.gif

叠加完八层后,完成的结构看起来是这样的:

e9aa7f50-679a-11ed-8abf-dac502259ad0.png

电路部分

电路图

下图显示了使用Arduino Nano的8x8x8 LED Cube的完整电路图。

微信图片压缩导致有些模糊,可以在文末下载高清的图片。

eab28e4c-679a-11ed-8abf-dac502259ad0.jpg

eacf6a80-679a-11ed-8abf-dac502259ad0.png

组装电路

eafca87e-679a-11ed-8abf-dac502259ad0.png

eb1feb72-679a-11ed-8abf-dac502259ad0.png

ed2e3a54-679a-11ed-8abf-dac502259ad0.png

ed69b944-679a-11ed-8abf-dac502259ad0.png

ee1e1268-679a-11ed-8abf-dac502259ad0.png

ef0c2f66-679a-11ed-8abf-dac502259ad0.png

项目作者已经为这个项目设计了电路。

74HC574集成电路被连接到LED立方体的阳极、Arduino Nano、晶体管和电源上。

ef4ffe26-679a-11ed-8abf-dac502259ad0.png

连线焊接:

f147ff62-679a-11ed-8abf-dac502259ad0.gif

在底板上同样焊上线,然后理线:

f258409c-679a-11ed-8abf-dac502259ad0.gif

将底板的线与电路板连接,然后放入盒底。

f3dfba12-679a-11ed-8abf-dac502259ad0.gif

003cbe36-679b-11ed-8abf-dac502259ad0.gif

烧录代码

将做好的光立方连接上电脑

02134a22-679b-11ed-8abf-dac502259ad0.gif

烧录代码,看看效果吧!

03830640-679b-11ed-8abf-dac502259ad0.gif

aaa9e016-679a-11ed-8abf-dac502259ad0.gif

整个项目,原作者大概花了近20个工作小时(包括测试LED、弯曲和切割LED、制作8个LED层(每个层由64个LED组成)、拉直导线以增加抗拉强度、垂直堆放各层、设计PCB、蚀刻PCB、在PCB上焊接元件、把LED立方体连接到PCB上、烧录代码并测试效果)。

总的来说,这个项目的整个过程还是非常锻炼耐心和细心的,希望感兴趣的小伙伴试一试!

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

    关注

    237

    文章

    22462

    浏览量

    645917
  • 晶体管
    +关注

    关注

    77

    文章

    9059

    浏览量

    135251
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184868

原文标题:自制一个永不过时的8x8x8 LED光立方!

文章出处:【微信号:电子工程师笔记,微信公众号:电子工程师笔记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM8S引脚描述中大写“X”的含义是什么?

    各位大侠,我遇到一个问题,我使用的片子是STM8S003F3,在看数据手册时,发现如下问题:蓝色框中是一个黑体+下划线X,而红色框中都为X,在规格书中找到描述前者的文字,,现在请问红色框中不加下划线的
    发表于 04-30 06:05

    STM8如何控制HC595驱动8LED

    STM8如何控制HC595驱动8LED,希望大神们能发个程序上来看一下,谢谢!
    发表于 04-25 07:56

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

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

    怎么用单片机控制8*8*8立方

    怎么用单片机控制8*8*8立方
    发表于 11-10 06:29

    8x8点阵用什么芯片驱动?

    有一个74ls245N能不能这一个芯片驱动8x8的点阵 或者我还有两个595可不可以做点阵的驱动
    发表于 10-28 06:37

    使用Ansys Zemax实现立方体卫星的光机械设计

    在航空航天行业中,立方体卫星是一种适用于太空光学系统的低成本、易于制造的解决方案。本博客系列阐述了如何使用Ansys Zemax软件将立方体卫星从最初的光学设计转变为光机械封装,以便进行光机热耦合系统性能(STOP)分析。
    的头像 发表于 10-27 14:44 326次阅读
    使用Ansys Zemax实现<b class='flag-5'>立方体</b>卫星的光机械设计

    8x8点阵怎样实现纵向滚动上下滚动?

    [i][i][i][i] 8x8点阵怎样实现纵向滚动,上下滚动?
    发表于 10-17 07:32

    CW32F030x6/x8数据手册

    CW32F030x6/x8 是基于 eFlash 的单芯片微控制器,集成了主频高达 64MHz 的 ARM® Cortex®-M0+ 内核、高速嵌入式存储器(多至 64K 字节 FLASH 和多至
    发表于 09-14 07:19

    CW32F030x6/x8产品介绍

    CW32F030x6/x8是一款基于eFlash的单芯片微控制器,集成了ARM®Cortex®-M0+内核 主频率高达64MHz,高速嵌入式存储器(高达64K字节的FLASH和高达 8K字节
    发表于 09-14 07:03

    如何在8x8 LED点矩阵屏幕上滚动文本

    。 在这种情况下, LED 屏幕需要能够滚动到文本中 。 此样本代码主要用于演示如何在 8x8 LED 点矩阵屏幕上滚动文本。 我们希望在 LED 点矩阵屏幕上显示文本, 通常通过
    发表于 09-01 06:15

    Unity中的局部立方体图渲染技术解读

    本指南介绍了用于在Unity版本5及更高版本中实现反射的本地立方体贴图渲染技术。反射在游戏中很重要,因为它们使对象看起来很逼真。与旧的渲染技术相比,立方体贴图提供了几个优势。 例如,立方体映射解决了
    发表于 08-02 10:14

    通用型8位CMOS 芯片——SC8F289X

    ;gt; 工作温度:-20℃ - 75℃ &gt; 内置4K x 14Bit FLASH、256B通用RAM &gt; 支持内部振荡8MHz/16MHz &
    发表于 06-26 09:29

    使用ESP8266和LED 8x8 Max7219构建一个小项目失败了怎么解决?

    我正在尝试开发一个新爱好,并决定使用 ESP8266 和 LED 8x8 Max7219 构建一个小项目。我在互联网上找到了一些教程,但似乎对我没有用。请提示我做错了什么。 董事会是 代码:全选Esp8266 Nodemcu Wifi Dev. Board - Wemos
    发表于 06-01 06:54

    gdk_x11_window_get_xid支持imx8MP evk Yocto 4.0吗?

    imx8mp evk 中的“gdk_x11_window_get_xid”函数支持如何? 在 Yocto 4.0 中,我们按照 NXP SOP 构建 imx8mp evk 板。 在 tmp/work
    发表于 05-19 07:14

    由i.MX8/8X中的勘误表引起的插件检测问题求解

    这是关于两个 USB 相关问题的案例研究: #1。由 i.MX8/8X(主机模式)中的勘误表引起的插件检测问题。 非常有限的单位可能会遇到这个问题。当问题发生时,插入调试时 USB 主机端口将
    发表于 05-11 07:40