实现起来并不难,成本也比较低(60元甚至更低),欢迎各位小伙伴尝试。本教程面向小白,超详细易上手
前言
大概十年前吧,飞利浦电视发布了流光溢彩技术,通过在电视的两侧增加了两个灯管,使灯管的发光色彩可以随着电视内容的色彩同步变化,从而营造出一个由液晶屏幕为中心,向两边进行扩散的视觉效果。后来飞利浦的部分显示器也具有了这个功能,当时十分心水,不过没有合适的型号。最近,在b站上看到不少人用led灯配合arduino做出了流光溢彩效果,所以,也就有了这篇文章,自己DIY一个流光溢彩显示器
效果
效果还凑合,没拍好,而且墙本身是有颜色的,所以出现了偏色问题
需要准备的东西
注意:如果你不是小白或者不愿意买这些可选的东西,建议直接看这位大佬的教程,点击跳转
- Arduino nano (必须),用于处理电脑传出的数据并传入led灯中,选择已焊接usb的版本,接口为miniUSB,不是手机常用的microUSB,建议买带线版本
- WS2812B灯带 (必须),选择滴胶版本,背面有双面胶,但是粘性较低,可以自己买双面胶贴上。关于长度,一般只贴左右和上边,对于24寸的显示器,1米足够,如果更大或者是带鱼屏,两米最好。而灯珠数呢,灯珠越多,显示的效果越好,但耗电也越多。灯带是5V的,每颗灯珠需要0.06A,所以30颗灯珠功率就是9W,灯带的供电方法有两种,一种是USB供电,一种是DC供电。一般的USB孔的充电功率为10W左右,可以不需要买额外的充电器。如果是60颗灯珠,功率就是18W,电脑上的USB孔是不行的了,只能用手机的快充头或者DC充电器。24寸的显示器选择30颗就行了,不过我还是买的60颗 😎,为了好的效果嘛
- SYB-170迷你微型面包板 (可选),这个尺寸刚刚好,就是用来接线的
- 公对公杜邦线 (可选),也就是两边都是针的,长短都行,我买的20cm的。买来有一大把,只用得上两根,用这个方便接线而已,小白还是买吧
- DC充电器 (可选),我用的DC供电,所以必须买这个,60颗灯珠选择5v3A的就行,平时亮度不开最大,15W足够了,用DC电源的好处也是接线方便
- DC母头 (可选),用于连接充电器和led灯的,不用DC电源的可以不用买
- 需要的一些软件,点击直接下载,都下起了,就是下面这些个东西(仅支持Windows,千万不要更新)
开始
接线
先了解一下led灯带的构成
灯带主要由一条由红白绿构成的主线和一条额外的红白线组成
两端有连接器,一端是公头,一端是母头,如果是多条led灯带,可以将两端连接起来。如果灯条长了,也可以剪去多余的部分(记得剪灯珠之间的那一截,然后把连接器接上就行,不过最好剪公头那一端的)
母头是数据输入,用来连接arduino,公头不用管
红线是正极,白线是负极,绿线是数据线
多出的红白线是电源线,公头那一端的红白线连接电源,由于我是用的DC电源,所以只需要连接上DC母头就行,如果使用USB电源,直接把USB线的正负极对应接上去就行。母头那一端的红白线,用电胶布或者是普通的透明胶布正负极线分别缠上,避免短路
连接DC母头
公头那一端的红白线来连接DC端子的母头,DC端子上有两个小按钮,按下的同时把线插进去就行
DC端子背面写了正负极的,对应插进去
使用时把DC电源线插到DC母头就行
连接arduino
面包板和杜邦线的作用就出现了
面包板分为左右两边,把arduino插到中间就行,需要用点力。每一边的5个孔共用一块铁板
母头有三个孔对应这红白绿三条线,绿线对应的孔通过杜邦线插入D5对应的孔,那一列的孔都行(因为我给的配置文件是D5,可自定义),白线对应的孔插入通过杜邦线插入GND对应的孔
ok,到此,接线完毕了,然后把LED灯带贴到显示器背面,接下来就是在电脑上操作了
烧录arduino
安装arduino驱动和IDE
就是这两个玩意儿,上面的下载链接都有的
- CH341SER.EXE
- arduino-1.8.9-windows.exe
无脑安装就行,然后就可以把arduino连接到电脑上了
先查看下arduino是几号端口
查看方法:按WIN+X,选择设备管理器,查看端口,CH340即为arduino,我这里是COM3,记住
注意:不同的USB口的端口是不一样的,所以每次最好插入同一个USB口
设置arduino IDE
打开arduino的程序,顶栏工具选项中,将下面三个选项修改成我这样,端口根据实际情况修改
安装FastLED库
打开arduino的程序,顶栏项目-加载库-管理库,进入后等待索引加载完毕,然后搜索FastLED,安装即可
写入源码,烧录arduino
将我给的led源码复制进编辑器中,根据实际情况修改,之前插入D5孔的就不用改第二项。灯珠的数量根据使用量而定,用了多少颗就是多少颗
然后编译验证,如下图,成功后上传即可(顶栏下面的几个图标,第一个是验证,第二个是上传)
安装控制软件并配置
安装Prismatik控制软件,一路next就行,安装完成后,会弹出配置页面,前两个直接next,到填com端口时,根据实际情况填写
下一个又是next
最后就是叫你设置灯珠的位置 (非常重要)
建议使用Custom,根据自己贴的,上面多少颗,左右两边多少颗填写。我就是上面28颗,左右16颗,然后每一块的宽度和高度都有可以调节,自己瞎玩就行
大体位置设置好了就行,以后还可以慢慢调节。
正常情况就完成了,灯带接上电源就可以工作了
额外的一些配置
- 可能有人不会进入Prismatik这个软件
双击桌面图标后,在任务栏图标上右击选择setting即可进入 - 可能有人安装Prismatik时最后并没有弹出我说的配置页面
setting进入软件后,Device - Run configuration wizard即可 - 可能有人一切都搞定了但是灯没亮,FPS显示为0
- setting进入软件后,Profiles - Expert Mode,然后左边会出现Experimental图标
- 然后如下操作
- 可能有人想重新调整一下格子的大小,操作如下,宽度和高度根据分辨率和灯珠数量自行调整
- 可能有人觉得怎么黑色的时候会亮白光
这个为了保护你的眼睛,调整Mode - Eye care settings,调到最低,黑色的时候就不发光 - 另外,mode中提供三种模式,自己尝试吧
- 随屏幕画面
- 不停随机改变颜色
- 随声音强弱
参考链接
网上的资料很少,主要参考下面两位大佬的,感谢