光立方吧 关注:6,697贴子:24,760

【直播16*16*16光立方制作过程】

只看楼主收藏回复

由于本人现在正在制作3D16光立方,正好给大家赶个直播哈,就光立法制作过程中遇到的问题和得到的经验和大家共同交流交流吧。
玩过3D8光立方的朋友都知道3d8显示文字是比较困难的,达不到做广告牌的作用。而与其相比3D16光立方整整比它大了8倍,提高了分辨率,动态效果更为显著,刚好可以用来显示文字。
说一说整体构造吧,这个光立方它是由三部分组成的,分别是灯体部分,主控电路和驱动电路。NEXT我将按照这个顺序一一进行说明。
一、灯体部分
先从3d16光立方的灯体焊接说起吧。焊接之前,需要准备一个焊灯模具——就是下图这个,要在上面打上孔哦,孔的间距最佳为23mm。就这整个板子上打孔的数目是256个。这样下来整个木板大小差不多为40cmx40cm,做过3D8的朋友都知道这个是干嘛用的,闲话少说,继续。。。
接下来就是要折灯了,好多好多的灯。。折灯的方法跟3D8的类似,先将LED短脚(阴极)折平,然后再将长脚90度折叠,下图。。


就这样,需要折4096个LED,大概需要三天时间吧,坚持是最重要的。。。嘿嘿。。。


IP属地:北京1楼2015-05-02 22:13回复
    @小怪兽_cr


    IP属地:北京2楼2015-05-02 22:16
    回复
      楼主坚持下去!


      IP属地:江苏来自Android客户端3楼2015-05-02 22:20
      收起回复
        楼主快更我等着学呢


        IP属地:广东来自iPhone客户端4楼2015-05-02 22:28
        收起回复
          接下来就要焊灯了,够忙活一整子的了。。。先把灯放在模具上,先焊阴极,然后焊接阳极,焊完一排再来一排,来张图。。渣渣焊工,请无视哈。。
          焊完256个灯,也就是一层,要把最上面的处理一下,进行90度弯折

          接下来就是测试了,用数字万用表的二极管档测试或者选择5V电源串接1K电阻测试,led发光则为正常。用数字万用表时,显示屏上显示为1,击穿的情况下有0~600的不同数值出现,这时候将这些灯换掉就可以了。如乐涛的图。。

          焊好的灯一层一层摞起来,哈哈

          这样灯的焊接就完成了。


          IP属地:北京5楼2015-05-03 00:39
          收起回复
            贴片元件焊接过程中一定要确保焊接没有问题,要不然,等到后面灯体焊接到驱动板上,想查也不好查了。有人推荐我使用热风枪焊接,具体效果咋样就不得而知了,因为我没有热风枪。等到板子的IC,电阻电容等焊接完成后,就可以焊接PCB正面的排母了,下面这个图就是排母,用钳子吧塑料部分夹掉,剩下的金属部分就是我们要用的东东了。

            先将排母针插到PCB上,开始正面焊接,上锡的同时要用镊子进行矫正,特别注意千万别用手去矫正,会被烫伤的。如我焊的,下图。。

            正面焊好后,翻到背面再在对应位置上锡焊接,这样驱动部分就完成了。。。


            IP属地:北京9楼2015-05-03 17:38
            收起回复
              楼主元器件在哪儿买的 有链接吗??


              10楼2015-05-03 20:24
              收起回复
                怒顶


                IP属地:江苏来自Android客户端11楼2015-05-05 12:54
                收起回复
                  楼主加油。。我看了。。学会送女友。。


                  来自Android客户端12楼2015-05-05 23:45
                  回复(50)
                    楼主你好,楼主再见。


                    来自Android客户端13楼2015-05-06 07:06
                    收起回复
                      接上面,要把焊好的16层灯焊接到驱动板上,我是一层一层焊的,先将第一层的灯公共阴极(这个光立方是层共阳的)一对一的插到驱动板子上的排母里,再在排母处上锡。由于16的比较大,整个焊接过程要有人扶着进行,如下图

                      接下来焊接第二层,将第一层折弯的阳极与其对应的第二层阳极用锡相连。16层从高到低都相连成功后,再用铜丝在灯体的中间及顶端分别固定。开始焊的层太少,灯体不稳定,焊接几层就好点了,这个过程是比较困难的。

                      就这样,逐次焊好16层,然后将每一层的阳极用导线连接到底板对应的层控制排母里。注意顺序就可以,这个不难,16层接好后,接下来的工作就很简单了。


                      IP属地:北京14楼2015-05-06 17:08
                      回复
                        接共层线的图片


                        IP属地:北京15楼2015-05-06 17:16
                        收起回复
                          主控部分,这里用的是STM32f103vet6
                          看一下主板吧。
                          就是那个小板


                          这个没什么好说,来张电路原理图吧

                          主控部分关键的在于下载,ARM芯片下载方式比较多,这里用的是串口下载方法。


                          IP属地:北京16楼2015-05-06 17:53
                          收起回复
                            首先,
                            打开乐涛光立方分软件,可以看到软件操作界面如下,菜单包括文件、调试、配置和使用
                            帮助。

                            文件菜单下主要是进行一些新建保存等基本操作,界面如下:

                            选择保存,填写一个文件名保存,文件默认为.gpro2 的文件,文件名可以
                            为中文名称。

                            编译生成烧写文件可以导出 hex 烧录文件,当制作好动画后选择“编译生
                            成烧录文件”,会弹出一个框显示已经使用了多大的内存空间,然后会自动在软
                            件所在的文件夹生成一个 output.hex 的文件,如下图。将这个文件烧录到小板
                            即可运行你制作的动画。



                            得到outPUT.hex文件。就是下载文件。
                            关于其相关资料,这个软件及软件编辑动画的资料,,我将在后续不断贴出,
                            这里我介绍一下stm32f103vet6的下载吧(只说串口下载)
                            需要准备一个USB转TTL线
                            注意一下VCC,TXD RXD,GND的连线方式,用的是交叉线通信,也就是电脑收和单片机发接,电脑发和单片机收接,小板上的VCC,TXD RXD,GND分别与USB转TTL的VCC, RXD,TXD,GND相连,注意这个单片机在下载时boot0=1,boot1=0;安装对应USB转TTL的驱动,
                            接下来打开这个软件

                            在路径处选择你要烧录的HEX文件,也就是那个软件生成的文件。点击开始编程,如果下载不成功,需要对单片机复位一下。
                            下载好了将单片机致boot0=0,boot1=1;
                            然后将小板插到驱动板上,当然也可以不用在驱动板上将小板取下,接线对也能下载进去。上电后就可以看到整个光立方的显示效果了。


                            IP属地:北京17楼2015-05-06 17:53
                            回复(18)