光立方完全制作手册
3D8光立方制作
3D8光立方制作目录一、摘要。
.。
...。
.。
......。
..。
...。
.。
.。
.。
...。
....。
1二、关键字。
.。
.。
.。
..。
.。
.。
...。
.。
..。
...。
.。
.。
1三、引言。
....。
....。
.。
.。
..。
..。
.。
....。
.。
.。
.。
.2四、正文.。
....。
.。
..。
.。
.。
..。
.....。
....。
.。
..。
.2 (一)、主要元件介绍.。
..。
.....。
......。
.。
.。
..。
.。
..31、STC12C5A60S2。
...。
.....。
.。
..。
.。
......。
32、74HC573..。
..。
.。
.。
.。
....。
.....。
.。
.。
.。
.。
.。
.。
33、ULN2803.。
.。
...。
.......。
.。
.。
..。
.。
.。
(4)(二)、工作原理。
...。
.。
.。
.。
..。
.。
.。
..。
.。
.。
..5 1、驱动模块原理.。
......。
.。
......。
.。
.。
.。
.。
.。
6(三)、元器件选择..。
.。
..。
.。
.。
...。
.。
.....。
.。
.。
7(四)、制作、调试..。
.。
..。
...。
.。
..。
. (8)1、制作.。
.。
.。
..。
..。
.。
.。
..。
.....。
.。
.。
192、调试..。
.。
..。
...。
.。
..。
...。
.。
.。
...。
.。
..。
11五、结束语。
.。
.。
..。
..。
.。
.。
.。
...。
13六、参考文献....。
.....。
..。
.。
.。
.。
.。
....。
.。
...。
12七、附录(程序)。
.。
.。
.。
.。
.。
.。
...。
.。
..。
.。
.。
.。
132光立方一、摘要:本设计采用8*8*8 的模式,硬件主要分为三个模块:主控模块、驱动模块、显示模块。
采用的主控芯片为STC12C5A60S2 芯片,驱动电路是采用我们常用74HC573数字芯片。
数组 OUT[0]代表光立方从第一层 D0 到第八层 D0 的数据,以此类推数组 OUT[1] 代表光立方从第一层 D1 到第八层 D1 的数据。
光立方设计制作(全过程、带程序连接)
摘要之前在网上看了一些光立方的演示视频,被它那些立体感吸引了。
想到自己学单片机也这么久了,于是乎就想做一个玩玩,同时可以复习一学期以来自己的编程能力和动手的能力,一举两得是一件很不错的事情。
向朋友要了一些资料,就开工了。
光立方顾名思义就是一个立方体,采用的是8*8*8的模式,整个立方大概是16cm*16cm*18cm(长.宽.高)的样子,主要分为三个模块:主控模块、驱动模块、显示模块;我所做的光立方,主控电路采用的主控芯片是STC12C5A60S2芯片,驱动电路是采用我们常用的74HC573数字芯片,以及ULN2803达林顿管。
关键字:光立方 74HC573 STC12C5A60S2 ULN2803电路原理图:图1.电路原理图元件的选择:(1)由于光立方的程序量比较大,而且要求相对比较高,因此经过考虑之后我们决定用51系列的增强型芯片STC12C5A60S2,选择的理由:1.无法解密,采用第六代加密技术;2.超强抗干扰;3.内部集成高可靠复位电路,外部复位可用可不用;4.速度快,比8051快8-12倍;(2)由于灯的个数比较多,因此所需要的电流相对也比较大,所以选择ULN2803,ULN2803是八重达林顿,1 至8脚为8路输入,18 到11脚为8路输出。
驱动能力500MA \50V。
应用时9脚接地,要是驱动感性负载,10脚接负载电源V+。
输入的电平信号为0,或5V。
输入0是,输出达林顿管截止。
输入为5V电平时,输出达林顿饱和。
输出负载加在电源V+和输出口上,当输入为高电平时,输出负载工作;(3)由于在刚刚接触锁存器的时候,就接触了74HC573,对它的使用也比较成熟,因此在驱动部分使用了熟悉的74HC573,其优点有:1.高阻态;就是输出既不是高电平,也不是低电平,而是高阻抗的状态;在这种状态下,可以多个芯片并联输出;2.数据锁存;当输入的数据消失时,在芯片的输出端,数据仍然保持;3.数据缓冲; 加强驱动能力;(4)LED灯的选择,出于外观和整体的形状美观,个人推荐雾面蓝光方型LED。
3d led光立方制作详解
单片机采用stc90c516,最小系统部分电路板已经省略,相应的,单片机的P0口,接电路图中标示为“P2”的插头上,而单片机上P2口接到电路图中标示为“P1”的接口上有坛友说杜阳的东西,有点专业的都知道,硬件构架不同,至于动画,我使用另一套原理实现了和他相同的动画,至于动画这部分,看得懂代码的人,都知道如何去改动画,很随意。
我也承认,我以前见过杜阳的作品。
大家有兴趣先制作,如果制作好了,我再继续写如何编写属于自己的动画。
最近我要去定制电路板,如果有兴趣,可以以成本价给大家出几块原理部分很早以前,就有相关的视频资料,在国内各大视频网站出现,样式绚丽,也一直有很多玩家想放置,对于这个东西来说,本身技术不是很复杂,也不是很简单,更多的是需要耐心。
下面我就来详解一下如何打造一个属于自己的光立方。
拿8*8*8的光立方来说:我们可以拆分为8个面每个面64个灯;我只要控制这64个灯使其能够自由变换,然后再通过控制每个层依次点亮即可,由于我们眼睛的视觉暂留,使我们感觉看到的东西是一起再亮的。
这样我们就看到了一个完整的个体。
理解了原理;我们来设计电路;大家都知道,如果要控制8*8点阵,需要16个引脚,那么有8个8*8点阵,我再用8个引脚来当充当各个8*8点阵的“开关”即可。
那么我们的电路设计的基本原理知道了。
如何让一个引脚来当64个灯的“总开关”呢?只要将64个灯阳极或阴极连在一起,在连到这个引脚上即可。
那么如何用16个引脚来控制这64个灯的另外64个引脚呢?我采用了hc573暂存的方法,来分别把64个灯的亮灭信息存到这个上面,然后再一起输出到灯上,这样我们通过查询相应芯片的型号可以确定基本电路。
电路部分573的64个输出引脚控制前面所述每一个面的64个灯;而uln2008控制的每一个层。
同时要注意每个573输出的引脚对应的按顺序的x轴的8个引脚。
这样做完全了后期编写程序方便。
因为我们的动画是实时运算的,而且我所采用的紧紧是stc89c52系列单片机,它本身的运算速度有限。
第二届光立方设计制作竞赛说明书
第二届光立方设计制作竞赛作品说明书8*8*8光立方一、作品名称8*8*8光立方二、作品简介8*8*8光立方是由512个蓝色LED发光二极管采用层共阴束共阳的方案按照立方体的方式焊接搭建起来的,每一层有8*8个二极管,共有8层。
它由单片机、锁存器等电气原件驱动,利用视觉暂留现象,通过c语言编译单片机程序可以实现自定义的立体动画效果。
编程设计的方案通过光立方实现后,效果华丽绚烂、震撼唯美。
三、作品功能1.设计简洁,动画炫酷,浑然一体,一气呵成,具有一定的艺术观赏性,给人带来3D技术的科技体验,可以用来烘托气氛、放松心情。
2.独家的“I LOVE YOU”动画方案,可以用来表白、感恩,适合向恋人、亲友表达自己的心意,让爱通过知识进行传播。
四、设计原理1.视觉暂留现象物体在快速运动时, 当人眼所看到的影像消失后,人眼仍能继续保留其影像0.1-0.4秒左右的图像,这种现象被称为视觉暂留现象。
这是人眼具有的一种性质,当人眼观看物体时,成像于视网膜上,并由视觉神经输入人脑,感觉到物体的像。
但当物体移去时,视神经对物体的印象不会立即消失,而要延续0.1 -0.4秒的时间,人眼的这种性质被称为“眼睛的视觉暂留”。
因此,只要电路脉冲的时间低于上述时间,由于视觉暂留效应,人就无法分辨LED灯的闪烁而以为一直处于发光的状态,这为动画的实现提供了可能。
2.设计原理图3.材料清单名称数量注释白发蓝高亮LED灯512 建议购买600个,焊接时容易烧坏stc12c5a60s2单片机 1 单片机控制芯片上拉排阻10k 1 P0口拉伸排线若干跳线导线若干排针排母若干接出芯片引脚470Ω电阻64 限流74hc573锁存器8 控制每一面的芯片uln2803 1 控制层的芯片轻触开关 4 复位和外部中断10k电阻 124兆赫晶振 1 震荡时钟1k电阻 2 限流10微法电解电容 1 复位电路电容100微法电解电容 1 复位电路电容104瓷片电容 1 滤波稳压发光二极管 1dc公母头 1万用板(15*18) 1杜邦线40P(20cm) 2开关 1 总开关铜立柱2cm 8 支撑电路板五、制作步骤1.弯管脚。
3D光立方制作详解
3D cube 光立方制作详解原理部分LED立方体是一个非常受欢迎的项目,而大小可以从3x3x3上升到10x10x10采用RGB LED。
很早以前,就有相关的视频资料,在国内各大视频网站出现,样式绚丽,也一直有很多玩家想做,对于这个东西来说,本身技术不是很复杂,也不是很简单,更多的是需要耐心。
本资料详细介绍了3D CUBE8 (LED立方体)的制作过程,通过本资料可轻松打造一个属于自己的光立方。
下面我就来详解一下如何打造一个属于自己的光立方。
拿8*8*8的光立方来说:我们可以拆分为8个面每个面64个灯;我只要控制这64个灯使其能够自由变换,然后再通过控制每个层依次点亮即可,由于我们眼睛的视觉暂留,使我们感觉看到的东西是一起再亮的。
这样我们就看到了一个完整的个体。
理解了原理;我们来设计电路;大家都知道,如果要控制8*8点阵,需要16个引脚,那么有8个8*8点阵,我再用8个引脚来当充当各个8*8点阵的“开关”即可。
那么我们的电路设计的基本原理知道了。
如何让一个引脚来当64个灯的“总开关”呢?只要将64个灯阳极或阴极连在一起,在连到这个引脚上即可。
那么如何用16个引脚来控制这64个灯的另外64个引脚呢?我采用了hc573暂存的方法,来分别把64个灯的亮灭信息存到这个上面,然后再一起输出到灯上,这样我们通过查询相应芯片的型号可以确定基本电路。
电路部分立方体的控制器是基于一个单片机ATMega32,573的64个输出引脚控制前面所述每一个面的64个灯;而场效应管控制每一个层,一般的都是用uln2803.焊接部分这里需要说的是,一定注意每个灯的焊接时间,和焊接整齐度,焊接整齐度直接影响整个制作效果。
每一层的二极管是共阴的。
我的方法是用一个木头板按照规则,扎64个孔然后把灯放到上面,一个一个焊接起来这样可以保障每一层的灯位置都是一样的而且各个灯之间排列是规则的。
最后通过架设支撑架的方式把各个层架起来,然后用电烙铁焊接起来。
光立方制作+程序
光立方教程今天,给大家带来光立方的制作教程,基于本人制作的经验,给各位想要做的朋友分享制作过程。
对于第一次制作的朋友,我们要先制作好一个日程表,如下图:我们要弄好一个计划,就好像单片机运行程序一样。
当然,废话少说。
接下来,我们需要一份购买材料的清单如上图所示,我们需要购买的万能板需要购买18*30的规格。
这样子才有足够的空间去安装我们的电子元件。
首先,我们需要用万能板作为骨架,每2cm*2cm就要焊接一个排针,上下左右间隔一样。
不过对于初学者来说,一次性焊接64颗排针有点困难,所以我们需要用胶布把每一颗排针固定好,然后上焊,当然这是一个快捷的方法,也适合所有的初学者当我们把排针固定好后,我们只需要把板子翻过来焊接就可以了。
接下来,我们要把每一颗led灯折弯后侧着放置在排针中。
从左到右,从上至下的安放,安放好后,我们只需要把他们的脚焊接即可。
折弯时记住使用镊子折弯。
效果图如下图所示显而易见,这是非常需要考焊功的活,各位制作时候要注意节点与节点之间的间距,并且注意焊点不要点太多的锡,会影响做出来的效果与美观。
接下来,我们把弄好的8排led插在万能板上,注意:我们要注意每排之间的间隔。
下一步,我们需要在把每排led的共阴极连接在一起,一共8层,每层都要连接好,当我们把每层连接好后,我们要在每层的末端或者初始端接一条输出线,作为共阴极连接UNL2803。
当然,我们连接UNL2803的前提是先把芯片接好。
小编我直接把芯片焊接在板子上,这种方法对于初学者来说不可取,需要弄芯片底座,不然芯片烧掉了就很难拆下来了。
接下来我们要按照电路图接线路了(是不是很开心,终于可以接线路了,好戏在后头),下面是74HC573集成电路的接法:首先我们先分析一下原理图:74HC573的1D~8D都连接在一起,然后再接到单片机的P0.0~P0.7端口;1Q~8Q分别连接每排的共阳里,就是焊接在电路板上的光立方引脚;至于LE要分别接到单片机的P2.0~P2.7。
光立方制作手册V1.0
光立方制作手册(YFRobot Cube8LedDisp)编著:产品部2013年10月10日目录1绪论 (1)2灯的搭建 (2)2.1点 (4)2.2线 (4)2.3面 (5)2.4体 (6)2.5搭建方法二 (7)2.6层控制线 (8)3光立方驱动板 (9)3.1坐标系 (9)3.2控制方式 (10)4程序例解 (11)4.1层填充函数 (11)4.2帧函数 (12)4.3动画 (12)1绪论我们设计了一种全新的焊接方式,不需要额外的模版,只是利用我们的驱动板,和几个单排针,就可以焊接出四方四正的一个面,看完第二章,一定会给你耳目一新的感觉。
设计驱动板的同时,我们还考虑了板子的通用性,可以使不同的控制器来驱动光立方,同时减少控制端口,现在是8个端口,在今后的升级中我们会再次减少控制端口。
驱动板上从左往右依次有3.5mm音频插座,5.5*2.1mmDC插座,电源开关,电源指示灯,红外接收头,两个按键,8个数据控制端,2个按键信号输出端,红外信号输出端,音频模拟信号采集端。
具体的焊接方式、控制方式、程序,会在下面几个章节中详细讲解。
套件清单:1、驱动板;2、一包灯珠(530个);3、15根杜邦线(两头母);4、8mm螺丝,8mm、30mm铜柱各4个;5、20针直排针;6、灰色细导线(80cm)。
(送:1、音频线、一分二音频头,各一个;2、列子。
)2灯的搭建这一章节中我们介绍了两种方法来焊接体,总体的思想是一样的,只是在弯引脚方式中有所不同,建议把这一整章看完后,选择合适方式,再开始灯的搭建。
把搭建的过程分为四个过程,点、线、面、体。
图2.1完整的光立方图2.2右视图(层与驱动板平行)图2.3俯视图(面与驱动板垂直)2.1点“点”就是灯,我们选择的灯是2*3*4高亮蓝色长脚雾灯,参数:VF:3.0~3.2;IV:550~650。
引脚的弯曲非常的重要,它将直接影响线是否直,面是否方正水平。
图2.1.1弯灯引脚(Ⅰ型)弯灯的方式如图2.2.1所示,当你拿起灯看的时候,你看到的只有90度和180度,这是焊接出一个完美光立方的前提。
光立方制作步骤详解
Cube光立方完全制作手册晴天电子工作室Cube 光立方完全制作手册套餐阅读版欢迎大家走进光立方的世界。
....................................................................................................... 硬件电路的焊接 ............................................................................................................................... 灯的选择........................................................................................................................................... 对灯的建议....................................................................................................................................... 制作模具........................................................................................................................................... 图形欣赏:..................................................................................................................................... 附录: ............................................................................................................................................http://80mcu.taobao.comÿÿÿÿ 欢迎大家走进光立方的世界。
光立方设计说明书
《单片机技术》课程设计说明书光立方学院:电气与信息工程学院学生姓名:***指导教师:贾雅琼职称副教授专业:电气工程及其自动化班级:1202学号:**********完成时间:2015年7月湖南工学院《单片机技术》课程设计课题任务书学院:电气与信息工程学院专业:电气工程及其自动化摘要当今社会,随着电子行业的不断发展,单片机的应用从根本上改变了传统的控制系统设计思想和设计方法,已广泛的应用在工业自动化、通信、自动检测、信息家电、电力电子航空航天等各个方面。
成为现代生产和生活中不可缺少的一部分。
设计采用4*4*4的光立方模式,硬件主要分为七个模块:主控模块、驱动模块、显示模块、键盘模块、电源模块、复位模块、下载模块。
采用的主控芯片为AT89S52 芯片,驱动电路是采用了常用74HC573数字芯片,设计采用C语言编程,通过单片机I/O口控制LED的亮灭,采用延时控制LED亮灭时间,最终使得整个立体展现不同的造型和图案,使其变得美轮美奂、绚丽多彩。
关键词:光立方;AT89S52;74LS573锁存器目录1 绪论 (1)1.1 光立方的背景 (1)1.2 研究的意义 (1)2 设计要求和方案介绍 (2)2.1 设计要求 (2)2.2 方案介绍 (2)2.2.1 系统整体框图 (2)2.2.2 光立方发光原理 (3)3 系统硬件电路设计 (4)3.1 主要元器件的介绍 (4)3.1.1 AT89S52芯片介绍 (4)3.1.2 74HC573芯片介绍 (5)3.1.3 四位一体数码管介绍 (5)3.2 硬件电路模块介绍 (7)3.2.1 最小系统模块介绍 (7)3.2.2 驱动模块介绍 (9)3.2.3 键盘模块介绍 (10)3.2.4 显示模块介绍 (10)4 软件系统说明 (12)4.1 软件系统模块 (12)4.2 软件系统模块的程序流程框图 (12)5 光立方系统测试 (15)5.1 操作说明 (15)5.2 测试结果 (15)5.3 结果分析 (17)5.4 设计结论 (17)5.5 设计体会 (17)结束语 (18)参考文献 (19)致谢 (20)附录 (21)附录A 原理图 (21)附录B 实物图 (23)附录C 元件清单 (24)附录D 程序清单 (25)1 绪论1.1 光立方的背景光立方是由四千多棵光艺高科技“发光树”组成的,在2009年10月1日天安门广场举行的国庆联欢晚会上面世,这是新中国成立六十周年国庆晚会最具创意的三大法宝之首,自从国庆60周年联欢晚会开始演练后,一个全新的名词“光立方”,吸引了全国人民的关注,并得到了全球的高度肯定。
444光立方制作过程
梦想电子DIY444光立方制作说明一、硬方面1.LED:CUBE4光立方需要64个LED,LED的颜色可以自己随意挑选红黄蓝绿白,个人推荐雾状蓝色LED,夜晚效果超屌。
2.单片机:单片机上采用程序空间大的,运行速度快的STC15W1K24S单片机。
如4.上拉电阻:p0口为了提高LED亮度,选用10k的。
(可加可不加)5.电源:5V电源。
电脑USB口电源或手机适配器输出的即可,不需要太苛刻的要求!6.有驱动的套餐:74HC573作为驱动,你也可以用其他的,把753的1脚何10脚接一起接地。
把573的20脚何11脚接一起接vcc就可以。
IO口对应着就可以了,2-9脚为输入,12-19脚输出,别接反了。
二、电路连接很多人会在这里纠结,到底该怎么连接电路。
不用纠结了,接下来我给大家详细说说怎么连接LED。
本光立方采用的电路与LED点阵屏一样的。
接下来看图。
从正面看:红色是LED的正极,正极接下去,中间两列相连,外面两列相连接后面依次如此连接。
蓝色是LED负极相连,已经标出连接到的IO口号上了。
本光立方负极接到P2口上,所以按照上面的图,左边上面第一个连接到的应该是P2.0口。
从上面看:IO口号已标出,要注意的是中间两列相连的,如5和5是相连的。
外面两列相连,如0和0相连的。
本光立方在这里连的是P1口,0就连接到P1.0上 5就接到P1.5上说说上拉电阻:在IO口连接到LED正极的基础上再把电阻连接到VCC和IO口间。
好了,硬件就说到这里。
有什么不懂的可以加我QQ483301522.验证信息填光立方三、软方面本光立方有专用取模软件,如果你按上面电路连接,只需要在C语言程序中做一些小修改就可以使用了!C语言程序下面我会打包你可以不用上面的P1,P3口但是 0.1.2.3.4.5.6.7的顺序必须同上如果你改了,那就请看下面,怎么在程序中改。
首先你需要头文件#include <STC15W1K24S>,如果没有不用担心我已经打包了,下载再放到keil头文件的文件夹里就OK,如果不会自己百~度。
光立方制作方法
光立方的制作01、LED灯珠,最好选择长脚5mm,雾状(乳状)蓝色的灯珠,效果更好。
记住,长脚的,不要短脚的,3mm的也可以,当然也能自己换喜欢的颜色,仅仅是推荐蓝色。
(话说我就是短脚的,结果效果很不好。
)价格在70-90元一包,一包1000个,店家不会散卖的。
02、74HC573,8个,记得要1-2元左右的,太便宜的可能是用过返新的,IC芯片都是一分钱一分货,便宜的全是旧的,别老想着贪便宜。
(建议买十个,多买两个以备特殊情况。
)03、UNL2803,1个,这个便宜,要0.5-1.5元的就行,同样建议买俩。
04、IC座,9个,不过一般商家不会单卖,一卖就得卖10或15个,这个可以多买点,记得买20P的。
一般0.2-0.6元一个。
05、焊接飞线,自己有导线也行,一定要结实耐用,准备10米,一定要多准备,我仅仅焊接一个9cm*12cm的驱动板就用了6米的飞线。
06、电阻,基本上100-500欧都可以,我用的是220欧的,用来接在UNL2803上,给LED 分压。
不过最好是100欧的,其实2803不加电阻也完全可以。
一般都是卖一包,很稍有单卖的,一包12-18元,买精度低的就行,精度低的便宜,12-15左右。
07、排针,用来焊接,这个就不多说了。
0.5元一排,40个。
08、杜邦线,8p的4个,2p的1个,建议多买点,以备不时之需。
0.25元一根,记得买30cm 的,短的不好使,8p的一般0.8-1.2元。
09、3节一体的电池盒,用于装3节5号南孚电池。
1.2-2元。
10、南孚电池,一板,5号的。
这个木有价格木有图。
11、洞洞板,初学者建议用面积比较大的,15cm*20cm的,别买太小的,不好焊接。
(话说我用的是9cm*12cm的,结果焊的时候那个纠结啊。
)稍微好点的8-16元,用单面覆铜的就行。
12、木板,用来做模具。
尽量找光滑的,容易打眼的,塑料板也行。
13、电烙铁,30W或40W的,如果有经济条件最好买防静电的,带焊台,手头不宽裕那就买十几块一个的普通电烙铁就行。
光立方
将LED的阴极向外弯折,将正极引脚插入对应的孔中,然后依次焊接。我这里用的是小号 的万用板,一次只能焊接4个,当然,你也可以找一块大一点的ቤተ መጻሕፍቲ ባይዱ用板,那么一次就可以焊 完8个。
•
•
焊接LED灯时有几个注意事项。首 先有的LED引脚可能会不沾锡,那 么就用小刀将引脚表面刮干净再来 焊接,效果不是很好,如果LED充 足,最好是换一个LED。 其次焊 接完每8个LED,最好测试一下每 个LED是否正常工作。 在焊接完这样的64组后,再开始进 行每一面(64个LED)的焊接:
8*8*8 3D光立方制作手册
——长江大学电信学院胡志朋 2013年3月30日
一 材料清单:
1.LED雾面灯512个 雾面灯不刺眼,发光相对柔和,看起来舒服一点;引脚长度要求选长 引脚的,方便后面的搭架焊接;然后LED灯多准备一些,以防产品本身质量和焊接的 过程中造成的毁坏。 2.74hc573 8个 这是锁存器,用于对LED的64束共阳端进行控制。相关芯片资料见如下 网站:/view/97fadfb8f121dd36a32d82e0.html 3.ULN2803 1个 这是达林顿晶体管,驱动作用,用于增强电流。相关芯片资料见如下网 站:/view/73ba404269eae009581becb9.html 4.电阻 100~500Ω的都可以,这种电阻需要64个 , 1K 3个 , 10K 1个。 5.排线 选择40P的,然后长度大概25cm(如果是用现成的PCB做,则不需要排线)。 6.万用板 1块 主要是设计控制电路使用,规格最好选用9*12cm。 7.单片机 1块 这里我选用的是51增强系列单片机:12C5A60S2。 8.其他 晶振12M1个,电容:10uF1个,100uF1个,30p2个,104 1个 IC座若干,排阻 (5K)3个,以及一些焊接必备的设备和材料。
3D8光立方作品说明书
8*8*8光立方作品说明书摘要LED点阵显示屏已经应用到了我们生活中的方方面面,科技发展的脚步一直向前,由于3D电影给人们带来了更加震撼的视觉体验。
于是想设计出一种3D显示屏。
通过向指导员的学习了解,知道LED显示分静态显示和动态显示,以及两种显示的控制方法:LED共阴和共阳接法不同的驱动方法。
在网站上查找相关的文献时,我们了解LED显示技术的特色之处:一是节能(直接功耗,间接耗能)高空间利用率,二是基本无电离辐射。
LED点阵显示屏的特点还有比数码管具有实用、便宜、亮度高等优点,而且做出来的LED显示很耐用。
LED显示屏还具有亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定等优点。
LED点阵显示屏的发展前景极为广阔,目前正朝着更高亮度,更高耐气候性,更高的发光密度,形状的多样性,更高的发光均匀性、可靠性、多色化方向发展。
另外在电子工程师之家看到过不少网上朋友发帖子,晒自己制作的3D光立方显示,5*5*5的、有8*8*8的、甚至还有一个16*16*16的。
在爱折腾网站也曾看过有用蓝色LED和白色LDE制作的光立方。
在运动会的开幕式上,物理与电子信息学院展示了光立方,经过搜集资料看了视频了解后,我们被光立方的立体感吸引了,我们向物理与电子信息学院的同学学习制作一个光立方,一方面满足自己的兴趣爱好之心,另一面也锻炼我们的动手能力。
于是我最终确定也制作一个蓝色LED 显示8*8*8的光立方。
光立方顾名思义就是一个立方体,我们采用的是8*8*8的模式,大概的距离是17cm*17cm*17cm(长.宽.高),主要分为三个模块:主控模块驱动模块显示模块;我们所做的光立方驱动电路,主控电路等都是纯手工焊接。
采用的主控芯片12C5A60S2芯片,驱动电路是采用我们常用的74HC573数字芯片。
本设计采用C语言编程实现不同图案的转变,利用单片机控制512个LED灯的亮灭,采用延时控制LED亮灭时间使LED灯图案转变的速度不同,最终使得整个立体呈现不同的造型和图案,使其变得美轮美奂、绚丽多彩。
光立方制作全过程
光立方制作全过程前言:在大家奋笔疾书做英语四级时,我却在这里写日志,所以不必赞叹,每个人都有自己的长处的!制作摇摇棒时我认为耐心是成功的关键!但做完光立方,才发现原来是小巫见大巫,所以想制作不想要清楚自己的工作量哟!1、工欲善其事必先利其器工具:优质电烙铁(对焊接速度有很大影响)、尖嘴钳(512个灯1024个脚都需要认真处理)、镊子、剥线钳;2、材料512个灯,但是你不能保证自己的焊接技术时应该多买点,买一包1000个一包也挺便宜的,以后还能留着用。
优质锡优质锡丝我用来两卷导线一卷大洞洞板一个(看想要制作成多大的,太大要两个)开始制先将512个灯的脚弯好,成下图的形状,负极是横着,正极折个弯竖着,因为我们要把一列的正极连着,一层的负极连着,所以只能这样弯引脚。
还需要64个排孔用来插最后和洞洞板相连的灯脚了还有排座(用来插面包板线的)形状估计你看不清,没办法只好来个三视图,画的不好见谅!这个弯灯脚我要说一说,我当时是每天晚上回寝室后就开始弯,每天弯到灯熄,然后拿台灯照着,继续弯,直到打瞌睡才停,所以又部分弯的不好,造成最终不是非常美观,大家吸取教训吧!一个花了三四天晚上,所以前期工作已经很折磨人耐心了,但想想做出来的效果,相信你又有坚持的信心了!然后就是把点排成线,线排成面,面排成体了!如果想制作快有美观,必须使用8*8的模板这样可以使点成功的摆成线,线摆成面线是8个灯的负极连的,还有每连完一条线,就用电池测一测也没有连错或灯烧坏的,等连成面就不好拆了,我就要一个灯的正负极连反了,还好检查及时,没有花多大功夫解决。
用正极把线连成面就成了8*8的面了把每一面的正极引脚都插在排孔中,如下图,每一面然后用每一面灯脚的负极引脚把面连起来,没有点亮效果已经很震撼了!主体弄好之后就是连线了!最好是先用面包板线连起来,看达到预期的效果没有,因为线是在是太多了,如果直接连有问题都不好找,看看下面用面包板做的吧!这还是没有和主体相连呢!其中用来一个好单片机STC12C5A60S2(用来整体控制)和八个74HC573(每一个控制八个灯的正极)还有1个ULN2803(用来控制每一层,最后有八层,每一层都引出来一条细线和2803相连),电路图如下洞洞板背面焊接这就是为什么需要两卷锡丝的原因连接好后程序代码太长,需要直接问我要吧!。
4X4X4光立方完整制作过程
第一步第一步、、根据原理原根据原理原、、元件清单和实物图片购买元器件元件清单和实物图片购买元器件,,单片机要安装管座单片机要安装管座。
名称参数名称参数 流水号流水号数量玻纤双面万能板5X7 WBS1 1 6X6X7轻触按键 S1, S22 红色F5二极管短脚 LED1~LED64 64 22.1184M 晶振 Y1 1 DC005电源座J16 1 CON4弯插单排插针 J15 1 IC 插座-DIP-40 IC11CON1直插单排圆孔排母J1, J2, J3, J4, J5, J7, J8, J9, J10, J11, J12, J13, J14, J17,J18, J19, J20, J21, J22, J23, J24 21STC12C5A60S-35I U1 1 3.5mm 立体声带开关耳机座J61 雾状蓝色F5二极管LED41, LED42, LED51, LED604第二步、根据图片焊接LED 矩阵2-折弯好灯3-直接按照距离插在万能板上面焊接3-全部焊接完在上下焊接正极5-然后把一排按照距离焊接好左右的负极每一层的负极连接在一起6-焊接出来的效果就是16个正极引到下面每一行的负极连接在一起然后负极引线到下面的四个接线柱第三步、根据正面装配图安装元器件1-先把背面的灯插好按照弧形线折弯引脚折弯在顶层插到弧形的另外一个孔2-插好并焊接固定好顶层的元器件第四步、根据反面焊接图进行走线。
将程序编译并下载到单片机中。
第五步、将程序编译并下载到单片机中#include "STC12C5A.H"#include <INTRINS.H> //包含延时头文件#define uint unsigned int#define uchar unsigned char#define nop() _nop_();_nop_();sbit AD=P1^0; //定义音频输入接口sbit K1=P1^2; //定义功能按键接口sbit K2=P1^4; //定义功能按键接口sbit K3=P3^5; //定义功能按键接口sbit K4=P3^6; //定义功能按键接口sbit VCC1=P1^5; //定义电源功能接口必须为高电平sbit VCC2=P1^7; //定义电源功能接口必须为高电平sbit VCC3=P3^2; //定义电源功能接口必须为高电平sbit VCC4=P3^4; //定义电源功能接口必须为高电平sbit L1=P0^3; sbit L2=P4^5; sbit L3=P2^4; sbit L4=P2^2; sbit H1=P0^5; sbit L5=P0^1; sbit L6=P4^6; sbit L7=P2^7; sbit L8=P2^0; sbit H2=P0^6; sbit L9=P0^0; sbit L10=P0^7; sbit L11=P2^6; sbit L12=P1^6; sbit H3=P4^4; sbit L13=P1^3; sbit L14=P0^4; sbit L15=P2^5; sbit L16=P3^3; sbit H4=P2^3;sbit LED3=P3^7; sbit LED4=P1^1;//定义脚底下4个受控制的LED灯-右下角高电平有效其余低电平有效unsigned char bdata dzzc0;sbit dzzc07=dzzc0^7;sbit dzzc06=dzzc0^6;sbit dzzc05=dzzc0^5;sbit dzzc04=dzzc0^4;sbit dzzc03=dzzc0^3;sbit dzzc02=dzzc0^2;sbit dzzc01=dzzc0^1;sbit dzzc00=dzzc0^0;unsigned char bdata dzzc1;sbit dzzc17=dzzc1^7;sbit dzzc16=dzzc1^6;sbit dzzc15=dzzc1^5;sbit dzzc14=dzzc1^4;sbit dzzc13=dzzc1^3;sbit dzzc12=dzzc1^2;sbit dzzc11=dzzc1^1;sbit dzzc10=dzzc1^0;unsigned char bdata dzzc2;sbit dzzc27=dzzc2^7;sbit dzzc26=dzzc2^6;sbit dzzc25=dzzc2^5;sbit dzzc24=dzzc2^4;sbit dzzc23=dzzc2^3;sbit dzzc22=dzzc2^2;sbit dzzc21=dzzc2^1;sbit dzzc20=dzzc2^0;unsigned char bdata dzzc3;sbit dzzc37=dzzc3^7;sbit dzzc36=dzzc3^6;sbit dzzc35=dzzc3^5;sbit dzzc34=dzzc3^4;sbit dzzc33=dzzc3^3;sbit dzzc32=dzzc3^2;sbit dzzc31=dzzc3^1;sbit dzzc30=dzzc3^0;//调整数字显示的数据用分别为变的1234// 4 dzzc6//3 2 dzzc7 dzzc5// 1 dzzc4unsigned char bdata dzzc4;sbit dzzc47=dzzc4^7;sbit dzzc46=dzzc4^6;sbit dzzc45=dzzc4^5;sbit dzzc44=dzzc4^4;sbit dzzc40=dzzc4^0;unsigned char bdata dzzc5;sbit dzzc57=dzzc5^7;sbit dzzc56=dzzc5^6;sbit dzzc55=dzzc5^5;sbit dzzc54=dzzc5^4;sbit dzzc53=dzzc5^3;sbit dzzc52=dzzc5^2;sbit dzzc51=dzzc5^1;sbit dzzc50=dzzc5^0;unsigned char bdata dzzc6;sbit dzzc67=dzzc6^7;sbit dzzc66=dzzc6^6;sbit dzzc65=dzzc6^5;sbit dzzc64=dzzc6^4;sbit dzzc63=dzzc6^3;sbit dzzc62=dzzc6^2;sbit dzzc61=dzzc6^1;sbit dzzc60=dzzc6^0;unsigned char bdata dzzc7;sbit dzzc77=dzzc7^7;sbit dzzc76=dzzc7^6;sbit dzzc75=dzzc7^5;sbit dzzc74=dzzc7^4;sbit dzzc73=dzzc7^3;sbit dzzc72=dzzc7^2;sbit dzzc71=dzzc7^1;sbit dzzc70=dzzc7^0;unsigned int CYCLE=100,PWM_LOW=1110,shan=0,saom=0,shuzi1=0,shuzi2=0,shuzi3=0,shuzi4=0;//定义周期并赋值unsigned char YL1=0,YL2=0,YL3=0,YL4=0,YL5=0,YL6=0,YL7=0,YL8=0,YL9=0,YL10=0,YL11=0,YL12=0,YL13=0,YL1 4=0,YL15=0,YL16=0;//高度值unsigned char lie=0,hang=0,ceng=0;unsigned char yinyue4X4[]= //定义4X4X4整个屏幕的显示数据,高电平有效,没有音乐的时候默认不亮{0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,};unsigned char code shuzu4X4[]= //定义4X4X4整个屏幕的显示数据,根据取字模软件进行提取高电平有效{0X00,0X00,//0帧0X00,0XFF,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//1帧0X00,0XFF,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//2帧0X00,0XFF,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0XFF,0X00, 0X00,0X00,//3帧0X00,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XFF, 0X00,0X00,//4帧0X00,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF, 0XFF,0X00,//5帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF ,0XFF,0XFF,//6帧0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//7帧0X00,0X00,0X00,0X4F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//8帧0X00,0X00,0X00,0X2F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//9帧0X00,0X00,0X2F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//10帧0X00,0X00,0X4F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//11帧0X00,0X00,0X8F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//12帧0X00,0X00,0X0F,0X8F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//13帧0X00,0X00,0X0F,0X0F,0X8F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//14帧0X00,0X00,0X0F,0X0F,0X4F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//15帧0X00,0X00,0X0F,0X0F,0X2F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//16帧0X00,0X00,0X0F,0X0F,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//17帧0X00,0X00,0X0F,0X1F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//18帧0X00,0X00,0X1F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//19帧0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//20帧0X00,0X2F,0X0F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//21帧0X00,0X4F,0X0F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//22帧0X00,0X8F,0X0F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X8F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//25帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X8F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//26帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X8F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//27帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X4F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//28帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X2F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//29帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//30帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X1F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//31帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X1F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//32帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//33帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X2F,0X0F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//34帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X4F,0X0F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//35帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X4F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//36帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X4F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//37帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X2F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//38帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X2F,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//39帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X00,0X2F,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//40帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X00,0X4F,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,//41帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X00,0X0F,0X4F,0X00,0X00,0X00,0X00,0 X00,0X00,//42帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X00,0X0F,0X2F,0X00,0X00,0X00,0X00,0 X00,0X00,//43帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X00,0X0F,0X1F,0X00,0X00,0X00,0X00,0 X00,0X00,//44帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X00,0X1F,0X0F,0X00,0X00,0X00,0X00,0 X00,0X00,//45帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X1F,0X0F,0X0F,0X00,0X00,0X00,0X00,0 X00,0X00,//46帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X2F,0X0F,0X0F,0X00,0X00,0X00,0X00,0 X00,0X00,//47帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X4F,0X0F,0X0F,0X00,0X00,0X00,0X00,00X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X8F,0X00,0X00,0X00,0 X00,0X00,//52帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X4F,0X00,0X00,0X00,0 X00,0X00,//53帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X2F,0X00,0X00,0X00,0 X00,0X00,//54帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X1F,0X00,0X00,0X00,0 X00,0X00,//55帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X1F,0X0F,0X00,0X00,0X00,0 X00,0X00,//56帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X00,0X00,0 X1F,0X00,//57帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X00,0X1F,0 X0F,0X00,//58帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X1F,0X0F,0 X0F,0X00,//59帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X2F,0X0F,0 X0F,0X00,//60帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X4F,0X0F,0 X0F,0X00,//61帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X8F,0X0F,0 X0F,0X00,//62帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X8F,0 X0F,0X00,//63帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X8F,0X00,//64帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X8F,0X00,//65帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X8F,//66帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X4F,//67帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X2F,//68帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X1F,//69帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X1F,0X0F,//70帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X1F,0 X0F,0X0F,//71帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X2F,0 X0F,0X0F,//72帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X6F,00X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//77帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0XEF,0XEF,0X0F,0X00,0X0F,0XEF,0XEF,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//78帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0XFF,0XFF,0X0F,0X00,0X0F,0XFF,0XFF,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//79帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X0F,0XFF,0XFF,0X0F,0X00,0X0F,0XFF,0XFF,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//80帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X0F,0XFF,0XFF,0X0F,0X00,0X0F,0XFF,0XFF,0X0F,0X00,0X0F,0X6F, 0X6F,0X0F,//81帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X0F,0XFF,0XFF,0X6F,0X00,0X0F,0XFF,0XFF,0X6F,0X00,0X0F,0X6F, 0X6F,0X0F,//82帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X0F,0X6F, 0X6F,0X0F,//83帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X0F,0X6F, 0X6F,0X0F,//84帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X0F,0X6F, 0X6F,0X0F,//85帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X0F,0X6F, 0X6F,0X0F,//86帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X0F,0X6F, 0X6F,0X0F,//87帧0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X6F,0XFF,0XFF,0X6F,0X00,0X0F,0X6F, 0X6F,0X0F,//88帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X0F,0X6F,0X6F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//89帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0XCF,0XCF,0X0F,0X00,0X0F,0XCF,0XCF,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//90帧0X00,0X0F,0XCF,0XCF,0X0F,0X00,0X0F,0XCF,0XCF,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//91帧0X00,0X0F,0X0F,0XCF,0XCF,0X00,0X0F,0X0F,0XCF,0XCF,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//92帧0X00,0X0F,0X0F,0X6F,0X6F,0X00,0X0F,0X0F,0X6F,0X6F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//93帧0X00,0X0F,0X0F,0X3F,0X3F,0X00,0X0F,0X0F,0X3F,0X3F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//94帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X3F,0X3F,0X00,0X0F,0X0F,0X3F,0X3F,0X00,0X0F,0X0F,0 X0F,0X0F,//95帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X3F,0X3F,0X00,0X0F,0X0F,0 X3F,0X3F,//96帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X3F,0X3F,0X0F,0X00,0X0F,0X3F,0 X3F,0X0F,//97帧0X0F,0X0F,//101帧0X00,0XCF,0XCF,0X0F,0X0F,0X00,0XCF,0XCF,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//102帧0X00,0X6F,0X6F,0X0F,0X0F,0X00,0X6F,0X6F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//103帧0X00,0X3F,0X3F,0X0F,0X0F,0X00,0X3F,0X3F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//104帧0X00,0X0F,0X3F,0X3F,0X0F,0X00,0X0F,0X3F,0X3F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//105帧0X00,0X0F,0X0F,0X3F,0X3F,0X00,0X0F,0X0F,0X3F,0X3F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//106帧0X00,0X0F,0X0F,0X6F,0X6F,0X00,0X0F,0X0F,0X6F,0X6F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//107帧0X00,0X0F,0X0F,0XCF,0XCF,0X00,0X0F,0X0F,0XCF,0XCF,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//108帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0XCF,0XCF,0X00,0X0F,0X0F,0XCF,0XCF,0X00,0X0F,0X0F, 0X0F,0X0F,//109帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0XCF,0XCF,0X00,0X0F,0X0F, 0XCF,0XCF,//110帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0XEF,0XEF,0XEF,0X00,0X0F,0XEF, 0XEF,0XEF,//111帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0XEF,0XEF,0XEF,0X00,0X0F,0XEF,0XEF,0XEF,0X00,0X0F,0XEF ,0XEF,0XEF,//112帧0X00,0XFF,0X1F,0X1F,0X1F,0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X1F,0X0F,0 X0F,0X0F,//113帧0X00,0X7F,0X1F,0X1F,0X0F,0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//114帧0X00,0X3F,0X1F,0X0F,0X0F,0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//115帧0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//116帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//117帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0XFF,0XFF,0 XFF,0XFF,//118帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0X0F, 0X0F,0X0F,//119帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//120帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//121帧0X1F,0X1F,//125帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X1F,0X1F,0X1F,0XFF,0X00,0X1F,0X1F,0X1F,0XFF,0X00,0X1F,0X1F, 0X1F,0XFF,//126帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X1F,0X1F,0XFF,0X1F,0X00,0X1F,0X1F,0XFF,0X1F,0X00,0X1F,0X1F, 0XFF,0X1F,//127帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X1F,0XFF,0X1F,0X1F,0X00,0X1F,0XFF,0X1F,0X1F,0X00,0X1F,0XFF, 0X1F,0X1F,//128帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F, 0X1F,0X1F,//129帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F, 0X1F,0X1F,//130帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F, 0X1F,0X1F,//131帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F, 0X1F,0X1F,//132帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F, 0X1F,0X1F,//133帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0XFF,0X5F,0X1F,0X00,0XFF,0X1F, 0X1F,0X1F,//134帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0X5F,0X1F,0X1F,0X00,0XFF,0X5F,0X5F,0X1F,0X00,0XFF,0X5F, 0X1F,0X1F,//135帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0XFF,0X5F,0X1F,0X00,0XFF,0X1F, 0X1F,0X1F,//136帧0X00,0XFF,0XFF,0XFF,0X7F,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0X7F,0X1F, 0X1F,0X0F,//137帧0X00,0XFF,0XFF,0X7F,0X3F,0X00,0XFF,0X1F,0X1F,0X1F,0X00,0X7F,0X1F,0X1F,0X0F,0X00,0X3F,0X1F,0 X0F,0X0F,//138帧0X00,0XFF,0X7F,0X3F,0X1F,0X00,0XFF,0X1F,0X1F,0X0F,0X00,0X7F,0X1F,0X0F,0X0F,0X00,0X3F,0X0F,0 X0F,0X0F,//139帧0X00,0XFF,0X7F,0X3F,0X1F,0X00,0X7F,0X1F,0X1F,0X0F,0X00,0X3F,0X1F,0X0F,0X0F,0X00,0X1F,0X0F,0 X0F,0X0F,//140帧0X00,0X3F,0X3F,0X1F,0X0F,0X00,0X3F,0X1F,0X0F,0X0F,0X00,0X1F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//141帧0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F,0 X0F,0X0F,//142帧0X00,0XFF,0X0F,0X0F,0X0F,0X00,0XFF,0X0F,0X0F,0X0F,0X00,0XFF,0X0F,0X0F,0X0F,0X00,0XFF,0X0F, 0X0F,0X0F,//143帧0X00,0XFF,0XFF,0X0F,0X0F,0X00,0XFF,0XFF,0X0F,0X0F,0X00,0XFF,0XFF,0X0F,0X0F,0X00,0XFF,0X0F, 0X0F,0X0F,//144帧0X00,0XFF,0XFF,0XFF,0X0F,0X00,0XFF,0XFF,0XFF,0X0F,0X00,0XFF,0XFF,0X0F,0X0F,0X00,0XFF,0X0F, 0X0F,0X0F,//145帧0X0F,0X0F,//149帧0X00,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0X0F,0X00,0XFF,0XFF,0X0F,0X0F,0X00,0XFF,0X0F, 0X0F,0X0F,//150帧0X00,0XCF,0XCF,0X0F,0X0F,0X00,0XCF,0XCF,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//151帧0X00,0XEF,0XAF,0XEF,0X0F,0X00,0XEF,0XAF,0XEF,0X0F,0X00,0XEF,0XAF,0XEF,0X0F,0X00,0X0F,0X0 F,0X0F,0X0F,//152帧0X00,0XFF,0X9F,0X9F,0XFF,0X00,0XFF,0X9F,0X9F,0XFF,0X00,0XFF,0X9F,0X9F,0XFF,0X00,0XFF,0X9F, 0X9F,0XFF,//153帧0X00,0XEF,0XAF,0XEF,0X0F,0X00,0XEF,0XAF,0XEF,0X0F,0X00,0XEF,0XAF,0XEF,0X0F,0X00,0X0F,0X0 F,0X0F,0X0F,//154帧0X00,0XCF,0XCF,0X0F,0X0F,0X00,0XCF,0XCF,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//155帧0X00,0XEF,0XAF,0XEF,0X0F,0X00,0XEF,0XAF,0XEF,0X0F,0X00,0XEF,0XAF,0XEF,0X0F,0X00,0X0F,0X0 F,0X0F,0X0F,//156帧0X00,0XFF,0X9F,0X9F,0XFF,0X00,0XFF,0X9F,0X9F,0XFF,0X00,0XFF,0X9F,0X9F,0XFF,0X00,0XFF,0X9F, 0X9F,0XFF,//157帧0X00,0XEF,0XAF,0XEF,0X0F,0X00,0XEF,0XAF,0XEF,0X0F,0X00,0XEF,0XAF,0XEF,0X0F,0X00,0X0F,0X0 F,0X0F,0X0F,//158帧0X00,0XCF,0XCF,0X0F,0X0F,0X00,0XCF,0XCF,0X0F,0X0F,0X00,0X0F,0X0F,0X0F,0X0F,0X00,0X0F,0X0F, 0X0F,0X0F,//159帧0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,//160帧};void Delay(unsigned int t){while(--t);}void init(){P4SW=0xff; //定义P4口为I/O口P0M1=0x00; //I/O口0模式控制器0 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0P0M0=0xff; //定义P0为强上拉输出.P1M1=0x01;P1M0=0xfe; //定义P1为强上拉输出. P.14作为AD此时不能作为强上蜡P2M1=0x00;P2M0=0xff; //定义P2为强上拉输出.P4M0=0xff; //定义P4为强上拉输出.}void hansao(unsigned char hs,unsigned char shangxia){if(shangxia==0){if(hs<5) //判断hs的值是否在行扫描的值范围内,不在范围内不执行任何操作{if(hs==0) //选通第1行//作为控制显示高度的时候调用{H1=1;H2=1;H3=1;H4=1;H5=0; return;}if(hs==1) //选通第2行{H1=1;H2=1;H3=1;H4=0;H5=1; return;}if(hs==2) //选通第3行{H1=1;H2=1;H3=0;H4=1;H5=1; return;}if(hs==3) //选通第4行{H1=1;H2=0;H3=1;H4=1;H5=1; return;}if(hs==4) //选通第5行{H1=0;H2=1;H3=1;H4=1;H5=1; return;}}}else if(shangxia==1){if(hs<5) //判断hs的值是否在行扫描的值范围内,不在范围内不执行任何操作{if(hs==0) //选通第1行//平时的时候调用这个显示其他图形和变化{H1=0;H2=1;H3=1;H4=1;H5=1; return;}if(hs==1) //选通第2行{H1=1;H2=0;H3=1;H4=1;H5=1; return;}if(hs==2) //选通第3行{H1=1;H2=1;H3=0;H4=1;H5=1; return;}}if(hs==4) //选通第5行{H1=1;H2=1;H3=1;H4=1;H5=0; return;}}}}void main(){unsigned int donghua=0;init(); //初始化IO口为强上蜡输出状态VCC1=1;VCC2=1;VCC3=1;VCC4=1;LED4=1; //关闭开机时候的状态使单片机没有任何反应LED4通电不初始化会亮可以作为电源指示灯while (1){//26//////////////////////////////////上位机生成动画数据控制光立方LED灯显示////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////数据直接利用上位机去摸取好之后赋值到定义的数组里面shuzu4X4//8421的数据分别为L1L2L3L4,然后第一行的数据分别为数组的第一个数据从上面到下面数0-5//H1-H2-H2-H4-H5//H6-H7-H8-H9-H10//H11-H12-H13-H14-H15//H16-H17-H18-H19-H20for(CYCLE=0;CYCLE<3000;CYCLE++){for(saom=0;saom<5;saom++){dzzc0=shuzu4X4[saom+donghua*20]; //将第一个需要分配的数据赋值个为变量进行分配给L1-L4 L1=dzzc07;L2=dzzc06;L3=dzzc05;L4=dzzc04;dzzc1=shuzu4X4[saom+donghua*20+5]; //将第一个需要分配的数据赋值个为变量进行分配给L5-L8 L5=dzzc17;L6=dzzc16;L7=dzzc15;L8=dzzc14;dzzc2=shuzu4X4[saom+donghua*20+10]; //将第一个需要分配的数据赋值个为变量进行分配给L9-L12 L9=dzzc27;L10=dzzc26;L11=dzzc25;L12=dzzc24;dzzc3=shuzu4X4[saom+donghua*20+15]; //将第一个需要分配的数据赋值个为变量进行分配给L13-L16L13=dzzc37;L14=dzzc36;L15=dzzc35;L16=dzzc34;hansao(saom,0);Delay(2);H1=1;H2=1;H3=1;H4=1;H5=1;}}{donghua=0;}////////////////////////////////////////////////////////////////////////////////////////////////////////////// }}。
光立方设计说明书
光立方设计说明书光立方设计说明书章节一、设计背景和目标1.1 设计背景根据市场需求和技术发展趋势,我们开展了光立方设计项目。
随着人们对高质量光学产品和创新设计的需求增加,我们旨在开发一种具有卓越性能和独特外观的光立方产品。
1.2 设计目标我们的设计目标是开发出一款具有以下特点的光立方产品:- 高质量光学性能:确保光学元件的精确度和光传输效率。
- 创新外观设计:在传统的光立方设计基础上,加入新颖元素,提升产品的美观性和独特性。
- 可靠性和稳定性:保证产品在各种环境条件下都能正常工作,并具有较长的使用寿命。
- 成本效益:在保证产品性能的同时,尽量控制生产成本,以提供具有竞争力的价格。
章节二、设计原理和细节2.1 光立方构造光立方由光学元件组成,包括镜面、棱镜、透镜和滤波器等。
我们将采用先进的光学制造技术,确保各个元件的精确度和质量稳定性。
2.2 光学性能优化通过优化光立方的元件、密封方式和光学参数等方面的设计,我们将实现高质量的光学性能。
具体的优化措施包括减少反射、消除晕圈效应、提高透射率等。
2.3 外观设计光立方的外观设计将结合传统和现代元素,打造出独特的外观风格。
我们将考虑产品的可定制性,以满足不同客户的需求。
章节三、材料和制造工艺3.1 材料选择在光立方的设计中,我们将选择具有优良光学性能和稳定性的材料,如光学玻璃和高精度塑料等。
3.2 制造工艺光立方的制造过程将采用精密的加工工艺和先进的设备。
我们将确保每个步骤的准确度和一致性,以保证最终产品的质量。
章节四、测试和验证4.1 光学性能测试我们将使用专业测试仪器对光立方进行各项性能测试,包括透射率、反射率、波前畸变等。
测试结果将用于优化设计和生产过程。
4.2 外观检验每一件光立方产品都将经过严格的外观检验,以确保产品的外观质量符合设计要求。
章节五、附件本文档涉及的附件包括:- 光立方设计图纸- 光立方元件材料清单注:附件内容请参阅实际附件文件。
3D16光立方DIY教程
史上最牛逼16x16x16光立方3D16的DIY教程首先解析一下标题,对比一下3D16跟普通光立方的区别:1,目前市面上买得到的套件或者自行DIY都只有8*8*8,这个光立方是16*16*16,而且底板是一整块40cm*40cm的PCB板,绝对是最大的。
2,一般DIY8*8*8只需要512个LED,而16*16*16需要4096个LED,绝对是LED最多最大的立方。
3,普通立方只能显示数字,或者字母,3D16可以显示汉字,可以把你心中想表达的任何语言通过立方显示出来。
4,还有很多,但最牛逼的不是这些。
5,最牛逼的是,普通立方如果需要修改动画或者显示的字幕,需要通过字幕软件做好字幕,然后修改代码,这个3D16只需要在电脑动画仿真软件上做好字幕,并可以电脑仿真,然后将仿真结果导出到光立方实体,就可以让实体显示跟仿真一模一样的动画,从此告别修改程序,让玩转光立方变得更加简单。
只要将它DIY出来,从此将不再被超越。
来吧,一起见证他有多牛逼,,,,,,,,仿真软件已开放,请到QQ群187644297文件共享里面下载。
乐涛工作室3D16光立方初步演示视频地址如下:/v_show/id_XNjU5Mzg4NzY0.html乐涛工作室3D16光立方仿真软件演示视频地址如下:/v_show/id_XNjU5NDE2NTY4.html先秀一下牛逼的实体,一起16*16*16=4096个灯,绝对一个都不少,绝对一个一个焊接,焊接完那一天好激动,好激动,这绝对是我有史以来干过在伟大的一件事,我搞过高档功放,搞过单片机,搞过arm平台,甚至开发过平板电脑画过8层的PCB,但从来没这么激动,,,活生生的把4096个LED的腿折弯,在把它焊接成一排一排,再焊接成一层一层,再,,,就over了,,,然后看一下牛逼的的光立方仿真软件仿真出来的效果:再来看看实际效果。
只需要通过电脑仿真软件做好动画,再导出数据文件,就得到了hex文件,然后下载到光立方,,,,一切就ok了,,,,完事了,,,各种happy,各种惊喜,,各种快乐,,,永远的快乐,,,,,,,,,,,,,,这时候对比一下8*8*8与16*16*16的区别,绝对没有鄙视8*8*8的意思,只是焊完的时候放到一起觉得很happy,传说中那句弱爆了的感觉,,终于体会到了,,,,,,下面还是先介绍怎么制作,毕竟所有的快乐都是基于先有光立方实体,,所以还是先短暂的痛苦一会,,但我相信绝对是痛并快乐着,,,,,,这个大家都认识,绝对是很普通的木板,,一起是16*16=256个洞,,,,,,下面是底板,整块的底板,尺寸约40cm*40cm然后是数不清的灯,不用数了,反正一会是焊不完的,,,,,然后还是跟以前一样,把短的那个脚折90度,一定要是那个短的脚,负极,如果搞错了,那么,,,恭喜你00,,望着哭吧,,,,,,然后就这样copy一堆灯,,搞完需要四包多一点的灯,,慢慢折,,,,然后,把灯照这样插进去,,,,插成一排,,两排,,,,,,然后很多排,,数不清的排,,,,,,,,,直到整个木板插满,,,,,,,然后开始焊接,,就这样一个一个搭着焊接,,,,,,,直到整个木板每一条都焊完,,一起也才256个点,,,,,,,然后用一个2mm后的亚克力条,或者尺子也可以,尽量2mm后,,,。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
套餐阅读版
欢迎大家走进光立方的世界。
(1)
硬件电路的焊接 (1)
灯的选择 (1)
对灯的建议 (1)
制作模具 (1)
图形欣赏: (10)
附录: (11)
欢迎大家走进光立方的世界。
硬件电路的焊接
淘宝店地址:
灯的选择
灯的品种可以按颜色、形状、大小划分,在这里,只要灯腿的长度在2.5cm 左右都可以用于光立方的制作,灯的颜色不限制,大家喜欢什么颜色就可以选择什么颜色,灯的大小也没有限制,可以选择3mm的也可以选择5mm的,当然大家更可以选择圆灯,或者方形的灯。
对灯的要求只有以下一点:
•灯脚长度需要大于2.3cm
对灯的建议
•尽量选择比较流行的颜色。
•尽量选择雾状led。
效果更好。
•如果选择圆灯,尽量选择3mm的,这样效果更好。
制作模具
目前广泛使用的还是木板作为模具原料,用电钻或者其他钻孔工具进行钻孔。
在这里,模具可以选择多种,大家也可以自己创新,目的只为灯能整齐的焊接出来。
按照试验来说,目前可以使用的是硬纸板(纸箱),模板等,按照如下步骤进行即可。
1.先在纸上用或者直接在木板(硬纸板)上画出如图所示网格,每条线的交点即使你需要钻孔的点。
这里注意,这里需要符合电路板设计标准,电路板设计是每个灯相距2cm。
所以模板的制作需要参考这个数值。
2.用相应工具开始钻孔,孔径大小要符合你购买led规格,最后led,这里做的工序的整齐性直接影响最后光立方的整齐度。
以上是针对圆形灯的模板制作。
下面谈谈对方形灯模具的加工。
光立方采用方形灯来制作,效果也是很不错的。
但是方形灯的模具加工却不是一件简单的事情,由于相应的孔不再是圆形,所以难度大大增加。
建议大家用
cad画好设计图,送给厂商加工模板。
当然大家也可以发挥自己的思维,大胆想象,相处其他的好方法。
如何焊接灯
灯的焊接,按照如下步骤
1.分清灯脚正负极,一般长灯脚是阳极,短灯脚是阴极。
2.弯曲灯脚,按照如图所示弯曲,阴极横向弯曲,阳极弯曲后最后还保持原来的方向。
3.焊接的时候按层来焊接,就是每一层的灯都要焊接在一起,按如图所示。
每一层焊接完成后,把其放好。
4.下面进行层与层的焊接,为了整齐,我们采用搭接“脚手架”的方式来慢慢焊接,大家不要觉得四个角焊接就可以了,实际焊接中,你会发现,理论跟实际差很多,在没有焊接成型之前,任何外力(包括重力)都会使光立方变形,如果你把变形的光立方焊接起来,那效果可想而知,所以建议大家,不要偷懒,认真的焊接。
那么层与层之间是怎么连接的,这里引用网络中一张图片。
当8个层都焊接到一起后,再向电路板上焊接。
这里也可以第一层直接焊接在电路板上,其他层再一次焊接。
我选择前者,我觉得这样能更轻松吧。
如何组装
这里建议,先焊接驱动电路板上元器件,最后再焊接led。
如果先焊接led,可能由于led的阻挡,无法完成其他元器件的焊接。
焊接元器件,和焊接板子需参考板子特性的介绍中的内容。
图形欣赏:
如果你想制作更加具有观赏性的,可玩性更高的光立方,请购买我们的其他套件您可以到这里购买:
更多精彩等你创造
附录:
更多信息请查询:
新浪微博:晴天电子工作室/i/2708938033 新浪博客:/sunnyelestudio
百度空间:/sunnydstudio
QQ账号:2418366092
淘宝店铺:。