完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
47 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显示器就制作完成了。如果将此项目与其它的项目结合,我们还能让这块屏幕发挥出更大的应用价值。没有想不到,只怕做不到,你也来一起动手吧。 |
|
相关推荐
1 个讨论
|
|
谁知道这个16脚的芯片是什么型号2-15脚输出的互补的450KHZ方波电流达到200MA
391 浏览 0 评论
555 浏览 0 评论
1239 浏览 0 评论
1089 浏览 0 评论
开源项目!基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测
675 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:12 , Processed in 0.936063 second(s), Total 48, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号