光立方制作

合集下载

光立方设计制作(全过程、带程序连接)

光立方设计制作(全过程、带程序连接)

摘要之前在网上看了一些光立方的演示视频,被它那些立体感吸引了。

想到自己学单片机也这么久了,于是乎就想做一个玩玩,同时可以复习一学期以来自己的编程能力和动手的能力,一举两得是一件很不错的事情。

向朋友要了一些资料,就开工了。

光立方顾名思义就是一个立方体,采用的是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。

光立方教程(含HEX烧录文件)

光立方教程(含HEX烧录文件)

先上效果图首先,准备材料和工具。

材料:1, 雾面蓝色(喜欢其他色的随意)LED (3MM 或者5MM 都行),最好是雾面LED ,不懂得购买的时候跟老板说清楚就ok~2,STC12C5A60S2单片机一片3,DIP-40的插座一个4,22.1184MHZ晶振一个5,单排圆孔插针座20个(建议多准备些)6,单排插针4个7,USB母座一个8,0.3--0.8镀锡铜线一米左右,没有的也行,根据自己的焊接习惯。

个人比较喜欢镀锡铜线。

工具1,剪线钳2,尖嘴钳3,电烙铁4,焊丝5,松香6,镊子7,其他(总之就是焊接用的那些了,根据个人情况。

)———————————分割线———————————首先,电路图很简单了电路图很简单,稍微有点单片机基础都可以做。

然后呢,开动你灵活的小左和小右吧~准备绘制焊接图纸。

首先,确定你要做多大尺寸的光立方,4*4*4也就是64个灯,个人感觉做成7厘米见方左右就差不多了。

根据个人喜好调节吧~大小具体怎样确定呢,二少在这里简单说明一下,每一边是4个灯,也就是三个灯距,灯距的三倍加两个灯宽就是边长了。

灯距的确定,不是随便确定的,必须是2.54毫米的整数倍,为什么呢,因为洞洞板的孔距就是2.54,最后的灯是插在洞洞板上的。

本教程所定的灯距是4倍的孔距,也就是10毫米挂点,小误差这里就可以忽略了。

OK~根据灯的情况,确定洞洞板的大小,最少得是20孔,因为单片机用的是DIP40的,所以至少要保证单片机可以安装,当然高手还可以立式安装单片机,二少在这里就不多介绍了。

确定以上参数后,好了,开始制作吧~我这边手头有的洞洞板是19*23孔的,所以嘛~单片机就有俩引脚是悬空的,不过不影响。

焊接电路,(绘制软件,layout)然后,确定单片机和LED灯体的安装位置。

并做简单标注。

用尖嘴钳把插针掰成一个一个的,直接焊接于绿色的焊盘位置,4*4+4个。

如下图效果单片机最好安装在座子上,直接焊接死亡率较高。

3D光立方制作详解

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个孔然后把灯放到上面,一个一个焊接起来这样可以保障每一层的灯位置都是一样的而且各个灯之间排列是规则的。

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

光立方DIY制作(上篇)实测版

光立方DIY制作(上篇)实测版

光立方的制作——8*8*8,2803+573层共阴,束共阳方案经过近两个月断断续续的整理与制作,自己第一个比较满意的光立方终于出炉了。

回想起这两个月,尽是蛋疼与蛋碎。

闲话少说,直接步入正题。

①【材料准备】首先便是材料的准备,建议去淘宝网上购买(至少我是在淘宝上买的),材料直接影响到光立方的硬件制作,因此一定要细心耐心进行选材。

以下是材料清单: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号的。

光立方制作教程范文

光立方制作教程范文

光立方制作教程范文光立方是一种比较复杂的装置,可以通过灯光和反射制造出立体的光影效果。

在这个教程中,我将为你详细讲解如何制作一个光立方,并提供一些材料和建议。

材料清单:1.透明的亚克力(至少6个相同大小的面板)2.密封胶3.刻刀4.钳子5.磨砂纸6.LED灯带(选择适合你的立方体尺寸的长度)7.电线8.电池盒和开关9.螺丝钉和螺丝刀10.热熔胶枪(可选)步骤1:准备工作首先,你需要确定光立方的尺寸。

一个标准的尺寸是30×30×30厘米,但你可以根据个人喜好调整尺寸。

然后,购买足够数量的亚克力板,确保它们大小相同。

步骤2:制作立方体框架使用刻刀将亚克力板切割成6个相等大小的面板。

将这些面板用成正方形或长方形的形式排列,然后使用密封胶将它们黏合在一起。

在黏合之前,确保所有边缘都是光滑的,如果有需要,使用磨砂纸进行打磨。

黏合好后,用夹子固定它们,让它们干燥。

如果需要,你也可以使用热熔胶枪来黏合亚克力板。

步骤3:安装灯光在立方体的内部沿边缘黏贴一圈LED灯带。

你可以使用热熔胶枪将灯带固定在立方体内部。

确保灯带均匀分布,并注意不要让任何电线暴露在外。

步骤4:连接电线使用电池盒和开关连接LED灯带。

将电池盒固定在立方体的底部,并通过亚克力板上的小孔将电线引出。

在电线的末端安装开关,并将开关连接到电池盒上。

这样,你就可以随时控制光立方的开关。

步骤5:封闭光立方使用刻刀在立方体的一个面板上切割一个小孔,以便将电线引出。

然后使用密封胶将该面板黏上,确保所有边缘都是严密封闭的。

这样,你的光立方就完成了。

步骤6:测试和调整将电池装入盒子中并打开开关,测试LED灯带是否正常工作。

如果有任何问题,你可以检查电线连接以及开关是否正常工作。

步骤7:定制光立方一旦光立方制作完成,你可以根据个人喜好进行定制。

例如,你可以在立方体的底部安装小脚架,这样可以使立方体稳定地放置在桌面上。

你还可以在立方体的面板上刻字、画图案或进行其他装饰。

光立方的DIY

光立方的DIY

光立方的制作过程光立方的diy制作套件或成品可点击此处购买(带技术支持)这一阵刚休息闲着无聊制作8X8X8光立方,应为是初学者有什么问题请见谅啊!~~~一、光立方的基本原理利用人眼的暂留效应,利用单片机控制LED灯泡快速的闪烁,显示出一个完整的图案!二、使用工具和材料(一)、使用工具:1、焊枪(不用这么好的,随便哪种便宜的也行)2、剥线钳3、锯子(要是相信自己的手工能力,就挑战手锯吧,手锯便宜啊!)4、钢尺5、电钻6、电流表(主要用来测是否焊错的)7、镊子8、热熔胶枪(可有可无)(二)使用材料:1、单片机X1个2、最小系统X1个(带写入功能的,我这个是不带的,应为我有实验板)3、74hc136X9个4、74hc573X1个5、LED灯X516个(颜色无所谓)6、排插、排针多个(排插至少要两排,做底盘需要64个点)7、实验板(看大小购买,够用就行)8、热缩管(不用太多,够用就好)9、电线(这个要不少,看着来吧)10、20针插座1个、16针插座9个(三)原件原理1、74hc138:作用是用三位二进制数,来输出只有一位为零的八位二进制数2、74hc573:锁存器,在这次中没用的什么功能,主要用来电流放大的,OE、GNG直接地线,Vcc、LE直接接电源就行了。

三、-->电路图应为是一个8X8X8的立体结构,用三轴坐标系就可以分别控制单一一盏灯74hc573(Y)控制Y轴74hc138(Z)控制Z轴74hc138(X1~X8)控制X轴四、制作流程现在开始正式制作了,前面全是准备。

1、弯LED灯的针脚,注意正负极不要搞错了,一共弯512个,多弯上几个,作为备用的。

2、制作定位板,井字形的间隔为20mm,8行8列共计64个点,可以用纸张划线代替。

(我这个其实只有7*8个实在是没大板子了!~~)3、用定位板焊接单一一排8个,正极正极项链焊接,中间间隔20mm,一共焊64条。

4、 64个单条焊好后,用8个单条组成一个面,这时是负极与负极相连,每条之间的间距是20mm,焊接时顺便调整阵脚,不要短路了。

光立方制作教程

光立方制作教程

光立方制作第一步:
材料数量参考价格
白发蓝LED 600 54
74HC573 8套20
ULN2803 1套 3
8P排线15个20
20*30万能板1个20
单片机开发板1个48
STC12C5A60S2 1个9
174
单片机开发板可以不用,按原理图焊接就行,我有开发板所以就利用上了,成本在140左右,2、折LED每个灯折三次,本产品采用层共阴,束共阳的原理制作。

每个灯阴极折一次,阳极折两次,参考图如下:
注:折灯要有耐心哦、
3、折好513个LED后,开始使用自制
模具焊接阴极,本人只用了8个孔,没
有打8*8是我孔,我感觉把那个没啥必
要。

注:模具就是自己的鞋盒子、、、嘿嘿
光立方制作第二步焊接没条的阳极,将阳极摞起来,共8层。

这个我认为我的制作方法也不怎么好,但是我感觉我用着这种方法焊接的速度和用的时间都是相当可观的。

下面就是我的制作图,上图
看看:
注:焊
接阳极用了半天就OK了、、
1、竖起来插到板子上给大家看看:
2、半天的成果:
光立方第三步:
把每层的阴极连接起来,很简单的,忘记照照片了,不会的可以咨询Q:3
可以互相交流。

1、成功后后面的布线情况:
2、正面线路情况:
光立方成品演示:
由于时间问题,我只拍了两个效果,其他的我会发到优酷视频,大家可以查找、、、
2013年3月3日星期日
河北师范大学职业技术学院。

4X4X4光立方完整制作过程

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;}////////////////////////////////////////////////////////////////////////////////////////////////////////////// }}。

光立方的工作原理

光立方的工作原理

光立方的工作原理光立方是一种能够通过控制光的传播方向来创建多种视觉效果的装置。

它的工作原理基于光的反射和折射原理,以及利用透明的棱镜和镜面的相互补充作用来实现。

光立方最基本的构造是由六个平面镜组成的一个正六棱体。

每个镜面都是光反射材料制成的,如玻璃、金属或者光学级高纯度透明材料。

这些镜面可以将光线反射或折射到不同的方向,从而改变光线的传播路径和角度。

当光线进入光立方时,首先会遇到光立方的一个镜面,根据角度的不同,光线可以被反射或折射。

反射发生在镜面内部,在光线与平坦的镜面交接处发生。

当光线遇到镜面时,反射定律适用:入射角度等于反射角度。

这意味着光线将按照相同的角度反射回去,与入射角度相等的角度。

而折射发生在光线从一种介质射向另一种介质时,在介质的交界面上发生。

根据折射定律,光线在从一种介质到另一种介质时会改变传播的方向。

折射定律的基本原理是:入射光线、折射光线以及交界面的法线三者在一个平面上。

法线是垂直于介质表面的直线。

光立方利用这些反射和折射的特性来改变光线的传播路径,并创造出各种视觉效果。

例如,当光线以特定的角度和位置进入光立方时,它会被反射到与入射角度相等的方向上,形成一个镜面反射效果。

另一方面,如果光线遇到一个倾斜的镜面,则可能会发生折射,光线会改变传播方向并穿过棱镜,形成折射效果。

通过将多个光立方组合在一起,可以创造出更复杂的效果。

例如,可以使用透明的棱镜和多个镜面来实现光线的多次反射和折射,从而将光线引导到不同的角度和方向上。

光立方的工作原理不仅限于光的传播路径的改变,也可以在光的颜色和亮度上产生多种变化。

通过在光立方的内部添加色彩滤镜或者调整光源的颜色和亮度,可以改变光线的特性,产生不同的颜色和亮度效果。

此外,通过控制光线的反射和折射,还可以实现一些辅助视觉效果,例如光线的扩散、聚焦和色散等。

总结来说,光立方的工作原理是基于光的反射和折射原理,在光线与镜面或棱镜交互作用的过程中,改变光线的传播路径和角度,从而创造出各种视觉效果。

光立方工作原理

光立方工作原理

光立方工作原理
光立方是一种通过使用激光束和透明材料来展示3D图像的设备。

它利用了强大的激光光源和高速旋转的透明材料来创建立体效果。

光立方的工作原理是这样的:首先,一个强大的激光光源会发出一束单色激光束,通常是红、绿、蓝三种基本颜色的激光束。

这个激光束会经过一系列的光学元件,如镜片和反射器,来对激光进行调整和控制。

接着,激光束会被聚焦到透明的旋转材料上。

这个旋转材料通常是一个透明的棱镜或圆柱体,在设备的顶部被高速旋转。

旋转材料的旋转速度非常快,通常在几千到几万转每分钟之间。

当激光束照射到旋转材料上时,由于材料的旋转,光线会以一种特殊的方式通过材料,形成由无数个点组成的图像。

这是因为旋转材料的折射率会导致光线在旋转材料内部发生折射和反射,从而产生三维效果。

最后,这些点通过快速扫描技术被不断地投影到空间中的不同位置,形成一个连续的立体图像。

观察者只需站在适当的位置,就能看到一个栩栩如生的3D图像,就好像它们悬浮在空中一样。

总之,光立方利用激光束和旋转的透明材料来创建立体图像。

通过激光的调整和控制,以及旋转材料的折射和反射特性,光
立方能够产生逼真的3D效果,为观察者带来沉浸式的视觉体验。

光立方的原理

光立方的原理

光立方的原理
光立方是一种新型的光学器件,它可以将光线聚焦到一个小小的区域内,从而实现高效的光能利用。

光立方的原理主要是基于全息光学和微纳加工技术,通过精密的设计和制造,使得光线在器件内部发生多次反射和折射,从而达到聚焦和控制光线的目的。

首先,光立方的原理基于全息光学的原理。

全息光学是一种利用光的干涉和衍射现象来记录和再现物体光学信息的技术。

通过使用激光束和干涉仪等设备,可以将物体的光学信息记录在一块光敏材料上,形成全息图。

而光立方正是利用这种全息图的原理,通过设计和制造特定的结构,使得光线在器件内部按照全息图的信息进行反射和折射,从而实现光线的聚焦和控制。

其次,光立方的原理还涉及到微纳加工技术。

微纳加工技术是一种利用微米和纳米尺度的加工方法,制作微小器件和结构的技术。

通过使用光刻、离子束雕刻、等离子体刻蚀等技术,可以在材料表面上制造出微米甚至纳米尺度的结构。

而光立方正是通过这些微纳加工技术,制造出具有特定形状和尺寸的结构,从而实现对光线的精确控制和调节。

综上所述,光立方的原理主要是基于全息光学和微纳加工技术,通过精密的设计和制造,实现对光线的聚焦和控制。

这种新型的光学器件具有高效的光能利用和精密的光学调节能力,可以应用于太阳能电池、激光器、光通信等领域,具有广阔的应用前景。

随着光学技术和微纳加工技术的不断发展,光立方将会得到进一步的改进和应用,为光学领域带来更多的创新和突破。

光立方原理讲解

光立方原理讲解

光立方原理讲解
光立方原理是一种基于光学原理的新型显示技术,它可以实现真正的全息显示,让我们可以在空气中直接看到立体的图像,而不需要任何辅助设备。

这项技术的问世,将给我们的生活带来翻天覆地的变化。

光立方原理的核心是利用激光光束在空气中形成微小的等离子体点,通过控制
这些等离子体点的位置和亮度,可以形成任意的三维图像。

这些等离子体点的亮度和位置可以通过调节激光的强度和聚焦来实现,从而实现对图像的高精度控制。

与传统的显示技术相比,光立方原理具有许多优势。

首先,它不需要任何屏幕
或投影设备,可以直接在空气中呈现图像,极大地提高了显示的自由度和逼真度。

其次,由于光立方原理是基于光学原理的,所以它可以实现非常高的分辨率和色彩表现力,让人们可以看到更加真实的图像。

此外,光立方原理还可以实现真正的立体显示,让人们可以在空气中看到立体的图像,这对于虚拟现实和增强现实技术的发展具有重要意义。

光立方原理的应用也非常广泛。

它可以用于商业广告、艺术展示、虚拟现实、
医疗影像等领域,为这些领域带来全新的体验和可能性。

比如,在商业广告中,可以利用光立方原理实现更加生动和吸引人的广告效果;在艺术展示中,可以利用光立方原理展示更加逼真和立体的艺术作品;在虚拟现实和医疗影像领域,可以利用光立方原理实现更加真实和精准的图像显示。

总的来说,光立方原理是一项非常具有前景的显示技术,它将为我们的生活带
来巨大的改变。

我们可以期待,在不久的将来,光立方原理将成为我们日常生活中不可或缺的一部分,为我们带来更加丰富、生动和真实的视觉体验。

光立方的工作原理

光立方的工作原理

光立方的工作原理
光立方是一种基于投影技术的交互式显示设备,其工作原理如下:
1. 投影技术:光立方采用了先进的投影技术,通过使用特定的光源和光学元件将图像投射到立方体的一个或多个面上。

2. 立方体形状:光立方通常由透明的材料制成,例如玻璃或塑料。

它的形状通常为正方体或长方体,每个面上都可以投射图像。

3. 图像处理:在将图像投射到立方体上之前,输入信号需要经过图像处理器进行处理。

图像处理器可以对输入信号进行解码、图像优化和格式转换等操作。

4. 显示图像:经过图像处理后,图像信号会被传输到立方体上的一个或多个投影面。

投影面可以根据输入信号的内容投射出相应的图像,从而显示在立方体的表面上。

5. 交互功能:光立方通常配备有触摸屏或其他的交互设备,可以与用户进行交互。

用户可以通过触摸屏或其他交互设备来操作光立方,例如切换图像、调整图像大小或旋转图像等。

6. 光学特效:光立方还可以通过在投影面上使用特殊光学元件,例如透镜、反射镜或滤光器等,来实现特殊的光学效果。

这些特效可以增强立方体显示的效果,使图像更加生动和逼真。

总体来说,光立方通过投影技术将图像投射到立方体表面上,并利用交互设备与用户进行交互,从而实现交互式的显示效果。

光立方原理

光立方原理

光立方原理1. 简介光立方是一种3D显示技术,利用光学原理和立方体结构,可以呈现逼真的立体图像。

光立方通常由透明的立方体结构和投影系统组成,能够在空中投射出立体图像,给人一种身临其境的感觉。

本文将介绍光立方的工作原理、应用场景以及发展前景。

2. 工作原理光立方的工作原理基于透明立方体和投影系统。

首先,在立方体内部使用多边形镜面反射结构,将投影系统的图像反射到不同的面上。

然后,通过透射和反射效果,立方体能够形成逼真的立体图像。

最后,通过适当的灯光照射,使得投影出的立体图像更加清晰和真实。

光立方主要依靠以下原理来实现立体图像的生成:•投影原理:使用投影系统将图像投影到立方体的反射面上。

•反射原理:立方体的多边形镜面反射结构将投影的图像反射到不同的方向。

•透射原理:由于立方体的透明性,图像可以通过立方体透射到空气中形成立体图像。

3. 应用场景光立方由于其独特的显示效果,在各个领域都有着广泛的应用。

以下是一些常见的应用场景:3.1 艺术展览光立方能够呈现逼真的3D图像,使得艺术展览更加生动和吸引人。

艺术家可以通过光立方展示设计作品、雕塑等,为观众带来不同寻常的观赏体验。

3.2 教育和培训光立方可以用于教育和培训领域,比如地理教学、生物展示等。

通过光立方,学生可以观察到地球的形状、动植物的结构等,增强对知识的理解和记忆。

3.3 广告宣传商家可以利用光立方来展示产品,吸引消费者的注意。

立体的广告图像更加生动,可以有效地吸引消费者的眼球,提升品牌和产品的关注度。

3.4 游戏娱乐光立方在游戏娱乐领域也有着广泛的应用。

游戏开发者可以利用光立方技术来打造逼真的虚拟场景,使得玩家身临其境,提升游戏的沉浸感。

4. 发展前景随着技术的不断进步,光立方显示技术有着广阔的发展前景。

未来,光立方有望在以下方面实现进一步的突破:•分辨率提升:随着投影技术和显示屏技术的改进,光立方的分辨率将会提升,呈现出更加逼真和清晰的立体图像。

光立方的工作原理

光立方的工作原理

光立方的工作原理
光立方是一种光学设备,它利用光的折射和反射原理来放大和传播光线。

它主要由一个中空的立方体构成,其中的四个面有透镜,另外两个面是半透明的。

当光线进入光立方时,它会先经过透镜使光线汇聚,并且根据透镜的焦距进行放大。

然后,光线会被反射到另一个透镜上,再次进行放大。

通过透镜的反射和折射作用,光线可以被聚焦和扩散,从而实现对光线的控制和操控。

在光立方的半透明面上,光线可以被部分反射和部分透过。

这使得在光立方内部的光线可以同时照射到外部,实现光线的传播。

通过调整光立方内部透镜的形状和位置,可以改变光线的聚焦和扩散效果,从而实现对光线的调节和控制。

光立方具有广泛的应用领域,例如光学通信、激光器、光学测量和成像等。

它可以用来增强光信号的强度、调节光的聚焦效果、进行光学传感和测量等。

总结起来,光立方的工作原理是利用光的折射和反射效应,通过透镜的放大和反射作用来控制和调节光线的传播和聚焦效果。

这种结构简单而有效的设备在光学领域中具有重要的应用价值。

光立方制作全过程

光立方制作全过程

光立方制作全过程前言:在大家奋笔疾书做英语四级时,我却在这里写日志,所以不必赞叹,每个人都有自己的长处的!制作摇摇棒时我认为耐心是成功的关键!但做完光立方,才发现原来是小巫见大巫,所以想制作不想要清楚自己的工作量哟!1、工欲善其事必先利其器工具:优质电烙铁(对焊接速度有很大影响)、尖嘴钳(512个灯1024个脚都需要认真处理)、镊子、剥线钳;2、材料512个灯,但是你不能保证自己的焊接技术时应该多买点,买一包1000个一包也挺便宜的,以后还能留着用。

优质锡优质锡丝我用来两卷导线一卷大洞洞板一个(看想要制作成多大的,太大要两个)开始制先将512个灯的脚弯好,成下图的形状,负极是横着,正极折个弯竖着,因为我们要把一列的正极连着,一层的负极连着,所以只能这样弯引脚。

还需要64个排孔用来插最后和洞洞板相连的灯脚了还有排座(用来插面包板线的)形状估计你看不清,没办法只好来个三视图,画的不好见谅!这个弯灯脚我要说一说,我当时是每天晚上回寝室后就开始弯,每天弯到灯熄,然后拿台灯照着,继续弯,直到打瞌睡才停,所以又部分弯的不好,造成最终不是非常美观,大家吸取教训吧!一个花了三四天晚上,所以前期工作已经很折磨人耐心了,但想想做出来的效果,相信你又有坚持的信心了!然后就是把点排成线,线排成面,面排成体了!如果想制作快有美观,必须使用8*8的模板这样可以使点成功的摆成线,线摆成面线是8个灯的负极连的,还有每连完一条线,就用电池测一测也没有连错或灯烧坏的,等连成面就不好拆了,我就要一个灯的正负极连反了,还好检查及时,没有花多大功夫解决。

用正极把线连成面就成了8*8的面了把每一面的正极引脚都插在排孔中,如下图,每一面然后用每一面灯脚的负极引脚把面连起来,没有点亮效果已经很震撼了!主体弄好之后就是连线了!最好是先用面包板线连起来,看达到预期的效果没有,因为线是在是太多了,如果直接连有问题都不好找,看看下面用面包板做的吧!这还是没有和主体相连呢!其中用来一个好单片机STC12C5A60S2(用来整体控制)和八个74HC573(每一个控制八个灯的正极)还有1个ULN2803(用来控制每一层,最后有八层,每一层都引出来一条细线和2803相连),电路图如下洞洞板背面焊接这就是为什么需要两卷锡丝的原因连接好后程序代码太长,需要直接问我要吧!。

光立方设计原理

光立方设计原理

黎明途电子一.光立方原理你的思维有多宽,光立方的动画就有多多。

我猜想大家做光立方都是为了能随性所欲的控制每一个灯珠,来实现自己想的一些精美动画。

那么,让我们从光立方的原理开始入手。

一讲到原理,估计很多同学就头痛了。

这里借鉴在网上找的一些资料来帮助大家理解光立方的原理。

先从点阵的点亮原理说吧,如图所示这是一张led的点阵图,如果我们想要点亮任意位置的led,我们只要在该位置led所使用的列线接地,行线接上+V即可。

学过单片机的朋友,都知道数码管是怎么点亮的,其中有位选和段选之分,通过扫描来实现所有数码管能正常工作以实现我们想要的数字。

点阵也一样,尽管是8*8的点阵,如果我们让整体能随意显示图案,那也需要用动态扫描的方式来实现否则,无法实现对其精准的控制。

所谓动态扫描,就是说,我们一次只能让一行排或者一竖排的灯亮。

每次只能这么点,8次为一个周期,从左至右依次点一次,那么循环起来,我们看到的就是完整的图像了。

在这里,一共有8层。

想必大家对光立方的连接已经有了一定的了解,纵向一束的正极性引脚是要连在一起,而横向一层的负极性角连在一起。

从扫描的角度去说,那一次也只能够点亮一层。

这里光立方的一层有64个灯,我们想成之前那个8*8的平面点阵。

光立方的每一层虽然有64个灯,但是我们会有64跟线分别连接到这些灯上,从而实现一次性的对64个灯进行控制。

我们将一个立体画面从下往上分为8层,每次扫面一层这样一副画面就完成了。

通常单片机引脚较少,我们采用74hc595芯片进行拓展(74hc595原理请参考595用户手册)。

下面来一张电路图,此图是用595进行拓展的。

(这张图是模块原理图的截图,接线不是很清晰,可以参考原理图)在图中,数据通过串行的方式,分别传输到每一个74hc595中,再内部控制器储存这些数据,从而实现一层64个灯同时的点亮。

我来描述一下一个固定画面的显示,所需要硬件执行的过程。

1.将第一层64个点的数据传入8个74hc595中,控制uln2803层控制芯片打开第一层开关,使第一层点亮,这个时候,其他层是灭的。

光立方的工作原理

光立方的工作原理

光立方的工作原理
光立方是由多个点阵模块组成的发光装置,其工作原理是利用光在空气中的传播速度和折射率的变化,产生光的干涉现象。

具体来说,光立方中的每个点阵模块都包含多个发光二极管(LED),它们可以发出不同波长的光线。

当这些光线在空气传播时,它们会受到空气中的微小颗粒、水蒸气等物质的散射和反射,导致光的传播路径和相位发生变化。

当这些光线最终到达观察者眼睛时,由于光的干涉作用,会产生明暗交替的视觉效果,从而呈现出立体的图像。

光立方的每个点阵模块通常由多个LED组成,每个LED可以发出一种特定颜色的光线,例如红、橙、黄、绿、蓝、靛、紫等颜色。

总之,光立方是一种利用光的干涉现象和LED控制技术实现光影艺术表现的装置。

它不仅可以呈现出绚丽多彩的视觉效果,还可以用于展示广告、宣传、艺术作品等各种信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

光立方的制作——
4*4*4,573驱动层共阳,束共阴方案
①【材料准备】
以下是材料清单:
01、LED灯珠,最好选择长脚5mm,雾状(乳状)蓝色的灯珠,效果更好。

记住,长脚的,不要短脚的,3mm的也可以,当然也能自己换喜欢的颜色,仅仅是推荐蓝色
02、74HC573,1个,(建议买多买几个,以备特殊情况。


03、IC座,这个可以多买点,记得买20P和40p。

04焊接飞线,自己有导线也行,一定要结实耐用,要多准备些。

06、电阻, 100-500欧的,10k的
07、排针,排插用来焊接。

08、洞洞板,用 11cm*8cm的,别买太小的,不好焊接,用单面覆铜的就行。

09、硬纸盒,用来做模具。

尽量找光滑的,容易打眼的,塑料板也行。

10、电烙铁,30W或40W的,如果有经济条件最好买防静电的,带焊台,也可以就买十几块一个的普通电烙铁就行。

7-30元,价格具体看质量而定。

11、防静电镊子,一个,用来夹灯珠。

12、51单片机系统,可以自己焊接.。

13、STC12C5A60S2 或STC89C52芯片一个,STC12C5A60S2运行速度快比STC89C52好,同时也可以用来存储较多的动画。

20、焊锡,有条件的最好用无铅的,没条件的就跟我一样用10块钱一卷的吧。

无铅焊锡30-80一卷。

②【灯体焊接】
下面开始制作,对LED的脚进行折弯,LED有两个引脚,长的接正极,短的接负极,本方案采用层共阳、束共阴的办法,就是每层16个灯珠的正极接在一起,每束4个灯珠的负极接在一起。

具体如下图;
将正极折向同一方向。

不要慌不要忙,耐心地完成64个LED的折弯工作,
两个眼间距2cm打出4*4的16个眼,一定要规则整齐,否则直接导致焊接效果不均匀。

打眼的内径应和你买的LED相匹配,不能太小也不能太大,正好能把LED的灯珠按进去即可。

之后对你辛辛苦苦折过弯的LED灯珠进行焊接吧!
焊接的方法这里我就不说了自己摸索掌握焊接技巧。

焊接的时候一定要保证LED引脚的干净,不然很不容易焊接,焊出来也很难看。

可以利用松香、焊宝等助焊剂,焊完记得用肥皂或洗涤灵洗手,焊锡是有一定重金属毒性的。

焊接过程:
焊接完成后可用铜线加固;
一层焊接完成后应该是这个样子的(一层的阳极用导线焊接在一起):
利用LED自身引脚的硬度及焊锡焊点的机械强度,我们可以保证一个层能够较为结实的连接在一起。

焊接完4个层后,再把4个层连接起来,这样,一个完整的LED灯体就出来了。

(每束的阴极焊接在一起,一共16束,每层的阳极焊接在一起,一共4层。

)③【驱动板焊接】
驱动板的焊接需要1个74HC573自己安排布局。

(4*4*4的简单,你也可以用其他驱动方法)这里我不多说。

这个是74HC573的封装图,让芯片的那个半圆形缺口朝上,从左上角开始逆时针数,分别为1到20号引脚。

其中1号和10号引脚接5V直流电源(以下简称DC)的负极,就是图中的GND (表示接地端,接负极就行);
2到9号引脚接到STC单片机的P2口,对应接到P2的7-0口;
11引脚(最好串联个1K电阻)和20引脚接VCC(电源正极);
12到15引脚分别接到光立方的1到4层;
下面是原理图;
(看电路时注意引脚号,及上面的数字标识)
⑤【加载程序】
以上便是光立方全部的硬件制作过程。

因为光立方的程序是一组动画,所以程序的花样代码需自己写(如果硬件电路和我的一样也可以用我的代码),所以我就不多说了,程序需要有一定的C/汇编和51应用基础。

我就只教大家下载程序。

打开后出现如下界面:。

首先,选择芯片型号,就是大家买的STC的芯片;
然后,打开程序文件,就是后缀为“.hex”的文件,。

其次,选择com口,这个可以从设备管理器里找,当你插上USB数据线并连接单片机后,就可以在设备管理器中找到它是哪个com口,如下左图:
这个com口可以更改,如上右图,选择高级
根据自己的电脑接口选择相应的com口,就是下面这样,正确选择com口,
然后点击下载;
在下载前不要打开51板的电源,应该是先点击下载,再打开电源;
之后出现如下提示:
这时候打开51板的电源,出现如下提示:
最后是下面的样子,显示已加密,并且成功数增加一位,就表示程序下载成功。

实际作品。

相关文档
最新文档