圣源电子制作

标题: 基于arduino 4x4x4的RGB LED的立方 全彩魔方 --全开源资料 [打印本页]

作者: sydz    时间: 2012-7-21 18:34
标题: 基于arduino 4x4x4的RGB LED的立方 全彩魔方 --全开源资料
转载自国外网站!!!


(, 下载次数: 178)
(, 下载次数: 173)    (, 下载次数: 166)
(, 下载次数: 160)    (, 下载次数: 149)    (, 下载次数: 157)

前一阵子,当我第一次开始使用Arduino的,我的第一个项目是一个4x4x4的LED立方体,我构建了一个指南,我发现这里Instructables,我不知道任何有关编程,和电子知之甚少,但我能建立它,并使它工作,我不知道它是如何工作的,但它确实!
这一成功使我像这样的页面很多,也使我想这样一个指南,有据可查,并正确解释,使人们能够做出很酷的事情,第一,没有他们,知道他们是如何工作的,并从那里工作,一块,开始学习和了解它是如何工作的。

注意:去年2视频是不是从我的立方体,但它以同样的方式工作,并给出了相同的结果。


   步骤1 材料
(, 下载次数: 173)
(, 下载次数: 158)

对于最基本的立方体,您将需要;
元件列表:

更先进的功能;

工具;



步骤2 规划
(, 下载次数: 155)

首先,您需要决定您的多维数据集的大小,它可以是任何你想要的大小,但没有比在LED上的线索,让大,我的LED有28毫米线索,所以我决定我的间距是25毫米之间的发光二极管。 这通常是一个很好的规模。

下载 程序 原理图:

程序源
(, 下载次数: 317)
原理图
(, 下载次数: 522)


作者: sydz    时间: 2012-7-21 18:39
第3步: 做一个网格
(, 下载次数: 144)
(, 下载次数: 135)    (, 下载次数: 145)
(, 下载次数: 142)    (, 下载次数: 146)    (, 下载次数: 152)
(, 下载次数: 146)
(, 下载次数: 152)

为了能够使所有图层具有相同的间距和keed所有LED“对齐到网格”我们需要真正使网格为此,我们将需要;

一块废材大于立方体的大小
一个大小合适你的LED位,更好地用卡尺测量,但如果你没有,只相信自己的数学和LED制造商的规格。

我的钻床有2轴控制表,它有手柄和移动每转1mm,所以我只算10圈,每个洞之间,确保两个轴(X和Y)上的孔0。 也确保为Z轴制动器或你会钻所有直通钻床方式。

我做我的网格较大,5x5的情况下,我希望在未来建立另一个更大(或更小)LED立方体。

第4步 逐层
(, 下载次数: 139)
(, 下载次数: 147)    (, 下载次数: 144)
(, 下载次数: 138)    (, 下载次数: 144)    (, 下载次数: 142)
(, 下载次数: 140)
(, 下载次数: 157)    (, 下载次数: 150)
(, 下载次数: 142)    (, 下载次数: 141)    (, 下载次数: 153)
(, 下载次数: 153)
(, 下载次数: 149)
(, 下载次数: 146)    (, 下载次数: 146)

一旦你已经准备好您的网格,你可以开始决策层,逐个和测试他们,当您去,能够以修复他们在1故障指示灯或焊料联合的情况下,它是更好地以1一些额外秒对每个层比摧毁完整的立方体,试图取代在中间的LED出现故障的风险。

我想通了一个简单的过程,建立层层迅速,都一样,只要按照我的步骤;
现在,重复3次以上的所有步骤得到所有的层,这似乎有点乏味,但与一些好的音乐,它会真正的快!

确保测试层,当您去。


作者: sydz    时间: 2012-7-21 18:40
第5步 弄得一团糟
(, 下载次数: 161)

(, 下载次数: 162)    (, 下载次数: 161)

现在我们需要添加的列线,为此,我们将需要约12厘米长的48线(图3),然后,伸出援助之手帮助他们举行的地方(参见图2),开始焊接一根电线从每一个LED的每个铅。

步骤6 插入其余的层
(, 下载次数: 168)

(, 下载次数: 153)    (, 下载次数: 160)    (, 下载次数: 156)



这里来了棘手的部分,4层的加入,因为我们有48线伸出,以适应层网格的正确方。 要做到这一点,我们需要组织的,所以首先我们要分成部分由所有的电线,看你希望把他们的电线应该和3 PIC PIC 2。
然后插入下一层,确保所有电线到适合他们的正确的“节”。
要适当加层,我们需要方式他们correclty空间,幸运的是,9 vlot电池是恰到好处的大小,所以他们阿霍德4,并把他们喜欢在PIC 4。






作者: sydz    时间: 2012-7-21 18:44
7 重复步骤其余的层
[attach]11324[/attach]

[attach]11325[/attach]


只需将余下的2层,作为你的第二个。 你现在应该有一个完整的LED立方体,现在我们可以开始与电子,但是,只是要确定,测试所有的立方体一个更多的时间,你知道,这是最好找一个死了的LED现在而不是以后。

第8步 的电子控制
[attach]11326[/attach]


与电子电路开始,我们需要在PIC 1所示的所有部件和2多氯联苯大小相同或比你的立方体大。
第9步 马克和削减多氯联苯
[attach]11327[/attach]

[attach]11328[/attach]  [attach]11329[/attach]
[attach]11330[/attach]  [attach]11331[/attach]  [attach]11332[/attach]
[attach]11333[/attach]


标记您的多氯联苯只是一点点比的立方体(图片1&2)大和削减他们,我用这个圆锯,但可以使用几乎任何东西,甚至列印X-ACTO刀(PICS 3,4及5)。

然后进行打磨的边缘(图6)。

最后他们黑画一些哑光喷漆(PIC),记住只画顶偏黑,而不是铜!






作者: sydz    时间: 2012-7-21 18:45

7 重复步骤其余的层

(, 下载次数: 132)


(, 下载次数: 135)

只需将余下的2层,作为你的第二个。 你现在应该有一个完整的LED立方体,现在我们可以开始与电子,但是,只是要确定,测试所有的立方体一个更多的时间,你知道,这是最好找一个死了的LED现在而不是以后。

第8步 的电子控制

(, 下载次数: 131)

与电子电路开始,我们需要在PIC 1所示的所有部件和2多氯联苯大小相同或比你的立方体大。
第9步 马克和削减多氯联苯

(, 下载次数: 139)


(, 下载次数: 137)    (, 下载次数: 158)
(, 下载次数: 130)    (, 下载次数: 141)    (, 下载次数: 132)

   
(, 下载次数: 130)

标记您的多氯联苯只是一点点比的立方体(图片1&2)大和削减他们,我用这个圆锯,但可以使用几乎任何东西,甚至列印X-ACTO刀(PICS 3,4及5)。

然后进行打磨的边缘(图6)。

最后他们黑画一些哑光喷漆(PIC),记住只画顶偏黑,而不是铜!





作者: sydz    时间: 2012-7-21 18:46
第10步 将头顶端的PCB。
(, 下载次数: 137)

(, 下载次数: 141)


获得3男16头,1男4头一行行,我们将被安装这些对我们的多氯联苯。

首先,我们需要对它们进行修改了一下,推黑色的塑料片,认为所有的引脚引脚非常月底,确保他们不脱落。

一旦你做到这一点,找到一个合适的位置,把他们在顶层,没有确切的地点是关键,但尝试把他们的边缘附近,并确保他们不会阻挠的立方体所需要的任何孔(见下一步在此多),然后把他们所有的4针头和焊接所有的引脚从另一个侧面,将正确的定位,在板的边缘,但不这样做,只是还没有办法,我们将它放置在任何一个自由的空间,我们发现左(稍后)。
第11步 开始安装的立方体。
(, 下载次数: 136)

(, 下载次数: 127)


我们现在需要开始安装,我用2多氯联苯,让所有的电子产品,同时还具有对它们的访问隐藏顶级PCB上的LED立方体,将电路板插在一起,就像一个Arduino盾。

要挂载的立方体,我们需要做的48线适合在适当的孔,使这更容易,我们要修剪,如PIC 1立方体的引线(角),我使用一些重型不锈钢剪刀,但您可以使用典型的电线snippers如果你没有获得更强的工具。

开始插入立方体顶端的PCB引线,导致第一,一旦你把所有的线索,从第一行,弯位,以防止他们退了出去,然后继续到下一行,我用1改性医生的丁字裤对(止血),长,薄的,以帮助在哄所有的线索在正确的地方我,一旦你完成一排,弯曲的领导位,并进入到下一个,不要焊接任何事情!




作者: sydz    时间: 2012-7-21 18:47
第12步 完成安装立方体
(, 下载次数: 146)
(, 下载次数: 144)    (, 下载次数: 152)

一旦你有你所有的线索,进行焊接,的四个角导致地方举行的立方体,在你做,因为它会没有任何损害,并确保在同一高度上的各个角落推PCB( PIC 1)。

一旦你的四角焊接,再检查一下边角的高度,如果都是一样的,进行焊接所有剩余的线索(图二)。

当您完成焊接所有的线索,修剪所有多余的(图3)。

第13步 连接列 (, 下载次数: 150)

现在,我们需要连接的所有列最近3男头之一针,不要紧,你怎么连接的地方,你可以帮助自己除以标记行业的PCB,离开每16引线部门和相应的头。 它们全部连接在一起,我用焊接跟踪技术(图一),我喜欢它,因为它节省了布线吨,它是快速,简便和可靠,但它需要一个实践位,所以我会建议你做一些废印刷电路板件的测试痕迹,我们已经离开切。 同时,方垫PCB工作更好地与这种技术。



作者: sydz    时间: 2012-7-21 18:49
第14步 第二PCB

(, 下载次数: 144)
(, 下载次数: 141)


放在男性的3女16针接头,然后放在最重要的是第二PCB(PIC),确保你正确对准他们,并进行焊接的地方(图二)在所有的引脚。
第15步 开始放置元件
(, 下载次数: 146)
(, 下载次数: 156)
(, 下载次数: 151)    (, 下载次数: 150)

我们首先需要将在3 TLC5940采用PWM IC的,我们将放置一个预留每头(图二),与所面临的头输出中心。  (见图片3为TLC5940之外管脚)。

当你把它们翻转板和焊接所有的输出头(图4)。

不要担心连接,刚才,我们将首先把一切,然后连接什么,我们可以通过什么通过小电线留下的焊接痕迹和Connet的。




作者: sydz    时间: 2012-7-21 18:51
步骤16 Arduinize它。
(, 下载次数: 137)
(, 下载次数: 147)

现在我们要添加的Atmega328芯片,我们的立方体的大脑。

把它放在板的中心附近,使用这一个插座,因为它是可能的,你可能需要更换。

在这一步,我们也将增加3针接头和2个电阻,4K7的和8k2的,留下了1针两者之间的(图一)厚的差距,每个TLC5940采用中心附近放置的。
步骤17 中添加的振荡器
(, 下载次数: 147)
(, 下载次数: 153)

添加为Arduino的芯片,晶体振荡器和瓶盖,看到图片引脚2,你应该通过一个帽连接的水晶(2引脚说水晶),然后每个晶体引脚变为地面。




作者: sydz    时间: 2012-7-21 18:54
第18步 的MOSFET
(, 下载次数: 145)
(, 下载次数: 148)

找到一个很好的自由空间,把你的MOSFET,记住,它需要有足够的适合所有加4针母头弯曲。

如果你决定添加一些EEPROM的多维数据集,现在是添加太多的插座,发现一个小的自由空间,并把它们的好时机。
步骤19 编程头 (, 下载次数: 139)

很重要的! 不要忘了加上一个六针直角公头板边缘附近,这将使我们我们与一个Arduino或USB芯片编程串行适配器,而不是每次取出芯片。

此外,现在的DIP开关,在董事会上放置的照片,这是tanding编程头,同方,但后来我改变了它到一个平面的位置,因为它是太高了。





作者: sydz    时间: 2012-7-21 18:55
步骤20 连接的IC
(, 下载次数: 145)
(, 下载次数: 143)

开始一切连接在一起,焊料所有的TLCS如图片所示,加入2引脚一起去理由和两个去VCC,也焊上跳线选择,并在图一所示的电阻。

从现在起, 下载高分辨率版本的原理图将帮助你很多,我想如果我是你打印。
第21步 拉的 (, 下载次数: 143)

添加一些拉起resistos到您的MOSFET,这是默认关闭状态。 他们去每个MOSFET之间的第一个和最后一个引脚。




作者: sydz    时间: 2012-7-21 18:57
步骤22 Atmega328准备

(, 下载次数: 144)
(, 下载次数: 141)


从现在开始,我们将与主芯片的工作,所以这阿尔杜伊诺兼容标签打印副本,并坚持在你的芯片之一,使您的生活更轻松,并防止所有讨厌的拆焊和头部拍打。


第23步 连接所有TLCS (, 下载次数: 147)
(, 下载次数: 151)

  Connet的所有导线之间的Arduino芯片和TLCS,请记住,但是一根线到所有的筹码,唯一一个没有连接到所有这些序列之一,去阿尔杜伊诺 - >(单[TLC1] SOUT) - >(单[TLC2] SOUT) - >(单[TLC3 SOUT)。

图片2的接线。



作者: sydz    时间: 2012-7-21 18:58
第24步 做什么都可以
(, 下载次数: 148)

现在连接增加电线,在那里你可以不解决路径,你可以直接在底部的电路板,焊接痕迹,留下空间。

你所需要的连接;

您的EEPROM(如果您有任何)。
  3 4个引脚的DIP开关。
从Vcc到GND 2 1000UF帽
  2 100nF的上限从Vcc到GND
  6针编程头,最左边的脚去阿尔杜伊诺的复位,第二针阿尔杜伊诺的RX,第三到阿尔杜伊诺的德克萨斯州第四VCC和6日至GND,第5脚悬空。
您的MOSFET,最右边的脚VCC和中心引脚变为一个4针母头管脚。
  GND和VCC所有集成电路,试图得到至少GND底部。
第25步 做什么你不能 (, 下载次数: 150)

完成了连接顶面用细铁丝包上的所有内容,每个MOSFET的连接,最左边的脚一个自由的Arduino引脚,连接EEPROM和连接所有其余的VCC连接,PWM IC和Arduino的芯片需要的电流很小,所以你可以使用薄线,但MOSFET的需要大量的电流,所以他们用粗铁丝连接。



作者: sydz    时间: 2012-7-21 19:00
步骤26 故障排除。

(, 下载次数: 139)


测试,所有应连接到VCC的地方确实连接GND引脚,做相同的,检查的Vcc与GND短路。
步骤27 层的连接。
(, 下载次数: 134)

在这一点上,你现在可以添加4针公头顶端的PCB和连接,用钢丝,每个引脚层,确保头一个在底部对齐。



作者: sydz    时间: 2012-7-21 19:02
步骤28 的代码。
(, 下载次数: 146)
(, 下载次数: 142)    (, 下载次数: 136)





恭喜! 您已经成功地建立一个RGB LED的魔方! 所有剩下的配置代码,以便它正常工作与你的立方体,所以开始一起堵塞底部的电路板和印刷电路板的立方体。

你需要做的第一件事是找出哪些引脚连接到您的层,一旦你这样做,你要告诉哪个引脚变为哪一层的代码。

下载下面的zip文件包含2草图,你需要打开主草图。

去功能“选项卡(图二),然后向下滚动名为”的虚空CubeUpdate(INT layerNoVal)“功能,在那里,向下滚动,直到您看到这样(pic3);

  PORTC的| = _BV(PC1的); / /第4层
  PORTC的| = _BV(的PC2)/ / 1层
的PORTD | = _BV(PD2的); / /第3层
的PORTD | = _BV(台PD4)/ / 2层

  tlc.update();

  PORTC的&=〜_BV(的PC2)/ / 1层

变更线,每一层适当的端口和端口号,请参阅PIC1相应的端口和端口号,每个Arduino的脚。

一旦你改变,向下滚动,你会再次找到它,使它看起来完全作为一个编辑以上相同,但代替第一层底部的针脚,加层2针,重复2次以上3层和4层。

最后上传的草图,你的立方体看起来应该像一个视频的东西,不用担心,如果它看起来所有随机的,我们下一步要解决这个问题,只要所有的指示灯亮起,你是罚款。
第29步 映射的LED (, 下载次数: 148)
(, 下载次数: 152)

现在,我们要映射的列在软件正确的LED,所以它看起来像一个从最后一步视频。

上传测绘草图,并记下订单,其中LED打开,我会建议您使4表4记下来,在一系列的数字,其中每个LED点亮,请记住,每个LED 3种颜色,你必须要注意他们下来aswel,我用每种颜色不同的彩色铅笔,现在标签从A至D和行aswel的所有列。

现在去主要草图,并在声明标签,改变每个LED的列的探测器数量(参见图2)。



作者: sydz    时间: 2012-7-21 19:04
步骤30 视频  (效果展示)


http://player.youku.com/player.php/sid/XNDMwNDMyMjI4/v.swf


http://player.youku.com/player.php/sid/XNDMwNTE1NDQ0/v.swf

作者: smq829    时间: 2012-7-21 22:59
大圣...哥来打酱油的..
作者: 大仙    时间: 2012-7-22 00:18
我要原理图
作者: dantes    时间: 2012-7-22 06:27
谢谢分享~~~~~
作者: 天剑    时间: 2012-7-22 21:35
哥们支持你。牛人 ,很Smart
作者: love51dan    时间: 2012-7-22 21:58
谢谢分享。
作者: love51dan    时间: 2012-7-22 21:59
谢谢分享~~~~~
作者: LIL    时间: 2012-7-23 17:22
很好,真的很好

作者: LIL    时间: 2012-7-23 17:25
程序了程序了
程序了
程序了
程序了
程序了
程序了
程序了
程序了
程序了
程序了
程序了
程序了
程序了


作者: zpy88    时间: 2012-7-25 23:24
学习学习
作者: LIL    时间: 2012-7-26 10:45
程序了 PCB
作者: LIL    时间: 2012-7-26 10:45
程序 在哪  程序 在哪

作者: 人独醉    时间: 2012-7-26 12:00
学习学习,正准备要仿制一个,谢谢
作者: feng816    时间: 2012-7-30 11:08
谢谢分享~~~~~
作者: LIL    时间: 2012-8-3 17:28
在哪在哪,程序

作者: 九把钥匙    时间: 2012-8-7 15:14
学习 好资料
作者: 无奈也很悲催    时间: 2012-8-7 16:04
正好看看,顺便学习下怎么制作
作者: ABSⅡ×2    时间: 2012-8-8 10:26
很好哈哈腹部复杂的呢
作者: hzpyj    时间: 2012-8-10 13:09
很详细,很给力
作者: hzpyj    时间: 2012-8-10 13:24
很强大的说,很详细
作者: wdlm456    时间: 2012-8-12 18:10
很想做一个
作者: hyyvipp    时间: 2012-8-14 11:00
把LED用到如此的地步,佩服啊!!!
作者: 龍小貓    时间: 2012-8-14 14:56
發了發了 原理圖原理圖!!
作者: chchl9199    时间: 2012-8-14 22:05
我想试试
谢谢dddddd
作者: 339317297    时间: 2012-8-18 21:19
感谢分享
飞洒范德萨范德萨
作者: 1260086278    时间: 2012-8-19 09:16
顶下     谢谢
作者: sun520up    时间: 2012-8-28 21:01
很棒的设计
作者: 欧阳    时间: 2012-8-30 19:49
顶顶 谢谢楼主
作者: 蓝洛哲    时间: 2012-9-1 17:01
学习!!!!!!!!!!!!
作者: 一路向北↑    时间: 2012-9-2 13:22
新手上路,请多多指导!
作者: Peace    时间: 2012-9-5 20:39

实在是太帅了/。。。。。。。
作者: 流(星雨)佳    时间: 2012-9-7 11:15
学习学习

作者: xiaoyao0122    时间: 2012-9-7 22:04
回了就能看了吗????
作者: 淡定的H羊    时间: 2012-9-10 13:59
好贴来学习。。。
作者: heiketiguo    时间: 2012-9-18 12:48
准备做个!!!!!!!!!!
作者: 蓝色的忧郁    时间: 2012-9-23 17:09
学习。。。。。。。。。。。。
作者: 彗星    时间: 2012-10-5 14:27
我来一句反三     做个8x8x8的
作者: kgdghlg    时间: 2012-10-8 10:07
不错,顶一下
作者: 为你写诗哦    时间: 2012-10-16 22:44
好东西 谢谢
作者: 杨军19910627    时间: 2012-10-17 22:38
学习下
作者: wuchao0508    时间: 2012-10-18 18:02
好东西,下来看看吧。
作者: Linz_Print    时间: 2012-10-21 17:04
牛逼啊~:
作者: 冷雨、未央    时间: 2012-10-22 22:11
很漂亮啊啊 啊啊
作者: tnt2000t    时间: 2012-10-23 21:18
学习中,感觉很有难度啊
作者: 郝力    时间: 2012-10-24 18:39
有基于c51的吗
作者: 刀疤Qiang    时间: 2012-10-28 10:07
来看看原理图,哈哈
作者: absorb    时间: 2012-10-28 10:52
太棒了,很好,学习学习,
作者: davidli838    时间: 2012-10-28 23:56
好勁!我好想做到心目中我設計:-)
作者: 谷子    时间: 2012-10-29 22:52
。。。。。。。。。。。。。
作者: 守望者6063    时间: 2012-11-4 23:21
真的挺不错啊
作者: 阿深~    时间: 2012-11-8 13:03
下面那个视频炫爆了
作者: qwe530660883    时间: 2012-11-9 23:49
非常好啊,uigggkgk老后悔了
作者: sherrychen    时间: 2012-11-15 19:54
想看看内容的
作者: enxdu    时间: 2012-11-18 23:15
厉害。。。学习
作者: waiyu1210    时间: 2012-11-19 09:40
顶一个,我也想做一个
作者: 兜里有糖    时间: 2012-11-22 09:16
不错啊~找了好久  才找到哈

作者: 苍狼啸月    时间: 2012-11-23 09:28
初学者 有木有用51编的
作者: zxr    时间: 2012-11-24 13:06
学习学习

!!!!!!!!!!!!!
作者: 麥沺里的阳光    时间: 2012-11-25 14:14
学习学习  拓展自己的知识
作者: 83256228    时间: 2012-11-26 23:33
哈哈  咬了`
作者: 抹驴脸猛鹿    时间: 2012-12-8 16:50
这个好,我也有一个4*4的,不过是单色的
作者: 月影龙魂    时间: 2012-12-20 22:30
正想做,参考一下楼主的资料
作者: jajie    时间: 2012-12-23 19:19
好,太好了
作者: 小太虚╰_╯生猛    时间: 2013-1-3 19:28
讲的很详细,有时间我也弄个
作者: lhs    时间: 2013-1-7 14:40
谢谢分享呀 楼主很强大
作者: Ethan    时间: 2013-1-15 17:28
顶++++++++++++++
作者: fjycqyf    时间: 2013-1-15 20:27
我来学习学习
作者: qxf760815    时间: 2013-1-20 09:26
好好看看,学习学习。

作者: 879879897    时间: 2013-1-20 13:25
想自制光立方,电子爱好者。
作者: 芳草    时间: 2013-1-29 19:55
4*4的原理图和电路图

作者: z87110800    时间: 2013-1-29 21:55
感謝分享
作者: 7696    时间: 2013-2-4 23:19
想看多一點
作者: yhp1888    时间: 2013-2-12 10:01
不错,下载源码用于学习
作者: 麒麟眸    时间: 2013-2-17 17:32
最近才看到这个好东西。想学习一下,做为自己的毕业设计。进来学习学习
作者: 空白℡    时间: 2013-2-21 06:12
看图了!!!
作者: 释心者    时间: 2013-2-23 15:45
收了正好有空做个玩玩~~!

作者: 无限剑装    时间: 2013-2-26 21:32
很想知道被隐藏的秘密,但是遇到了该死的回复,不带这样的!
作者: 封锁    时间: 2013-3-1 14:49
过来学习学习
作者: 假装卡卡西    时间: 2013-3-4 18:19
好东西 我拿走啦
作者: Jerome    时间: 2013-3-10 12:31
好有爱

作者: 缘来如此    时间: 2013-3-10 19:07
很牛啊  试试看

作者: xiaogai356    时间: 2013-3-19 21:28
学习了,找时间我也做一个,嘿嘿
作者: ken0137    时间: 2013-3-22 10:22
刚在圣源买了开发板,关注中
作者: 875917981    时间: 2013-3-22 15:28
厉害啊           ........................
作者: ㄟ日_落_ッ    时间: 2013-3-22 21:10
学习,求原理图和程序




欢迎光临 圣源电子制作 (https://bbs.syyyd.com/) Powered by Discuz! X3.4