[ESP32酷炫应用] 8X8X8光立方
2018-04-232.5万
精华项目
AI 快速预览详细
本文详细介绍了如何使用ESP32和74HC154译码器制作一个8*8*8光立方。所需材料包括512个LED灯、4个74HC154译码器、杜邦线、面包板等。通过快速扫描每列的LED灯,在同一时刻利用人的视觉暂留效果,看起来像是不同行列的LED灯被同时点亮。整个制作过程包括LED灯处理、焊接、电路连接等步骤。最终效果是一个梦幻的蓝光光立方,适合亲子共学和少儿编程入门。
|
夜中的蓝光散发着梦幻与浪漫,千变万化的的图案带来不一样的震撼,这些蓝光正是小小的LED灯发出的,它们让我们看到冰冷的硬件也可以有灵动的乐趣。想要亲手做出光立方,给最爱的人一个惊喜吗,这里我们将为大家详细的描述怎么制作一个8*8*8光立方。 先上一张光立方制作成功后的效果图。 ![]() 光立方的制作原理: 通过快速扫描每列的LED灯,在同一时刻由于人的视觉暂留效果,看起来像是不同行列的LED灯被同时点亮。 这里电路的实现利用4个74HC154译码器,每一个译码器用来控制16列(每列8个LED灯)的LED灯的阴极,ESP32的8个IO控制LED的阳极。当阳极为高电平,阴极为低电平时,就可以点亮相应的LED灯了,从而控制所有的LED灯。 光立方的材料: ![]() 512个LED小灯(白色或者蓝色的雾状灯效果最佳) ![]() 4个74HC154译码器 ![]() 杜邦线约80根 ![]() 一个镊子 ![]() 一个面包板 ![]() 排针若干 ![]() 开发板:FireBeetle-ESP32 软件: UpyCraft 光立方原理图:![]() 光立方制作过程: 1、LED小灯处理: A. 用镊子夹住LED两个引脚 ![]() B. 将两个引脚向外弯折 ![]() C. 再将长引脚向右弯折(长引脚为阳极,短引脚为阴极) ![]() D. 将512个LED灯都像下面一样弯折,此时LED阳极朝下,阴极朝右。 ![]() 2. 将处理好的LED灯的阳极与阳极焊接在一起,阴极与阴极焊接在一起。 (间距为ESP32上8个引脚的距离)。像这样子焊接出一层为8*8的LED灯,每排每列各8个LED灯。 焊接完成后做一个简单的框架进行固定。 ![]() 3. 将排针和译码器像下面这样,插入面包板中。 ![]() 4.将每层LED灯的共阴极与74HC154译码器的输出IO口(Y0~Y15)连接,每个译码器可以控制2层灯板,4个译码器正好控制8层灯板(详情见原理图)。 A. LED灯共阴极与排线连接部分 ![]() B. 排线与74HC154连接部分 ![]() 5. 将底部的每列LED的阳极用导线相连,并用排针将其共阳极与ESP32的IO口(IO25,IO26,IO27,IO9,IO10,IO13,IO5,IO2)相连(详情见原理图)。 LED灯共阳极与排线连接部分 ![]() ![]() 6. 将译码器的输入引脚(A0,A1,A2,A3)与ESP32的IO口(IO19,IO23,IO18,IO0)相连(详情见原理图)。 下图是面包板上的连接示意图。 ![]() 7. 将译码器的使能端(E0,E1)与ESP32的IO口(IO21,IO22,IO14,IO4)相连(详情见原理图)。 下面是面包板上的连接示意图。 ![]() 8. 连接电源,将译码器的VCC与GND引脚分别与ESP32的VCC与GND引脚相连。(详情见原理图)。 下面是面包板上的连接示意图。 ![]() 9. 用数据线将ESP32与电脑相连,打开UpyCraft软件(软件的安装和使用见http://docs.dfrobot.com.cn/upycr ... %A3%85upyCraft.html),正确连接串口后,将程序烧录到ESP32中。(代码地址:https://github.com/DFRobot/DFRobot_Lightcube) ![]() |

![[ESP32酷炫应用] 8X8X8光立方图23](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/154201ry8ffxfsfed80ppu.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图1](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/14/161511mhvxonrnqnf8r9wx.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图2](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/14/161950ne0q1rx2whwluweo.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图3](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/14/162042a06khmmuopumhfo5.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图4](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/14/162315xhsjrsnlqvj1hho1.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图5](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/14/162354imp8cdhih3cpwi7p.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图6](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/14/162433ap9lvx9xxxibeabn.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图7](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/145351r1mzaz1ze1eoaa9d.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图21](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/153418hn9cz9khz99daz6n.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图8](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/145927cwguvzfmlv7lobzv.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图9](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/150021w8va8p8l7nwv7bm7.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图10](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/150028n92vnb44njgbglac.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图11](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/150043glbb5d9of5dofgab.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图12](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/150101vjxzq0vavk5n5262.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图13](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/150813mqubkjnj2u2n1ilj.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图14](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/151155cnckgupozicnyfnc.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图15](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/151452ayy5uowzbswuwfay.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图16](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/151949xyfc9hh9fo6dqtfu.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图17](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/152051vw61716j351n1h88.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图18](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/152330uyh54ey9zehptpt8.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图19](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/152934twttw1op4oo31gd0.png?imageView2/2/format/webp/q/80)
![[ESP32酷炫应用] 8X8X8光立方图20](https://imagemc.dfrobot.com.cn/data/attachment/forum/201804/23/153050lf0cc5gahvfbvrcr.png?imageView2/2/format/webp/q/80)



