极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 66998|回复: 30

(转)4x4x4 RGB LED Cube 全彩光立方制作

[复制链接]
发表于 2013-6-4 10:38:39 | 显示全部楼层 |阅读模式
本帖最后由 飞雪非血 于 2013-6-4 14:07 编辑

原文 http://www.instructables.com/id/4x4x4-RGB-LED-Cube/

源代码、资料:


仅仅是根据原文和自己以前做单色光立方理解提供,英文水平有限,有错请见谅。

另外和大家探讨,全彩8*8 LED RGB Matrix点阵屏驱动板/Arduino,刚好也是64只LED,是不是可以改成光立方?










步骤1:材料





基础版:

1X    ATMEGA328
3x    TLC5940
4X    P-Channel MOSFET
3 X   4K7电阻
3X     16针公-母排针
1X     4针公-母排针
1X     28PIN IC插座
1X     10V 1000UF电容
1X     0.1 uF陶瓷电容器
2X     22PF的电容
1X     16MHz晶体振荡器
64X   RGB的共阳极LED(LED是共阳极,否则将无法正常工作)


高级版:

3X  8K2电阻可选,用于低功耗模式。
3X  3PIN 跳线,用于选择电源模式
3X  跳线选择用电量/亮度设置
2X  64KB的EEPROM用于存储自定义动画
1X  DIP开关选择不同的模式(随机的,串行,音乐响应,random2,自定义动画等)
2x  MSGEQ7芯片,用于音频分析和音乐响应。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2013-6-4 10:50:11 | 显示全部楼层
步骤2: 规划



根据LED 选择合适的间距,阵脚长28mm,所以选择25mm的间距。



根据间距打好孔,用于方便焊接LED。

步骤3:焊接LED






共阳端焊一起:



注意逐个测试LED,(根据我自己做过光立方的经验,不测试万一有一个LED是坏的,更换会让你崩溃。用纽扣电池点亮测试很方便)

这里要注意每个LED的R\G\B脚都在同一个方向。

每层16个焊好,最好一起测试下。


回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 10:54:42 | 显示全部楼层
本帖最后由 飞雪非血 于 2013-6-4 11:00 编辑

步骤5:焊接R\G\B引脚



需要48条长12CM左右的导线,把每个LED的R\G\B脚引出来。

接下去比较复杂。因为有4层,48根电线要做好规划,确保导线接入下一层能融入其正确的“节”。
按照以下图示分布:(其实我没看懂)


回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:03:12 | 显示全部楼层
本帖最后由 飞雪非血 于 2013-6-4 11:05 编辑

没关系,继续看下图,应该就明白了。


上下层对应的LED的R\G\B的脚连在一起就OK了

最后焊好了




回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:12:13 | 显示全部楼层
本帖最后由 飞雪非血 于 2013-6-4 11:15 编辑

在洞洞板上装上排针



装上LED,注意不要焊接



因为它确保各个角落都在同一高度后,焊接所有导线,修剪多余的线头。




然后把每个导线与对应16脚排针的对应针脚(具体见原理图)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:17:50 | 显示全部楼层




将第二层洞洞板装上,对齐焊好针脚
回复 支持 反对

使用道具 举报

发表于 2013-6-4 11:18:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-6-4 11:19:21 | 显示全部楼层
好手艺,我做光立方的时候没弄好位置,焊的歪歪扭扭的那叫一个丑啊。
回复 支持 反对

使用道具 举报

发表于 2013-6-4 11:21:25 | 显示全部楼层
好手艺,我做光立方的时候没弄好位置,焊的歪歪扭扭的那叫一个丑啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:25:32 | 显示全部楼层
好长的一个帖子,32个步骤,休息下再发哦,我英文水平不好,只是结合自己经验理解,可能不一定准确,请英语好的看原文。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:32:44 | 显示全部楼层
开始装元件




首先需要放置在3 个 TLC5940的PWM IC






添加ATMEGA328芯片,光立方的大脑。还将添加的3针接头和2个电阻,4K7和8K2.





装上晶振,(其实就是做个最小系统)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:41:32 | 显示全部楼层
本帖最后由 飞雪非血 于 2013-6-4 11:51 编辑


找到一个足够空间来放置MOSFET,方便弯下腰,再加上4针母头。 (这东西会发烫)


在MOSFET 第一、第三脚连上电阻,确定默认关闭状态



如果你决定添加EEPROM,预留插槽在那里。



添加一个六针公头直角板,用来给芯片写程序。

添加DIP开关。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:53:25 | 显示全部楼层


连接主芯片。



Arduino->(SIN [TLC1] SOUT) - >(SIN [TLC2] SOUT) - >(SIN [TLC3] SOUT)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:57:27 | 显示全部楼层


连接所有接口

6针编程开关,最左边的脚连Arduino的复位,第二针Arduino的RX,第三Arduino的TX,第四VCC和第六GND,第5脚悬空。

MOSFET,最右边的引脚VCC和中心针连4针排母1针。

连接所有元件GND和VCC
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 11:58:59 | 显示全部楼层


PWM IC和Arduino的芯片需要的电流很小,所以你可以使用系线,但需要大量的电流的MOSFET要用粗导线连接。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-19 03:49 , Processed in 0.036815 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表