当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]厌倦了普通的不透明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 )。
换一批
延伸阅读

在本项目中,您将学习如何使用Arduino Uno和Python构建一个低成本的多通道数据采集(DAQ)系统。该系统可实时采集多个通道的传感器数据,并自动将测量结果保存到CSV(逗号分隔值)文件中,便于在电子表格软件或其...

关键字: 数据采集 Arduino LM35传感器

如果我们用Arduino核心在ESP8266上写任何代码,很可能已经遇到了这个瓶颈。你写的每一行代码都运行在loop()函数内部,而loop()是协作式的——它从上到下依次执行,只有在完成所有操作后,SDK才会有机会进行...

关键字: Arduino CPU LED ESP8266

你真的每天喝1.5升水吗?这款智能饮水机通过RFID徽章识别你的身份,精准分发毫升级的饮用水,并通过LoRaWAN长距离网络自动将你的饮水数据发送至网络应用!

关键字: RFID LoRaWAN 继电器 Arduino

现代数字实验室和教室不仅需要智能设备,还需要实时的环境感知。噪音过大会降低注意力,干扰学习活动,并影响整体工作效率。在本项目中,我们使用两块ESP32板、一个MAX4466麦克风放大器和一个MAX7219 LED矩阵显示...

关键字: LED矩阵 显示屏 放大器 MAX4466

Arduino GPS地理围栏报警系统是一种智能追踪与安全解决方案,旨在监控贵重资产、车辆或人员在预设地理范围内的移动情况。该系统适用于车辆追踪和儿童安全防护。系统结合GPS定位追踪与基于GSM的短信通知功能,当被监控设...

关键字: Arduino GPS 物联网

作为一名学生,我常常难以合理分配时间来专注于某些作业。虽然我曾使用过在线计时器,但随着时间推移,几乎所有的计时器都变得令人分心,因为我不喜欢它们要显示在与我工作相同的屏幕上。

关键字: OLED显示屏 计时器 Arduino

我们生活在一个信息过载的世界。我想将计算机视觉与日常生活结合起来,解决一个简单的问题:为了查看早间新闻,不得不在手机上不停地滚动浏览。

关键字: 计算机视觉 Arduino LCD屏

市面上的每款智能音箱看起来都像是出自同一场设计会议:圆柱形机身、网状格栅、发光环。我想打造一个东西,你一眼望去以为是装饰品,直到你注意到那支手工绘制的黄铜号角里传来微弱的音乐嗡鸣声。

关键字: 智能音箱 扬声器 Arduino

在传统模式下,人类使用手工库存管理系统,这种方式耗时且容易出错。随着技术的发展,我们开发了一款条码扫描器,能够快速扫描产品并管理库存系统。本项目展示了如何构建一款基于树莓派的条码扫描终端,通过即时扫描和记录产品信息,实现...

关键字: 树莓派 条码扫描器 Arduino

无论您是在打印购物小票、餐厅账单、停车券、运单还是排队凭证,很可能您都曾使用过热敏打印机。与传统的喷墨或激光打印机不同,热敏打印机通过选择性加热特殊的热敏纸张来生成文字,因此无需使用墨盒或碳粉。

关键字: 热敏打印机 Arduino QR204
关闭