自己想做个显示器,其实没那么难

雷锋网  •  扫码分享
我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

自己想做个显示器,其实没那么难

DIY的LED面板有许多妙用,除了能够教学生编程,还能用来作为家庭装饰、通知提醒灯甚至一个低分辨率屏幕使用。本项目NeoBoard就是一个基于 Arduino 和LED的面阵LED显示控制系统,难度并不大,大家一起来DIY吧!

第一步:规格和材料

规格:

分辨率:16x16

体积:305mm x 305mm x 60mm

重量:小于5磅(约2.3千克)

自己想做个显示器,其实没那么难

材料 (后面还列出了本项目的基本成本,如果你还缺少相应的工具,成本可能会更高):

Arduino Pro Mini =10美元

256色RGB LED ,5条,每条60个 =40美元

SD卡读卡器模组 =3美元

纸板 =免费

泡沫板 =2美元

亚克力板 =5美元

胶 =5美元

开关(可选) =2美元

电位器(可选) =2美元

面包板 =1美元

SD卡(不能用大容量)=5美元

国外项目,美元到人民币的换算请自行查阅

其实很多材料都可以回收再利用,如果你是一位经常Make的人,总成本还可以压缩到更低。

第二步:建造矩阵栅格

建造矩阵栅格的目的是将所有的LED单独区分开,让各个LED发出的亮光不会相互干扰。我用披萨盒作为原料制成了这个栅格,很酷吧。

自己想做个显示器,其实没那么难

如果我们要做出一个16x16的矩阵,那么我们需要用到30条栅格墙,栅格墙的结构是用Inkscape画出的(点击下载: NeoBoardGrid.svg ),接下来用激光切割机切割比萨盒即可得到我们需要的栅格墙。最后将他们组装起来即可。

第三步:屏幕设计和组装

自己想做个显示器,其实没那么难

要让屏幕能够正确地显示你所提供的图像和信息,需要对屏幕进行合适的设计。

自己想做个显示器,其实没那么难

本屏幕是由16组纵向和16组横向LED构成的方形显示矩阵,矩阵上每一个相邻的LED之间的距离必须是相等的,这里的数据是16.6mm,即LED带上LED之间的间距。

注意LED的信号线顺序应该按照以下顺序依次排列:

自己想做个显示器,其实没那么难

第四步:构建框架

自己想做个显示器,其实没那么难

为了实现更好的视觉效果,我在整个LED矩阵前面安置了一块半透明的亚克力板。

整体框架则使用木质结构搭建,放在家里完全可以用作装饰。

自己想做个显示器,其实没那么难

另外,我还在木质外框上安装了一个按键开关和旋钮开关(用于控制电位器),这两个组件是可选的,而且事实上还会对整体结构的外观带来影响。

第五步:连线和编程

本项目的硬件部分相当简单,按以下电路图连接即可。

自己想做个显示器,其实没那么难

将LED的三个引脚分别对应连接到Arduino的5V、GND和PIN 6。另外我还额外增加了开关和电位器组件。

自己想做个显示器,其实没那么难

本项目的代码使用Processing和Arduino开发坏境开发。为了能在这样一块特制的屏幕上显示你提供的图片,首先需要将图片用Processing转换成Arduino能直接读懂的语言,然后你会得到一个包含代码的.txt文件,然后将此文件复制到Arduino的SD卡中。

  • Processing图像转换代码

  • Arduino LED控制代码

第六步:图像显示

我自己制作了一些示意图片对屏幕进行测试:

  • Galaga.zip

  • Mario.zip

  • Frog.zip

测试视频:

显示吃豆人视频:

到这里DIY显示器就制作完成了。如果将此项目与其它的项目结合,我们还能让这块屏幕发挥出更大的应用价值。没有想不到,只怕做不到,你也来一起动手吧。


2015-2016赛季全球创客马拉松深圳大学站已经开始接受报名啦!关注“硬创邦”(微信号:leiphone_bang),回复“深大”即可参与报名!而且,雷锋网在未来三个月内选一个合适的时间,在北上深选择一个地点,举办创马“火星救援”专场!详情可点 此处 了解。

此外还可加入全球创客马拉松主群(群号:259592983),参与我们的互动讨论~

自己想做个显示器,其实没那么难

随意打赏

提交建议
微信扫一扫,分享给好友吧。