ideasoft 发表于 2011-11-23 11:13:56

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

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

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

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

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

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698211UOUKEX.jpg
(原文件名:004.jpg)

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


http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698212C5PW4N.jpg
(原文件名:005.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698213PSQ48C.jpg
(原文件名:006.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698214ZE6LGY.jpg
(原文件名:007.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698215YB51KF.jpg
(原文件名:008.jpg)



http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698216GN7OGI.jpg
(原文件名:009.jpg)

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698217BLIF0E.jpg
(原文件名:010.jpg)

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698218H95DEV.jpg
(原文件名:011.jpg)

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698219PZQWBS.jpg
(原文件名:012.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698220Z8S0EF.jpg
(原文件名:013.jpg)

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698221Z8P8EN.jpg
(原文件名:014.jpg)

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_698222UG0AIS.jpg
(原文件名:015.jpg)
程序部分以及pdf文档,附件看吧

点击此处下载 ourdev_698223WB47DA.rar(文件大小:2.54M) (原文件名:open source.rar)

mumububu 发表于 2011-11-23 11:16:29

详细,顶!

guo69 发表于 2011-11-23 11:22:10

mark ,光立方 。

davidai 发表于 2011-11-23 11:22:43

关注

charlie2008 发表于 2011-11-23 13:03:25

mark!

voval 发表于 2011-11-23 13:08:31

好东西

yonmon666 发表于 2011-11-23 13:09:13

不错

l09046162 发表于 2011-11-23 13:10:23

好东西 谢谢楼主分享!!!!!!

jiabin1024 发表于 2011-11-23 13:14:40

有意思

jinbangzhou 发表于 2011-11-23 13:22:11

MARK

dingaoop 发表于 2011-11-23 13:22:39

mark

cqfeiyu 发表于 2011-11-23 14:06:20

全彩的话更好看

kelos3000 发表于 2011-11-23 14:14:24

mark

yusufu 发表于 2011-11-23 14:38:43

mark~~

fish_tian 发表于 2011-11-23 15:18:43

我也刚做了一个不过是买人家的板子

ljmdzyx 发表于 2011-11-23 15:27:13

COOL

lhxr 发表于 2011-11-23 15:29:14

谢谢分享
想做一个了

changhui0222 发表于 2011-11-23 15:31:03

mk

safan 发表于 2011-11-23 15:48:44

mark!有空再折腾……

Phonse 发表于 2011-11-23 15:51:10

哈哈。。以前在学校的时候有人做过。。挺好玩的。。
谢谢分享

25693065 发表于 2011-11-23 15:55:54

学习!

xiaomu 发表于 2011-11-23 15:57:33

mark, 512个led,。强!

lionliu 发表于 2011-11-23 16:01:24

m

jyjmaster 发表于 2011-11-23 16:07:49

mark

xieshuangok 发表于 2011-11-23 16:12:41

有耐心   good

xblandy 发表于 2011-11-23 16:33:02

应该都是这种结构的,用LED的引脚来搭接~
每当我想做一个的时候,我就在想,万一有一个LED挂掉了~我该怎么修呢…… 然后~ 然后就木有然后了

nop_linyh 发表于 2011-11-23 16:53:13

我弄过4*4的,哈哈

mark

lisn3188 发表于 2011-11-23 17:20:39

8*8*8 =512 个LED 楼主真是个有耐心的人

ndt2000 发表于 2011-11-23 18:08:43

mark

JamesErik 发表于 2011-11-23 18:37:54

回复【25楼】xblandy 杨阳
应该都是这种结构的,用led的引脚来搭接~
每当我想做一个的时候,我就在想,万一有一个led挂掉了~我该怎么修呢…… 然后~ 然后就木有然后了
-----------------------------------------------------------------------

可以把烙铁伸进去焊接,我就这么干的

sfp208 发表于 2011-11-23 18:52:44

嘿嘿,一天焊8个,8*8*8/8=64天就能弄好了

ayumi8 发表于 2011-11-23 18:54:03

........数码之家过来 顶你哈哈这里不能评分哈···

WinLiu 发表于 2011-11-23 19:14:36

Mark

sunnywind 发表于 2011-11-23 19:25:21

记号ing·······

shaowenze 发表于 2011-11-23 19:50:46

啊呀呀,牛人,够耐心。

krstc 发表于 2011-11-23 19:58:24

mark'

aishiqi1992 发表于 2011-11-23 20:01:26

这么多灯……疯得了……

badodo 发表于 2011-11-23 20:04:38

mark

wtiechen1969 发表于 2011-11-23 20:58:15

mark,谢谢楼主分享

987243201 发表于 2011-11-23 21:35:41

一直想做来着,可惜啊,有点贵

fengyuxiaoxiao 发表于 2011-11-23 22:10:10

确实是好东西

winster 发表于 2011-11-23 22:33:14

thanks!

Pony279 发表于 2011-11-24 02:52:23

不错~

bg9gas 发表于 2011-11-24 08:32:59

mark ,光立方

weiwei_meiyou 发表于 2011-11-24 08:38:30

光立方。。。mark

gc56198 发表于 2011-11-24 08:54:26

这个要很有耐性的说

BXAK 发表于 2011-11-24 09:39:46

用STC12C5A60S2,有推挽输出,那几个集成块可以省掉。
512个LED是有点贵,红色LED倒是便宜,可没蓝色好看

donggang 发表于 2011-11-24 09:57:02

收藏

clogord 发表于 2011-11-24 13:45:42

MARK 收藏 有时间我也搞一个

xl_liao 发表于 2011-11-24 17:01:58

很好的,顶你。有创意。

samll_ant 发表于 2011-11-24 22:58:54

标个记号

zxpt 发表于 2011-11-24 23:51:20

mark

tonyone 发表于 2011-11-25 22:47:58

mark

fish_tian 发表于 2011-11-25 23:58:49

回复【46楼】BXAK
用STC12C5A60S2,有推挽输出,那几个集成块可以省掉。

-----------------------------------------------------------------------

省掉那个?

BXAK 发表于 2011-11-26 04:46:31

回复【53楼】fish_tian
可以借鉴 杜洋 那个LED光立方进行制作,
只用STC12C5A60S2,不用加其它集成块(锁存器、三极管之类),就可以实现光立方动画,还可以有几级亮度,
而且同晶振下,STC12C5A60S2比STC89系列快的多,光立方动画效果更流畅

BXAK 发表于 2011-11-26 04:58:48

回复【53楼】fish_tian
-----------------------------------------------------------------------

杜洋的卖品虽然挺黑的,但一些制作思路及方法还是值得学习和借鉴,

下面这个链接是他的 LED光立方制作方法 和 视频欣赏
http://www.doyoung.net/works/CUBE8/index.html

gloryzkl 发表于 2011-11-26 09:54:12

果然很详细

ideasoft 发表于 2011-11-26 17:48:13

回复【54楼】BXAK
回复【53楼】fish_tian
可以借鉴 杜洋 那个led光立方进行制作,
只用stc12c5a60s2,不用加其它集成块(锁存器、三极管之类),就可以实现光立方动画,还可以有几级亮度,
而且同晶振下,stc12c5a60s2比stc89系列快的多,光立方动画效果更流畅

-----------------------------------------------------------------------

回复【55楼】BXAK
回复【53楼】fish_tian
-----------------------------------------------------------------------
杜洋的卖品虽然挺黑的,但一些制作思路及方法还是值得学习和借鉴,
下面这个链接是他的 led光立方制作方法 和 视频欣赏
http://www.doyoung.net/works/cube8/index.html
-----------------------------------------------------------------------

在流畅上,我这个没感觉不如他得
第二,他是省掉锁存器,可是增加了布线难度,同事也增加了一块pcb板子。至于那种更成本些,坛友心知肚明,一块14*14以上的pcb板的价格贵还是几个锁存器贵

get500wan 发表于 2011-11-26 18:41:00

mark

ioioi 发表于 2011-11-26 19:03:15

mark

hay1982 发表于 2011-11-26 21:47:41

回复【楼主位】ideasoft
-----------------------------------------------------------------------

很不错的想法,有时间的话也动手做一个。不过是不是应该加一些调整显示方案的人机接口。

ruhuadexinkong 发表于 2011-11-27 00:16:34

回复【46楼】BXAK
-----------------------------------------------------------------------

我试过用STC12C5A60S2用强推挽输出点亮数码管,好暗,估计用它来点这么多LED不太实际吧

yyt1372 发表于 2011-11-27 13:21:00

呵呵 ,我正在找呢,楼主来得很及时啊

yyt1372 发表于 2011-11-27 13:40:02

真的不错!可不知道哪里收藏

zerohero 发表于 2011-11-27 14:41:19

漂亮

yyt1372 发表于 2011-11-28 20:10:10

楼主,您的源码通不过编译,好像是内存不够,请问怎么解决呢?非常感谢!

beyond_dream 发表于 2011-11-30 23:42:40

顶了

chen0809 发表于 2011-12-1 17:32:04

回复【楼主位】ideasoft
-----------------------------------------------------------------------

mark

lihonghua 发表于 2011-12-2 11:24:58

如何实现动画?是有相应的取模软件来做吗?感觉动画很难弄!

caoxiang2020 发表于 2011-12-8 12:12:52

mark

zhilvniu 发表于 2011-12-8 12:39:31

很给力,这是艺术,您觉得呢http://hi.baidu.com/tlptotop

s-t-m-3-2 发表于 2011-12-19 14:17:18

MARK

thesewings 发表于 2011-12-20 10:41:21

强悍,这么有耐心

errzjm 发表于 2011-12-20 13:54:30

mark

H007 发表于 2011-12-26 23:04:22

顶楼主啊,我最近也做了一个,同学画的板子,我焊接的灯,方法差不多,我们刚开始编程序

http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_707832S1Q8QO.png
(原文件名:untitled.png)

点击此处打开 ourdev_707833A5R5DW.png(文件大小:1.97M,只有400K以内的图片才能直接显示) (原文件名:1.png)

H007 发表于 2011-12-26 23:11:57

回复【楼主位】ideasoft
-----------------------------------------------------------------------

网站打不开啊,楼主能否把程序在这里分享一下呢

yhy630 发表于 2012-1-1 15:14:43

详细,顶!

zxz542012 发表于 2012-1-10 22:31:25

回复【57楼】ideasoft
回复【54楼】bxak
回复【53楼】fish_tian   
可以借鉴 杜洋 那个led光立方进行制作,
只用stc12c5a60s2,不用加其它集成块(锁存器、三极管之类),就可以实现光立方动画,还可以有几级亮度,
而且同晶振下,stc12c5a60s2比stc89系列快的多,光立方动画效果更流畅
-----------------------------------------------------------------------
回复【55楼】bxak
回复【53楼】fish_tian   
-----------------------------------------------------------------------
杜洋的卖品虽然挺黑的,但一些制作思路及方法还是值得学习和借鉴,
下面这个链接是他的 led光立方制作方法 和 视频......
-----------------------------------------------------------------------
不用锁存器该怎么布线连接啊?谁能解答一下?

lengshuicha 发表于 2012-1-10 22:59:14

报告楼主,没有程序在附件里面

inspiring 发表于 2012-1-11 11:55:07

mark

zzz1367 发表于 2012-1-11 12:11:47

jckimi 发表于 2012-1-11 14:40:06

mark

ahong2hao 发表于 2012-1-17 11:44:27

正在动手制作中。。。。。。
请问大家,动画该怎么来搞比较方便?
我目前的想法是一帧一帧的写。有木有什么软件能方便一点的?

Super_C 发表于 2012-1-17 12:45:32

MARK.

weizizi 发表于 2012-2-2 12:08:39

请问是单片机的P0接电路原理图的P4,P1接P2,P2接P1吗?

weizizi 发表于 2012-2-2 14:04:27

楼主,您的源码通不过编译,好像是内存不够,请问怎么解决呢?非常感谢!

weizizi 发表于 2012-2-3 09:40:56

怎么感觉没人鸟我的

nnyjf 发表于 2012-2-4 22:46:22

强者

woshi728138 发表于 2012-2-11 20:19:41

MARK

mTouch 发表于 2012-2-11 20:53:43

回复【楼主位】ideasoft
-----------------------------------------------------------------------
不错,不错!

uoow 发表于 2012-2-11 21:10:12

光立方500多个灯

cgc_good 发表于 2012-2-11 21:50:49

真好看!

zt2012 发表于 2012-2-12 00:29:56

我要做!!!

airfex 发表于 2012-2-12 11:16:19

楼主,真有耐心啊,这么多灯看到就头大。

2009014712 发表于 2012-2-13 15:59:44

挺好的

zongkang 发表于 2012-2-13 16:09:44

回复【楼主位】ideasoft
-----------------------------------------------------------------------
那个ideamcu.com网站打不开了,能把程序打包上传份吗?

xiatianzhang 发表于 2012-2-14 10:19:57

king000 发表于 2012-2-14 14:47:02

mark

tomy 发表于 2012-2-14 15:07:31

我觉得应该给个裤子…………


楼主的视频我这里打不开啊。什么原因??

z4057 发表于 2012-2-14 15:50:26

支持LZ搞一个16*16*16的 ./emotion/em006.gif
页: [1] 2 3
查看完整版本: 3d led cube 8 光立方,制作详解,开源~共享~