` 本帖最后由 eehome 于 2013-1-5 10:01 编辑
偶然在国外网站上看到老外做的LED光立方,看了视频后,觉得特别炫,于是准备自己也做一个,于是参照它的方案做出了下面大家看到的这个光立方,做工不是很精细,希望大家批评指教。今天发贴于此,与大家共同学习,共同进步。费话不多说,下面正式介绍我的这个LEDCUBE。 1,准备材料 ●512*LEDs(多买几个,以防止有的是坏的,最好是雾面的,如果买来的不是雾面LED,可以住LED上轻微喷些白漆以达到效果) ●细铁丝(用来焊接LED,如果买的LED引脚够长可以不用) ●64*电阻(510R左右的) 8*电阻(220R,三极管基极) 8*电阻(2.2K,三极管上拉) ●8*74HC574(锁存器,多路复用,也可采用595移位寄存器,本方案用574,595不再讨论) ●1*74ACT138(译码器,给574产生时钟信号) ●8*s8050三极管(用作开关管) ●USB母头 ●开关 ●DC接头 ●一块MCU最小系统板(本方案采用飞思卡尔的XS128,有点奢侈,其实用51单片机就可以,比如12C5A就ok) ●两块20cm*20cm的铺铜板(本方案板子全部自己用Altium Designed画出来,然后用感光绿油曝光和腐蚀,也可用洞洞板自己搭,不过比较麻烦,工产打样同样也是忒贵,还是腐蚀板最为经济) (如果采用腐蚀板,还需要准备以下东西) ●紫外灯(日光灯也可,不过爆光时间需要自己实验得出) ●显影剂 ●感光绿油 ●环保型腐蚀剂(或者三氯化铁) ●脱膜剂
2,什么是立方灯呢? 立方灯就像是一个LED屏幕,但是它特殊在有第三维,使得它能够有3D效果。可以把它认为是透明且低分率的显示器。正常显示器是尽最大程度堆栈象素来使得显示出来的东西更加真实漂亮,但是在立方灯必须能看得到里面,同时在象素间需要更多空间。 立方灯不需要遵循什么标准,它可做成7*8*9,甚至更加古怪的形状。
3,立方灯如何工作 这个立方体有512个LED。很明显,每个LED有一个专用的IO端口是非常不切实际的。你需要一个有512IO端口的微控制器,通过该多维数据集运行512线。LED立方体依赖一个光学现象叫做持续幻象(POV)。如果你led闪烁的非常快, 在led关掉前,图像将留在你的视网膜一小会儿。通过闪烁每一层多维数据集的一个接一个的反应非常快,它给人一种3 d图像的感觉,事实上你看到是一系列的二维图像堆积成的。有了这个这些,我们只需要64(为阳极)+ 8(每一层)IO端口控制LED多维数据集。
4 ,剖析立方灯 下面我们看一下LEDCUBE 的立体结构。 一个LED 有两个引脚,一个阳极和一个阴极,为了点亮LED ,我们要使得阳极为高电平,而阴极为低电平。 LED 立方灯由64 列和8 层组成,每一列也就是连线垂直地面的8 个LED ,这8 个LED 的阳极是连接在一起的;每一层是由平行地面的64 个LED 组成的,这64 个LED 的阴极是连在一起的。 在控制的时候,每次让其中一个面的选中(也就是让其中一个面的阴极为低电平,其它面仍然保持高电平),然后从锁存器读出这一层的数据输出到64 列,这样就完成了一次层扫描,按照这样的方式依次扫描其它7 层就可以完成一次LED 扫描。 下面图说明了LED立方的结构。
|