0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RGBLED矩阵显示器的制作教程

454398 来源:wv 2019-09-06 09:08 次阅读

第1步:不同类型的显示器

RGBLED矩阵显示器的制作教程

一个好的第一个开始的地方是谈论这些屏幕的不同类型可供选择。

我所拥有的是P3 64x32 LED矩阵,它显示了两个关于显示器的内容:

1) P3 部分名称表示显示屏的间距为3毫米。这意味着在一个LED的中心和下一个LED的中心之间存在3mm的距离

2) 64x32 表示显示器上有多少个LED。

这些类型的显示器有很多不同的配置(我认为最大的是64x64),但它们的工作方式非常相似。

这些显示器实际上也很便宜!我在这个Instructable中使用的那个起价大约是20美元。

第2步:我们需要使用什么显示器

编辑:自制作以来在本指南中,我制作了一块PCB,使用这些显示器非常简单!它使用的是电线而不是显示器,以便于连接。

如果你感兴趣,我会把它们卖给tindie。它节省了一些布线,使电路板更容易上电。

如果您获得了主板,您需要获得的是Wemos D1迷你型ESP8266电源(均在下面列出)

除了实际显示外,您还可以获得以下:

带状电缆 - 这可用于将显示器链接在一起(我们将使用的库支持,但我只有一个显示器我无法就此提出建议。)

4个螺丝安装座 - 这些螺钉拧入显示器背面,底部有磁铁,这样你就可以把它固定住了显示为金属物

电源连接电缆 - 此电缆连接到显示器的电源连接,并露出两个端子供您使用(下一步将详细介绍) )

电源

我们首先需要的是一个相当大的5v电源,Adafruit建议64x32矩阵可以需要8安培!这是最糟糕的情况(所有LED设置为白色)所以实际上你可能不需要那么大,但是拥有头部空间没有坏处。您可以获得两种不同类型的电源:

PSU的类型 - 左侧的笔记本电脑风格

一个类似于笔记本电脑,并且有一个2.1毫米插孔作为其输出和其他更类似于3D打印机附带的类型。

我更喜欢笔记本电脑的风格,因为另一个需要你连接电源电压线,并且我喜欢尽可能经常避免使用电源电压!这是我使用的相同类型的链接(5v 8 amp笔记本电脑风格)

Amazon.co.uk * https://amzn.to/2JBauB2

Amazon.com * https://amzn.to/2Ko5WiX(这似乎是用于连接电源线的适配器)

Aliexpress * http://s.click.aliexpress.com/e/vzJ2rnE

其他组件

我们需要的唯一其他东西是

ESP8266开发板,我推荐Wemos D1 Mini Clone *因为它们非常小而且便宜(3美元)交付)。

母对母20CM Dupont电缆*

10pcs 2.1mm适配器*,它包含一组插座和插头,但它们非常便宜且实用,所以值得一试。

第3步:软件设置

您需要做几件事情在开始使用这些显示之前进行设置。

安装Arduino IDE和ESP8266

如果您以前从未使用过ESP8266或Arduino,我们需要进行一些软件设置。我有一个专门的视频。它只需要5分钟就可以完成您需要设置的所有内容。

如果视频不是您的最佳选择,请查看Becky强大的物联网课程的第2课,它也可以满足您的所有需求。

在进入下一部分之前,您应该可以将简单的草图上传到ESP8266(例如视频和Becky课程中提到的眨眼示例)

安装库

h3》

要使用显示器,我们还需要安装一些库。

我们需要安装的第一个是2Dom的PXMatrix库。它正在被发布给库管理器,但在编写此Instructable时,该库只能通过Github获得。尝试在库管理器中搜索“pxmatrix”(草图 - 》 包含库 - 》 管理库),但您可能只需要下载来自Github的zip文件并以这种方式添加到Arduino IDE。 (草图 - 》 包含库 - 》 添加.ZIP库)

我们还需要安装Adafruit GFX图书馆。要安装它,您可以在Arduino库管理器上搜索它。

步骤4:连接它

连接电源

我们首先要做的是将电源连接到显示器附带的电线。

Adafruit学习指南建议如下所示连接电线:

我无法将其与物理连接牢固地联系起来,但我该向谁提出疑问Adafruit建议什么!如果你沿着这条路走下去,一定要使用一些绝缘胶带或热压来使它具有一定的强度。

我最后使用了一对螺丝端子和一块穿孔板来制作一块小板来连接电线的电源,我很高兴它结果如何!

连接数据线

接下来,我们将连接显示器的数据线。库github列出了几个不同的引脚布局示例,但只有标签似乎在不同的标签之间发生变化,而我的标签根本没有任何标签!我按如下方式连接了电路板:

这里有全尺寸

你会在后面注意到有两个连接器的显示器,你要连接的连接器是箭头远离它的那个连接器

一些根据您的显示器,不需要引脚,这些是C,D和E引脚。库根据显示器的扫描速率列出了何时需要连接这些引脚的说明:

显示引脚ESP8266 Pin注意

C15(D8)仅限适用于1/8,1/16,1/32扫描

D12(D6)仅适用于1/16,1/32扫描

E0(D3)仅用于1/32扫描

虽然我的显示器是1/16显示器,但我需要将E连接起来。这就是没有它的样子:

检查显示器是否需要它们的最佳方法是它们似乎是在不需要它们的显示器上接地。让万用表处于连续性模式并检查这些引脚是否接地引脚,如果引脚接地则不需要它

一些接线注意事项

也可以用与显示器相同的电源为ESP8266供电,但最简单,最安全的方法是单独供电。

如果您想关闭相同电源,可以在Wemos D1迷你板上将5v显示器电源直接连接到5v引脚。有两点需要注意:

如果您只插入USB而不是更大的电源,那么显示器将尝试使用USB电源,这可能会导致USB电源过载。你可以通过在显示器电源和5v引脚之间放一个二极管来解决这个问题(因此电流只能流向esp8266)。

如果你没有使用Wemos D1 mini,请确保你所连接的引脚都是有一个电压调节器连接到它(不要直接连接到3.3v引脚!)

另一个注意事项。如果您使用的ESP8266不使用前面标有“D”的引脚(例如D1,D2等),您可以使用下图将引脚映射到ESP引脚。例如D1连接到GPIO引脚5,因此如果您的电路板使用GPIO引脚编号,则将该连接连接到5.

步骤5:使用显示器

现在我们准备开始使用显示器了。首先,我们将使用库中的示例来测试一切正常。

在Arduino IDE中,转到文件 - 》 示例 - 》 Px Matrix 并打开 pixeltime 示例。

我们需要更新的第一件事是配置我们所拥有的显示类型。示例中包含以下默认配置:

PxMATRIX显示(32,16,P_LAT,P_OE) ,P_A,P_B,P_C);

//PxMATRIX显示(64,32,P_LAT,P_OE,P_A,P_B,P_C,P_D);

//PxMATRIX显示(64,64,P_LAT,P_OE,P_A,P_B,P_C,P_D,P_E);

根据需要的引脚(如上一步所述)启用与您的显示器匹配的那个,我有C,D和E引脚,所以我将从最后一个删除注释并注释掉其余部分。

接下来我们要设置显示的分辨率,这是开始时的两个数字。以“32,16”为例,32是像素宽,16是像素高。更改此项以匹配您拥有的显示。我的显示是64 x 32,所以我的配置最终如下:

PxMATRIX显示(64,32,P_LAT,P_OE,P_A,P_B,P_C,P_D,P_E);

接下来我们要设置设备的扫描速率,这通常可以在您购买显示器的产品列表中找到。我是1/16显示器

在示例的设置中,您将看到以下行:

display.begin(8);

这表示显示是1/8扫描显示,因此将此行更改为显示的任何内容。我的将是display.begin(16)

这是所有需要的代码更改,库的作者建议的最后一次配置更改是将ESP8266的CPU频率设置为160MHz,这将使您的ESP8266运行速度更快,这将改善显示器的工作方式。您可以在Arduino IDE中轻松完成此操作,转到工具 - 》 CPU频率并将其设置为 160MHz。

您现在可以将示例草图上传到电路板上。

本例非常好,并展示了使用显示器时可用的几种不同功能,例如书写文字,绘图形状和显示图像

PixelTime示例

第6步:更多示例

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23264

    浏览量

    660682
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44977
收藏 人收藏

    评论

    相关推荐

    集特智能国产23.8寸显示器

    显示器
    jf_67464575
    发布于 :2024年12月12日 08:53:18

    显示器HDR认证

    显示器的HDR(高动态范围)认证是为了确保显示器在亮度、色域、色深、调光类型等方面达到高动态范围显示技术的标准,从而提供更加逼真和丰富的视觉体验。HDR技术能够显著提升显示器的对比度、
    的头像 发表于 11-22 17:18 495次阅读
    <b class='flag-5'>显示器</b>HDR认证

    显示器低蓝光(ChinaMark)认证

    显示器的低蓝光(ChinaMark)认证是中国市场上的一个重要认证,旨在确保显示器能够有效减少有害蓝光的辐射,保护用户的视力健康。这一认证是由德国TUV莱茵等第三方认证机构提供的,确保显示器在蓝光
    的头像 发表于 11-22 17:17 583次阅读
    <b class='flag-5'>显示器</b>低蓝光(ChinaMark)认证

    工业级触摸显示器的分类与应用分享

      工业级触摸显示器是具有触摸功能的工业显示器,常见的触摸方式有电容触摸和电阻触摸。它是应用在工业上的设备,和普通的显示器有着很大的区别。  工业级触摸显示器由液晶触摸屏、功能主板、外
    的头像 发表于 10-23 09:12 254次阅读

    【xG24 Matter开发套件试用体验】物联网密码柜之驱动矩阵键盘和OLED显示器

    简介 笔者在提交试用申请时填写的项目计划是制作一个物联网密码柜,本阶段的主要目标是驱动矩阵键盘和Oled显示器,为后续完整的物联网密码柜项目打下基础。采用Thonny编辑
    发表于 08-04 23:04

    VR显示器的优缺点

    虚拟现实(VR)显示器是一种利用计算机技术生成虚拟环境,通过头戴式显示器(HMD)将用户的视觉、听觉、触觉等感官与虚拟环境进行交互的设备。随着科技的发展,VR显示器在游戏、教育、医疗、军事等领域得到
    的头像 发表于 07-08 10:33 824次阅读

    如何选择工业液晶显示器和消费类显示器

          如今,TFT-LCD液晶显示屏或液晶显示器已成为多种应用的热门选择。不过,液晶显示器可分为工业级和消费类两种。虽然这两类显示器都能提供出色的
    的头像 发表于 06-23 17:53 865次阅读

    工业显示器和普通显示器的区别有哪些?

         工业显示器和普通显示器的区别是什么?同为显示类终端,工业显示器与普通的电脑显示器看起来外观相似度很高,但实际上结构设计、选材用料和
    的头像 发表于 06-14 09:41 1255次阅读

    显示器:连接虚拟与现实的视觉之窗

    越来越广泛。在办公领域,高分辨率、广视角的显示器成为提升工作效率的重要工具;在游戏领域,高刷新率、低延迟的显示器为玩家带来了更加流畅、沉浸的游戏体验;在影视制作领域,专业的显示器能够呈
    的头像 发表于 04-22 00:33 447次阅读
    <b class='flag-5'>显示器</b>:连接虚拟与现实的视觉之窗

    Q-Pixel研发全球像素密度最高的主动式矩阵Micro LED全彩显示器

    4月12日,美国Micro LED显示器初创企业Q-Pixel宣布,公司成功研发全球像素密度最高的主动式矩阵Micro LED全彩显示器
    的头像 发表于 04-17 17:07 1074次阅读
    Q-Pixel研发全球像素密度最高的主动式<b class='flag-5'>矩阵</b>Micro LED全彩<b class='flag-5'>显示器</b>

    等离子显示器特点 等离子显示器的工作原理

    等离子显示器(Plasma Display Panel,简称PDP)是一种采用气体放电和发光材料发光的平板显示技术。与液晶显示器相比,等离子显示器拥有更高的对比度、更高的色彩饱和度和更
    的头像 发表于 02-03 10:00 1756次阅读

    S2D13V52用于汽车显示器的视频回放定标IC

    显示器
    Piezoman压电侠
    发布于 :2024年01月22日 14:23:16

    S2D13V42平视显示器显示功能

    显示器
    Piezoman压电侠
    发布于 :2024年01月19日 14:38:00

    显示器驱动板型号怎么看

    显示器驱动板型号是一款能够控制显示器正常运行的重要组件,通常是通过接口与显示器主板连接,并且可以根据显示器型号和规格进行匹配。了解显示器驱动
    的头像 发表于 12-29 10:40 5247次阅读

    显示器驱动板怎么找on

    显示器驱动板的专业术语是T-con板,它在显示器中起着非常重要的作用。T-con板负责将来自主板的信号转换为LCD显示屏能够识别和显示的信号。下面将详细介绍
    的头像 发表于 12-29 10:38 1337次阅读