打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

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

雷锋网

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

第一步:规格和材料

规格:

分辨率:16x16

体积:305mmx305mmx60mm

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

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

ArduinoProMini=10美元

256色RGBLED,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和PIN6。另外我还额外增加了开关和电位器组件。

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

  • Processing图像转换代码

  • Arduino LED控制代码

第六步:图像显示

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

  • Galaga.zip

  • Mario.zip

  • Frog.zip

测试视频:

显示吃豆人视频:

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用 Arduino 制造交互式 LED 墙
开源硬件:利用Arduino玩出来的发烧级玩具
我的第一个Labview和Arduino控制器的互动设计
【11.9 创客三级跳】制作延时启动电源
用arduino单片机,实现与flash虚拟人物ML(关键部位已打码)
利用Arduino板DIY制作低成本的智能电饭煲,安全实用!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服