3d led cube 8 光立方,制作详解,开源~共享~

2020-01-21 21:36发布

视频地址
http://www.ideamcu.com/cont/ledcube.html

原理部分
很早以前,就有相关的视频资料,在国内各大视频网站出现,样式绚丽,也一直有很多玩家想放置,对于这个东西来说,本身技术不是很复杂,也不是很简单,更多的是需要耐心。下面我就来详解一下如何打造一个属于自己的光立方。
拿8*8*8的光立方来说:
我们可以拆分为8个面


(原文件名:001.jpg)
每个面64个灯;

(原文件名:002.jpg)
我只要控制这64个灯使其能够自由变换,然后再通过控制每个层依次点亮即可,由于我们眼睛的视觉暂留,使我们感觉看到的东西是一起再亮的。这样我们就看到了一个完整的个体。
理解了原理;
我们来设计电路;
大家都知道,如果要控制8*8点阵,需要16个引脚,
那么有8个8*8点阵,我再用8个引脚来当充当各个8*8点阵的“开关”即可。
那么我们的电路设计的基本原理知道了。如何让一个引脚来当64个灯的“总开关”呢?
只要将64个灯阳极或阴极连在一起,在连到这个引脚上即可。
那么如何用16个引脚来控制这64个灯的另外64个引脚呢?
我采用了hc573暂存的方法,来分别把64个灯的亮灭信息存到这个上面,然后再一起输出到灯上,这样我们通过查询相应芯片的型号可以确定基本电路。
电路部分


(原文件名:003.jpg)
573的64个输出引脚控制前面所述每一个面的64个灯;
而uln2008控制的每一个层。
同时要注意每个573输出的引脚对应的按顺序的x轴的8个引脚。这样做完全了后期编写程序方便。因为我们的动画是实时运算的,而且我所采用的紧紧是stc89c52系列单片机,它本身的运算速度有限。
焊接部分
这里需要说的是,一定注意每个灯的焊接时间,和焊接整齐度 ,焊接整齐度直接影响整个制作效果。
每一层的二极管是共阴的。


(原文件名:004.jpg)

如图所示,连在一起的是阴极,这样焊接起来。
我的方法是用一个木头板按照规则,扎64个孔



(原文件名:005.jpg)

然后把灯放到上面,一个一个焊接起来


(原文件名:006.jpg)

这样可以保障每一层的灯位置都是一样的而且各个灯之间排列是规则的。


(原文件名:007.jpg)

最后通过架设支撑架的方式把各个层架起来,然后用电烙铁焊接起来。


(原文件名:008.jpg)




(原文件名:009.jpg)


(原文件名:010.jpg)


(原文件名:011.jpg)


(原文件名:012.jpg)

Pcb板
这里不过多说明,按照你焊接设计的规格设计pcb板。最后灯要能正好插入每一个孔即可:
有耐心可以用洞洞板按照电路图焊接:


(原文件名:013.jpg)


(原文件名:014.jpg)


(原文件名:015.jpg)
程序部分以及pdf文档,附件看吧

点击此处下载 ourdev_698223WB47DA.rar(文件大小:2.54M) (原文件名:open source.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
104条回答
yy2012
1楼-- · 2020-01-09 22:39
ST网站上有例程啊
zp820
2楼-- · 2020-01-09 23:06
谁能给个例子啊?求助~
zp820
3楼-- · 2020-01-10 01:30
yy2012 发表于 2012-5-17 09:53
ST网站上有例程啊

能给个链接吗?我怎么找不到
yy2012
4楼-- · 2020-01-10 06:58
官网的例程
ele-boy
5楼-- · 2020-01-10 08:29
 精彩回答 2  元偷偷看……
craigtao
6楼-- · 2020-01-10 08:31
同求一份,楼主有了吗?共享一份,谢谢,我的邮箱:craigtao@yeah.net

一周热门 更多>