16x16x16 4096个RGB LED的光立方是一种怎样的神奇效果?视频展示制作全过程

学嵌入式,关注@我要学嵌入式,嵌入式男人的加油站。

734e289c02dd398c755bf7b72dab5975.png

作者:Dave Rowntree,文案:晓宇

微信公众号:芯片之家(ID:chiphome-dy)

LED光立方真不是什么新鲜事了,学校时期就有不少人做了8x8x8的单色光立方了,参加了各种比赛,重点是还得到了很多师妹的崇拜。

不过,即使是8x8x8的单色光立方,对焊接技术以及耐心也是一种考验,大家想象一些,如果做16x16x16的光立方,是一种怎么样的体验?

视频展示全过程

‍‍‍焊接4096个灯跟焊接512个灯,可不仅仅是数量上翻了8倍,总体难度远在8倍之上,我们再进一步想象一下,如果把灯做成RGB的,这样,显示效果就有无数种可能,感觉立马会不一样,但是难度也随之再次翻几倍......

方案概述

5817dee4b62abf212fa28e45c21e11b8.png

单片测试

如前文所说,做一个小的光立方不难,尤其是只做单色的情况下,但是当每侧的LED数量增加时,总数就会增加的很快,操作难度,功率等都是要考虑的问题。

像16x16x16的LED矩阵,一共有4096个LED,如果用普通RGB灯珠,即使考虑多路复用,难度也不敢想象。

但是我们可以用类似WS2812这样的插件LED,本项目做的这个基于PD9823,将要LED串联起来,每个灯4根线,控制信号就可以级连下去。

8cb15f0b1c2e4e7852011f55a3f1551e.png

关于功耗,假设每个LED在全白模式下电流为60mA(数据手册显示峰值为100mA),那总功率就是246A,将近1kW的功率。

视频中也有开全白实测,实际测试的值跟理论得出的也差不多。

2557de48287fc8bb3a3f350652a8bef8.png

9d2b8fac40ad1ea9fc160fa773abf035.png

7290b4d2c1a795b602730020039a28a0.png

a20a837a1dd87010264c91af1f1ee516.png

主控方面,使用基于i.MX RT1060RM FlexIO功能的Teensy4.0和很多个595移位寄存器组成,做多能控制32个通道,每个通道1000个LED,带有DMA功能的FlexIO,每秒能驱动100万个LED的更新。

大概算下来,32个通道,每个通道100个LED以330帧/秒的速度更新,这还是没有CPU干预的情况下,这样可以带一个屏幕,同步显示光立方上面的运行动画。

80ab259a61ba81e0d39d32850ff1d39c.png

关于结构部分,3D打印夹具允许弯曲和剪裁 LED 引线以及固定和对齐LED单元柱,这个方案有足够的细节部分让我们借鉴学习。

开源资料

开源资料,关注公众号:我要学嵌入式,后台回复:1616,即可获取开源资料。

点击卡片关注后,回复:1616

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值