本帖最后由 mars4zhu 于 2015-1-22 23:58 编辑
【STM32F091】 + Nucleo平台的全彩光立方(3D音乐频谱、3D游戏)
最近在kickstarter上看到一个好玩的光立方项目L3D(全彩8x8光立方),http://www.l3dcube.com/
相比一般的光立方,主要在于每个像素点都是全彩,RGB且每一个颜色通道都是灰度可调。
关键是做的颜色动画效果都特别好看。比如波浪、音乐频谱。
废话不多说,先看看L3D项目做得效果如图:
仔细深入看了一下,发现用的是WS2812这款集成LED全彩驱动的5050-RGB-LED,而我恰恰用过STM芯片来驱动WS2812。特别是使用PWM+DMA来生成WS2812的时序(反向归零编码,1.25us的周期,占空比为1:4为0,占空比为4:1为1)。
不由得感慨了一下, 如果我也深入做下去,把我原来设想的,3D圣诞树、BLE手机可控的想法实现,应该也能在kickstarter上做成一个项目。
我用STM32驱动WS2812灯带的效果
以下是使用STM32驱动单色LED灯带的视频效果。采用HC595D作为LED驱动
因此在此想想采用STM32-Nucleo平台,在已有的WS2812驱动上,搭建一个全彩光立方,实现3D全彩图形显示和动画。
同时还可以结合想象力,设计成3D游戏,比如俄罗斯方块、贪食蛇、五子棋,都可以变成3D俄罗斯方块、3D贪食蛇、3D五子棋、
还有更多好玩的视频、动画、特效、游戏效果,只有想不到的,没有做不到的!!!
研究一下L3D的Processing库,先在PC上生成软件模拟效果图。
to be continue
|