光立方教程

  • 格式:pdf
  • 大小:5.68 MB
  • 文档页数:50

下载文档原格式

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

光立方制作教程
———如云二少制作
sbit L13=P1^3; sbit L14=P0^4; sbit L15=P2^5; sbit L16=P3^3; sbit H4=P2^3;
sbit H5=P4^7; //定义光立方的接口全部高电平有效 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;
光立方制作教程
———如云二少制作
6, 镊子 7, 其他(总之就是焊接用的那些了,根据个人情况。)
———————————分割线——————————— 首先,电路图很简单了
光立方制作教程
———如云二少制作
电路图很简单,稍微有点单片机基础都可以做。 然后呢,开动你灵活的小左和小右吧~准备绘制焊接图纸。 首先,确定你要做多大尺寸的光立方,4*4*4 也就是 64 个灯, 个人感觉做成 7 厘米见方左右就差不多了。根据个人喜好调 节吧~ 大小具体怎样确定呢,二少在这里简单说明一下,每一边是 4 个灯,也就是三个灯距,灯距的三倍加两个灯宽就是边长 了。 灯距的确定,不是随便确定的,必须是 2.54 毫米的整数倍, 为什么呢,因为洞洞板的孔距就是 2.54,最后的灯是插在洞 洞板上的。 本教程所定的灯距是 4 倍的孔距,也就是 10 毫米挂点,小 误差这里就可以忽略了。 OK~根据灯的情况,确定洞洞板的大小,最少得是 20 孔,因 为单片机用的是 DIP40 的,所以至少要保证单片机可以安装, 当然高手还可以立式安装单片机,二少在这里就不多介绍了。
光立方制作教程
———如云二少制作
当然还是差那根线,我是在整装好之后才发现,随后添加的。 照此图焊接的朋友注意添加了~
光立方制作教程
下一步是折灯和焊接
———如云二少制作
灯折成这个样子,阴极朝一个方向折一次,阳极两次,最好 都是 90°哦~
光立方制作教程
———如云二少制作
焊接是这个样子,列的阳极焊在一起,层的阴极焊在一起。
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;
确定以上参数后,好了,开始制作吧~ 我这边手头有的洞洞板是 19*23 孔的,所以嘛~单片机就有 俩引脚是悬空的,不过不影响。
光立方制作教程
首先在纸上绘制均等的方格,19*23 的
———如云二少制作
光立方制作教程
———如云二少制作
然后,确定单片机和 LED 灯体的安装位置。并做简单标注。 用尖嘴钳把插针掰成一个一个的,直接焊接于位置。
光立方制作教程
———如云二少制作
上图是我以前的照片,小光立方的在此哦~
光立方制作教程
———如云二少制作
光立方制作教程
检测一下焊接完成有没有废掉的。
———如云二少制作
经检测是没有滴~ 当然,如果你有,呵呵~换掉吧~
4*4 的,焊接 4 列。 检测完成后,就可以插了~!一列一列的插!
光立方制作教程
OK~开始焊接啦~
———如云二少制作
个人喜好,飞线都用镀锡铜线直接架空,看你的习惯了,当 然对焊接技术是有一定要求的。
光立方制作教程
镀锡铜线架空焊接
———如云二少制作
光立方制作教程
———如云二少制作
光立方制作教程
———如云二少制作
光立方制作教程
———如云二少制作
焊接完成(二少很脸红的说,我其实少了一根架空飞线,如 下图所示……当时没注意检查,完了才发现。)
光立方制作教程
———如云二少制作
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
dzzc4
unsigned char bdata dzzc4;
sbit dzzc47=dzzc4^7;
sbit dzzc46=dzzc4^6;
sbit dzzc45=dzzc4^5;
sbit dzzc44=dzzc4^4;
sbit dzzc43=dzzc4^3;
sbit dzzc42=dzzc4^2;
sbit dzzc41=dzzc4^1;
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;
———如云二少制作
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=
———如云二少制作
光立方制作教程
再插其他的~ OK~插完~!
———如云二少制作
光立方制作教程
上单片机,上电测试~!
———如ቤተ መጻሕፍቲ ባይዱ二少制作
光立方制作教程
———如云二少制作
光立方制作教程
———如云二少制作
光立方制作教程
———如云二少制作
光立方制作教程
———如云二少制作
好了~至此,整个制作过程就完成了,接下来,源码公开。
图案变化是用上位机取模的,上位机网上就可以找到 名字:【GLF-soft】
#include "STC12C5A.H" #include <INTRINS.H> //包含延时头文件 #define uint unsigned int #define uchar unsigned char #define nop() _nop_();_nop_();
光立方制作教程
———如云二少制作
0,YL11=0,YL12=0,YL13=0,YL14=0,YL15=0,YL16=0;//高度值 unsigned char code shuzu4X4[]= //定义 4X4X4 整个屏幕的显 示数据,根据取字模软件进行提取高电平有效 {
0X00,0X8F,0X8F,0X8F,0X8F,0X00,0X8F,0X8F,0X8F,0X8F,0X00,0X8F ,0X8F,0X8F,0X8F,0X00,0X8F,0X8F,0X8F,0X8F,//0 帧 0X00,0X4F,0X4F,0X4F,0X4F,0X00,0X4F,0X4F,0X4F,0X4F,0X00,0X4F ,0X4F,0X4F,0X4F,0X00,0X4F,0X4F,0X4F,0X4F,//1 帧 0X00,0X2F,0X2F,0X2F,0X2F,0X00,0X2F,0X2F,0X2F,0X2F,0X00,0X2F ,0X2F,0X2F,0X2F,0X00,0X2F,0X2F,0X2F,0X2F,//2 帧 0X00,0X1F,0X1F,0X1F,0X1F,0X00,0X1F,0X1F,0X1F,0X1F,0X00,0X1F ,0X1F,0X1F,0X1F,0X00,0X1F,0X1F,0X1F,0X1F,//3 帧 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0 X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,//4 帧 0X00,0X1F,0X1F,0X1F,0X1F,0X00,0X1F,0X1F,0X1F,0X1F,0X00,0X1F ,0X1F,0X1F,0X1F,0X00,0X1F,0X1F,0X1F,0X1F,//3 帧 0X00,0X2F,0X2F,0X2F,0X2F,0X00,0X2F,0X2F,0X2F,0X2F,0X00,0X2F ,0X2F,0X2F,0X2F,0X00,0X2F,0X2F,0X2F,0X2F,//2 帧 0X00,0X4F,0X4F,0X4F,0X4F,0X00,0X4F,0X4F,0X4F,0X4F,0X00,0X4F ,0X4F,0X4F,0X4F,0X00,0X4F,0X4F,0X4F,0X4F,//1 帧 0X00,0X8F,0X8F,0X8F,0X8F,0X00,0X8F,0X8F,0X8F,0X8F,0X00,0X8F
光立方制作教程
———如云二少制作
首先,准备材料和工具。
材料: 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, 松香
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;