01学期项目设计报告-光立方
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
01学期项目设计报告-光立方学期项目设计报告
完成日期:2013年12月17日
名目
1 摘要4
2 绪论4
3 光立方项目方案5
3.1 硬件:5
3.2 光立方的点阵部分,步骤:6
3.3 焊接注意事项:6
焊好的led点阵插到PCB板上用上位机led全亮指令,测试。6 3.4 软件:6
3.5 整体框图6
4 系统硬件7
4.1 C PU:7
4.2 L ED灯: 7
4.3 P CB板: 7
4.4 A rduion板:8
4.5 A rduino uno R3板:8
4.6 缩小版uno操纵模块:错误!未定义书签。
4.7 通信协议模块:8
5 系统软件设计9
5.2 l ed edit 操纵软件: 9
5.3 l ed gameserver 游戏操纵软件: 9
5.4 a rduino 编程软件:9
6 整体性测试及所遇咨询题10
6.1 整体搭建完成以后的测试10
6.2 调试中遇到的咨询题10
7 设计总结11
8 致谢12
9 参考文献12
10 附录13
10.1 设计实物图成效图13 10.2 程序清单13
10.3 电路图14
摘要
本设计制作出一个三维立体显示图案的lED光立方。本产品不仅能够像发光二极管点阵一样显示平面的静态或动态画面,还能够显示立体的静态或动态画面,打破了传统的平面显示方案。同时又增加了显示的花样和立体图案显示成效,能够广泛用于传媒信息显示和各种装饰显示,为今后显示技术的进步和进展指导了方向,光立方显示比发光二极管点阵更具有视觉成效,而且画面图案更加丰富多彩。
本设计是用采为核心操纵器,ATMga32PU扩展I/O口,完成硬件电路设计。通过软件编程操纵数据下载到单片机完成设计图案的显示。软件采纳自上而下的模块化设计思想,使系统朝着分布式、小型化方向进展,增强系统的可扩展性和运行的稳固性。
我们的光立方要紧功能是在整体上实现画面立体的显示,实现动态的实时3D显示成效,同时能够按照要求改变程序的数组部分就可实现画面的自主定义,也可自己写更多美轮美奂的图形。即可显示出我们想要的3维立体图形,字母,数字,也可实现图形字母数字的来回变换,移动和交替的变换,达到不间断的变换成效。
绪论
中国LED等从上个世纪90年代初开始起步,之后都处于快速进展中,2007、2008年为进展最快的两年。时至今日,LED显示屏已应用于各行各业中,现在就让我们来讲讲中国LED显示屏行业风风雨雨走过的20载。
目前中国LED显示屏的产能远远大于市场需求,产能过剩明显。增长放缓也造成了目前LED显示屏行业僧多粥少的局面。价格将成为推动LE D显示屏市场快速进展的第一要素。目前LED显示屏行业大打价格战,毛利率进一步下降的同时也削弱了厂商自身的盈利能力。目前LED显示屏产业的细分化程度专门高,不仅配件材料供应格局稳固,同时各项配件材料毛利率也大幅降低。
LED显示屏是由多种配件材料组装而成,要紧的技术集中在LED 灯珠、操纵系统、驱动IC、驱动电源四个方面。对绝大多数LED显示屏厂商而言,并不拥有绝大部分核心技术以及专利。因此,LED显示屏厂商专门难通过技术革新实现快速进展,更多依靠稳固的渠道或工程项目。
从目前的进展情形来看,渠道商或工程项目都成了LED显示屏厂商争抢的稀缺资源。有实力的LED显示屏厂商都有着稳固的渠道或者工程项目。由过亿元LED显示屏厂商所构成的上层格局差不多形成,新进厂商想要打开渠道不仅难度大,代价也专门大。
光立方项目方案
由于刚接触Arduino,对它的认识还只是皮毛。学校安排的微操纵器实训,对我来讲专门有挑战,我也专门感爱好,我想到了做光立方,由于对着方面了解太少,因此我买的套件(圣源淘宝买的),PCB板确实是成品,我的能力临时做不出来,请老师谅解!(pcb板只是焊上了芯片和贴片电阻)。
此次所做光立方为8*8*8的为3d8s光立方,大体介绍如下:
硬件:
光立方驱动板(PCB板),Arduino主控板(也可用我们上课用的Arduino uno 板!),US B数据线,512个3mm雾面蓝色led,另外用四个led做驱动板的垫脚!。
硬件上的重点是512个led的焊接!焊接方法大体如下:
1.需要自制一个led搭接板,尺寸为2
2.86*22.86,分为六十四个格,点与点的间距为2.9。
光立方的点阵部分,步骤:
(1)先把512个LED,负级全部弯成90度
(2)摆到搭建模版上,进行负极与负极间的焊接,一共是8列。
(3) 歪曲正极90度,进焊接,一共7列。(此为一层,此焊法,共焊8层!)
焊接注意事项:
焊好的led点阵插到PCB板上用上位机led全亮指令,测试。
软件:
用Arduino编程软件编程,也可利用上位机实现LED的焊接,把2个LED的负极焊接在一起(注意焊接时候速度要快,要不然温度会损害LED.还有确实是LED的负极不要碰到正极)。
弯曲的正极,要和负极间有一定的距离。
全部的正极弯曲成90度,至于负极的上层。注意!只要弯曲7列就能够了,最后一列不用弯曲。(最后用来连接层用的)
测试led点阵,用上位机测试,将led的变幻(此方法不需要编程)。
整体框图
系统硬件
CPU:
微处理器的英文缩写是CPU,即中央处理单元,是运算机的核心部分,运算机完成的每一件工作,差不多上在它的指挥和干预下完成的。运算机配置的CPU的型号实际上代表着运算机的的差不多性能水平LED灯:
即发光二极管,是一种半导体固体发光器件,它是利用固体半导体芯片作为发光材料,当两端加上正向电压,半导体中的载流子发生复合引起光子发射而产生光。LED能够直截了当发出红、黄、蓝、绿、青、橙、紫、白色的光。
本项目所需是蓝色LED 灯。
PCB板:
确实是印刷电路板(Printed circuit board,PCB)。它几乎会显现在每一种电子设备当中。如果在某样设备中有电子零件,它们差不多上镶在大小各异的PCB上的。除了固定各种小零件外,PCB的要紧功能是提供上头各项零件的相互电气连接。
随着电子设备越来越复杂,需要的零件自然越来越多,PCB上头的线路与零件也越来越密集了。裸板(上头没有零件)也常被称为"印刷线路板Printed Wiring Board(PWB)"。板子本身的基板是由绝缘隔热、并不易弯曲的材质所制作成。在表面能够看到的细小线路材料是铜箔,原本铜箔是覆盖在整个板子上的,而在制造过程中部份被蚀刻处
掉,留下来的部分确实是变成网状的细小线路了。这些路被称作导线(conductor partern)
或称布线,并用来提供PCB上零线的电路连接。
通常PCB的颜色差不多上绿色或棕色,这是阻焊漆(solder mas k)的颜色。是绝缘的防护层,能够爱护铜线,也能够防止零件被焊到不正确的地点。在阻焊层上还会印刷上一层丝网印刷面(silk scrccn)。通常在