当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]厌倦了普通的不透明LED矩阵吗?在这个项目中,我将向你展示如何使用150颗WS2812B可寻址RGB LED,通过一块柔性透明PCB设计并制作出一个完全透明的15x10 LED矩阵。该PCB没有接地平面,因此在可见铜线的衬托下呈现出通透效果。我将其安装在3D打印的支架上,并编程实现了彩虹波、圆柱扫描器和烟花特效等丰富多彩的动画效果。

厌倦了普通的不透明LED矩阵吗?在这个项目中,我将向你展示如何使用150颗WS2812B可寻址RGB LED,通过一块柔性透明PCB设计并制作出一个完全透明的15x10 LED矩阵。该PCB没有接地平面,因此在可见铜线的衬托下呈现出通透效果。我将其安装在3D打印的支架上,并编程实现了彩虹波、圆柱扫描器和烟花特效等丰富多彩的动画效果。

材料

电子产品:

•150x WS2812B 可寻址 RGB LED

•定制透明柔性PCB(Altium设计)

•Arduino Uno 或兼容板(数据引脚连接至引脚9)

•5V电源(最小2-3A)

工具与软件:

•Altium Designer(或用于在线访问的 Altium Developer)

•JLCPCB(用于SMT组装的PCB制造)

•Arduino IDE(使用 Adafruit_NeoPixel 或 FastLED 库)

•3D打印机(支架用PLA线材)

3D打印部件:

•展位

设计原理图与PCB

我从Altium Designer开始,创建了一个简单的原理图。电路由150个WS2812B LED组成,排列成15×10的矩阵。我将一个LED的数据输出连接到下一个LED的数据输入,形成串联,并将所有VCC引脚和所有地线引脚连接在一起。为了便于PCB布局,我为像素编号从1到150添加了注释。

对于PCB布局,我测量了20厘米×13厘米的轮廓尺寸。使用Altium的PCB布局工具,将像素均匀分布到整个电路板上。我保留了第一行和最后一行像素的数据引脚、VCC和GND,以便控制并为矩阵供电。

重要提示:我没有使用接地平面来保持电路的透明性。

您可以在此处在线访问Altium设计文件:Altium项目链接

订购透明PCB

为了下单,我转到了JLCPCB。我上传了Gerber文件,选择了Flex材料,将基板类型设置为透明,并保持其他参数默认。我还选中了SMT组装功能,让对方负责组装矩阵。

几天后,我收到了电路板,做工非常精细,组装整齐,没有任何残留的装配材料。PCB表面干净透明,甚至可以看到铜线的线路。

测试矩阵

由于我获得了第一个和最后一个连接像素的访问权限,便能快速使用运行FastLED代码的Arduino Uno板来测试矩阵。LED矩阵开始显示酷炫的动画效果,在这种透明布局下,像素看起来非常惊艳。

所需库:在Arduino IDE中安装Adafruit_NeoPixel或FastLED库。

安装矩阵与最终组装

我设计了一个支架,用来固定矩阵,并用PLA线材3D打印了它。然后使用透明的柔性框架来增强矩阵的刚性。我用强力胶将框架粘在矩阵上,再将框架固定到支架上。

我可以为电路供电,并通过我设计的接入端口进行控制。该矩阵运行顺畅,这一设计理念还能带来更多创意,由于电路采用柔性材料,因此可以贴合在各种表面上。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭