当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]接下来我将向大家介绍一个让我非常兴奋的项目:一款DIY智能LED矩阵,你可以通过它显示各种数据,例如YouTube统计、智能家居状态、温度和湿度,也可以用作简单的时钟,或者仅用于显示文字和动画效果。

接下来我将向大家介绍一个让我非常兴奋的项目:一款DIY智能LED矩阵,你可以通过它显示各种数据,例如YouTube统计、智能家居状态、温度和湿度,也可以用作简单的时钟,或者仅用于显示文字和动画效果。

在本教程的第一部分中,我将先进行初步测试并展示文字显示功能。

如果你是视觉学习者,我相信视频比一千多字更有说服力。因此,这里附上一份教程视频。(我讲西班牙语,请考虑开启英文字幕。)

希望你能够喜欢这个项目!

步骤1:所需技能

如你所见,这个项目看起来并不复杂,但你需要具备以下基础知识:

- 使用Arduino IDE

- 3D打印或手工制作(用于网格)

- 焊接

- 电路连接

步骤2:材料清单

•PCB板,你可以选择不带LED版本,自行添加LED灯带,或直接使用已带LED的版本。

•ESP8266(微控制器)

•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

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