如何在LED矩阵上显示文字
接下来我将向大家介绍一个让我非常兴奋的项目:一款DIY智能LED矩阵,你可以通过它显示各种数据,例如YouTube统计、智能家居状态、温度和湿度,也可以用作简单的时钟,或者仅用于显示文字和动画效果。
在本教程的第一部分中,我将先进行初步测试并展示文字显示功能。
如果你是视觉学习者,我相信视频比一千多字更有说服力。因此,这里附上一份教程视频。(我讲西班牙语,请考虑开启英文字幕。)
希望你能够喜欢这个项目!
步骤1:所需技能
如你所见,这个项目看起来并不复杂,但你需要具备以下基础知识:
- 使用Arduino IDE
- 3D打印或手工制作(用于网格)
- 焊接
- 电路连接
步骤2:材料清单
•PCB板,你可以选择不带LED版本,自行添加LED灯带,或直接使用已带LED的版本。
•WS2812 LED灯带
•5V 2A电源
•PCB电源接口
•3D打印机(可选):你可以使用纸板或其他硬质材料来制作零件。
第三步:电路图
以下是电路图,你有多种方式可以实现这个项目。你可以先制作电路的控制部分,如第一张图片所示,然后像第三张图片那样连接LED灯带。
你也可以选择不使用LED灯带,而是使用LED面板。
电路的所有内部连接都已准备就绪,便于后续设计PCB。我同时附上了电路原理图的PDF文件,以便你更清晰地查看。
第四步:PCB设计与订购
要实现一个优质项目,我们需要一个可靠的电路组装方案,而最好的方式就是使用高质量的PCB板。
在这里你可以下载Gerber、BOM以及拾取和放置文件,这些是向PCB制造公司订购PCB时所需的信息。
第五步:组装
打印网格
由于我的3D打印机体积较小,我在不同部件上打印了网格。
为了获得更好的像素清晰度,我剪了一块硬质白纸。
上传网格文件。(你可以自行设计自己的网格)
我打印了2个Grid和1个Grid2。
第六步:ESP8266编程与测试
1- 要编程ESP8266,我们需要将跳线置于(PROG位置),将USB转TTL转换器连接到PCB板的相应引脚上,再连接到电脑,安装库文件后进行上传。(需在您的IDE中安装ESP8266包)。
2- 安装所需库和依赖项。
3- 重启IDE,进入“归档”>“示例”>“Adafruit NeoPixel”>“Strandtest”。
- 修改连接的LED数量。
- 将引脚设置为“0”(即LED连接的位置)。
4- 上传代码。
5- 将跳线拨至USE位置,断开USB连接,接上5V电源。
6- 检查所有LED是否正常工作。
注意:请使用USB-TTL转换器的3.3V供电给ESP8266(使用5V会导致烧毁)。
第七步:最终编程与文本显示
•将“HOLA”替换为您想显示的文本。
•确认LED已正确连接到指定引脚号。
调整亮度。
•修改文本颜色。
•上传并享受!
请注意最后一张图片:如果您的LED连接方式与我不同,请根据代码中的选项进行相应调整。
本文编译自hackster.io





