找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6148|回复: 6
收起左侧

8×8×8光立方完工了

[复制链接]
ID:102014 发表于 2016-1-6 01:40 | 显示全部楼层 |阅读模式
历经5个月时间,我的8×8×8光立方终于完工了。

下面是视频链接地址。我也是在这网站看到光立方这玩意的。


做 完这个项目后,我学到了很知识。锻炼了我的动手能力、做事的耐心,恒心、好多的难题都让我的大脑不断思考给解决了。其实这玩意包括了很多知识,木工,烙铁 焊工,电路设计(这个方面有一个地方没做好,本该把限流电阻焊在PCB板上,)、单片机编程这是主要的。还有学了好多个英语单词,我当初就是把它当作我的 单片机毕业作品来做的。这个做透,我还怕什么别的程序?

大家好,我是作者。我自从在本网站看到光立方后就一直有想自己做一个的想法,888光立方,工程浩大,我又怕我会半途而废,所以先做了个小的。
就是上图PCB板上那个,较丑,较乱的(是444光立方,这个属于工程验证品)。
经过一段时间的努力,尽然获得了成功,之后我就有了做大的信心了。
做这个很需要耐心。下面简单讲一下立方体的连接规律:
光立方从下到上共8层,每一层64个LED的负极接到一起(说明一下,从上看架子上有好多铜线,其实不要在电路也是可以的,它们起保持架子结构作用),
第一层64个正极单独引出,
第二层的每个正极分别接到它对应第一层正极,
第三层的正极接第二层的正极。。。。。
就是竖着看是8个接到一个正极上。
整个光立方引出8 个层引出线加上64个正极引出线,共引出72根线。(
我的架子间隔是2cm,正好用LED的引脚,LED的引脚是要用钳子折出形状的,在此讲不明白,同志自己研究吧)。
再讲一下,光立方的工作原理:
单片机先送出8字节数据,即64位,再选择第一层,点亮或熄灭第一层的64个LED,然后再送出8字节数据,选择第二层,依次类推。到第8层后,再到第一层,接着循环。就是用单片机的定时中断扫描。
程序方面,定义一个二维数组,如cube[8][8],第一个8代表8层,第二个8代表每层的8行,每字节的8位代表每行中的8个LED。改变这个数组即改变了光立方。
电路板焊接方面比较简单,照着从本网站下载的资料中电路图焊就行了(那个电路图要用eagle才能打开,先到百度里输入eagle搜一下就能下载到),应该先把整个IC的座子焊完后再装IC,不然有焊坏IC的可能。用万能板焊,要飞很多跳线,要很有耐心。架子要想焊的好也一样。

同志们要坚持住啊。不好讲,语文能力有限就讲这么多了。






刚焊了两层。

下面是第一层的时候。









5层多了。








自已焊的控制电路。核心是atmega16 AVR单片机。


用网接出的引线共72根。











至此 硬件全部完工。



最后给出本光立方蓝本的制作资料下载地址:http://www.51hei.com/bbs/dpj-41640-1.html


回复

使用道具 举报

ID:102014 发表于 2016-1-6 01:41 | 显示全部楼层


最近又做了一个555的,程序移植方面还不够完善,等这个星期天发布与大家分享。在此先透露一下概况:555大小,红色,中心加7个黄色的,底层四边有16个蓝色跑马灯,是2个8并连的,边长是8cm。主控芯片为51系列单片机AT89s52,6个74hc574,其中一个是驱动跑马灯的。

888的程序改成555的还是挺难的,必须得把888的程序完全弄懂,光一个盒子我就研究了几天。芯片也一样,888是AVR系列的ATAMEGA16.
回复

使用道具 举报

ID:196277 发表于 2017-5-3 23:04 | 显示全部楼层
资料还不错哦
回复

使用道具 举报

ID:237688 发表于 2017-10-15 21:38 来自手机 | 显示全部楼层
x我也想做一个,希望对我有帮助,谢谢楼主
回复

使用道具 举报

ID:240870 发表于 2017-10-19 11:31 | 显示全部楼层
牛人啊,哈哈
回复

使用道具 举报

ID:207388 发表于 2017-10-20 08:40 | 显示全部楼层
好想做一个,希望有帮助
回复

使用道具 举报

ID:240870 发表于 2017-10-20 10:25 | 显示全部楼层
good, you are smart.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表