光立方制作
更多
以下是制作光立方(8×8×8 LED立方体)的详细中文指南,包含步骤、材料清单和注意事项:
一、材料清单
| 类型 | 规格/数量 | 备注 |
|---|---|---|
| LED | 512颗(白色/彩色) | 推荐5mm雾状散射LED,3.0-3.4V |
| 控制板 | Arduino Uno R3 | 或STM32/ESP32 |
| 电阻 | 64个 100Ω 1/4W电阻 | 每层共阴极限流用 |
| 三极管 | 8个 ULN2803达林顿管/TPIC6B595 | 驱动层(阳极层) |
| 移位寄存器 | 8片 74HC595 | 驱动列(阴极层) |
| PCB板/洞洞板 | 15cm×15cm×2块 | 用于层控和列控电路 |
| 导线 | 耐高温镀锡线(0.3mm) | 约200米 |
| 电源 | 5V 10A稳压电源 | 峰值电流需≥8A |
| 结构框架 | 亚克力板/3D打印支架 | 层间距≥3cm |
二、制作步骤
1. LED焊接准备
- 模具制作:用硬纸板/塑料板钻8×8孔阵(孔距2.5cm),确保LED插入后高度一致。
- 引脚预处理:将所有LED负极(短脚)折弯90°作为层引脚,正极(长脚)保持垂直。
2. 焊接第一层
- 将64颗LED插入模具,所有负极横向互连(用导线串联成一层)。
- 正极纵向分组:每列8颗LED正极并联,共形成8列。
- 焊接后脱模,重复制作8层。
3. 堆叠组装
- 用亚克力柱支撑8层结构,层间保持3cm间距。
- 纵向连接:将每层的对应列(正极)用导线纵向串联(共64列)。
4. 驱动电路搭建
控制逻辑:
Arduino → 74HC595(列控) → LED阴极
↘ ULN2803(层控) → LED阳极
-
列控制(阴极):
- 8片74HC595级联,每片控制8列,输出接64列导线。
- 串联电阻:每列接一个100Ω电阻到74HC595输出端。
-
层控制(阳极):
- ULN2803的8个输出端分别连接8个层(每层对应一个阳极总线)。
- 注意:ULN2803是灌电流驱动,需共地连接。
5. 主控连接
| Arduino引脚 | 目标模块 | 说明 |
|---|---|---|
| D11 | 74HC595(DS) | 数据线 |
| D12 | 74HC595(STCP) | 锁存时钟 |
| D13 | 74HC595(SHCP) | 移位时钟 |
| D2~D9 | ULN2803(IN1~IN8) | 层选择信号 |
6. 编程控制(Arduino示例)
#include <SPI.h>
// 定义层选引脚
const int layers[8] = {2,3,4,5,6,7,8,9};
void setup() {
SPI.begin();
for(int i=0; i<8; i++) pinMode(layers[i], OUTPUT);
}
void displayLayer(int layer, byte columnData[8]) {
digitalWrite(layers[layer], HIGH); // 启用当前层
SPI.transfer(columnData, 8); // 输出8列数据(64位)
delayMicroseconds(500); // 单层显示时间
digitalWrite(layers[layer], LOW); // 关闭当前层
}
void loop() {
byte animData[8] = {0};
// 示例:从底层到顶层的扫描灯
for(int layer=0; layer<8; layer++){
for(int col=0; col<8; col++) animData[col] = 0x01 << layer;
displayLayer(layer, animData);
}
}
三、关键注意事项
-
电流保护:
- 单颗LED电流≈20mA,全亮峰值电流达10A,需确保电源和导线负载能力。
- 层扫描时间≤2ms,防止LED过热。
-
信号干扰:
- 74HC595级联时,时钟线长度≤20cm,过长需加74HC245缓冲。
- 电源和地线分开走线,避免共阻耦合。
-
故障排查:
- 短路测试:用万用表检查相邻LED引脚是否短路。
- 单层测试:先脱离控制电路,用5V电源+电阻单独测试每层。
-
进阶优化:
- 添加光敏电阻实现亮度自适应。
- 使用WS2812B LED可省去74HC595,但需自定义三维寻址算法。
四、成本预估
| 项目 | 费用(人民币) |
|---|---|
| 512颗LED | 80~120元 |
| 电子元件 | 50元 |
| 结构框架 | 30~100元 |
| 电源 | 60元 |
| 总计 | 220~330元 |
提示:首次制作建议选4×4×4小规模试做,熟练后再升级至8×8×8。制作全程需佩戴防静电手环!
【开源项目】基于ESP32制作的小小光立方,可以使用wifi连接到电脑
0805贴片制作的小小光立方,可以使用wifi连接到电脑,可以电脑上位机控制,很多动画,很多音频效果 项目说明: 1、使用esp32 和 STC51 芯片
2023-12-19 13:51:05
基于单片机的光立方设计 精选资料分享
基于单片机的光立方设计目录摘要 1Abstract 2前言 3第1章绪论 4第1.1节 开发背景 4第1.2节 本文所作的工作 4第2章系统总体方案设计 5第2.1节
2021-08-09 07:24:28
制作CUBE8光立方3D立方体LED显示器 电子资料
如本文题图所示,CUBE8是一个长、宽、高由8×8×8个LED灯组成的真实3D立方体显示器。其最大的特点,就是带给你未来3D技术的科技体验。光立方
2021-04-20 06:57:42
4*4*10 “光立方”音乐版分享!
上学期搞得,分享一下;可以调五首音乐,立方动画我编了好长时间。简直痛苦;附上源程序、音乐代码的制作软件(用来把曲谱写成代码,弄这个音乐也不容易啊,挺无聊,最好听着歌)和取模软件(跟我的硬件不一样,我
2019-10-14 00:06:40
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
相关标签