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

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

3天内不再提示

按钮式LED矩阵的制作教程

454398 来源:wv 2019-10-22 17:19 次阅读

步骤1:

我以前制作的教程该项目中的8x8 LED矩阵可在此处找到。 LED矩阵有一些常见的配置:

a)公共行阳极

b)公共行阴极

因为我使用了矩阵,我将在这里主要讨论它,您可以将相同的逻辑扩展到“公共行阳极”布置。在“公共行阴极”布置中,LED的阴极(或负极端子,即LED上的短腿)成行连接在一起,而阳极(或正极端子,即LED上的长腿)成列连接在一起。 。要寻址特定的LED,请拉低LED阴极位于阴极的行,并拉高LED阳极位于阳极的列。

注意:制作上面链接中所示的LED矩阵时,在向LED施加任何电压之前,请确保将阳极柱与1k欧姆电阻器连接。

步骤2:步骤2:连接按钮和移位寄存器

按钮和移位寄存器的接线如上所示。我想指出的是,电路图中的移位寄存器未显示芯片的接地引脚(IC的引脚8)和Vcc引脚或电源引脚(IC的引脚16)。接地引脚连接到Arduino板的GND引脚,而Vcc连接到Arduino板的5V引脚。每个移位寄存器的Vcc引脚也连接到接地的0.1uF电容器

注意:每个移位寄存器的输出均列为QA至QH(忽略QH *)。它们按照最低有效位(LSB)(对于QA)到最高有效位(MSB)(对于QH)列出,即QA将控制第0行或第0列等。

第3步:第3步:上传代码

用于控制LED矩阵的代码附在本教程中。我试图注释掉尽可能多的代码,因此很清楚程序是如何工作的。该程序的主要基础是一个矩阵,该矩阵可跟踪应打开或关闭哪些LED。为了使各种LED正确显示而不意外打开不需要的二极管,请使用一种称为多路复用的概念。复用实质上是点亮特定行中的各个LED,而点亮其他行中的所有其他LED,然后对其余行进行相同的操作。诀窍在于,如果LED在各行中循环的速度足够快,您的眼睛就可以看出单个行一次被点亮。如果您想探索更多可以用LED欺骗眼睛的方法,则可能需要研究视觉持久性的概念(可在Google或Instructables上轻松搜索)。

阳极柱和通过称为“ UpdateShiftRegisters”的用户定义函数来更新阴极行。该功能首先将锁存器引脚转为低电平,该引脚控制是否将新的字节(8位)发送至输出,将其设为低电平,以便在将新位写入芯片时无法更改输出。然后,使用名为“ ShiftOut”的内置Arduino函数(专门处理将数据发送到移位寄存器),程序将写入(阴极)哪一行(低)和(阳极)哪一行(高)。最后,将锁存引脚拉高,以更新输出(LED)。

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

    关注

    0

    文章

    71

    浏览量

    17651
收藏 人收藏

    评论

    相关推荐

    TLC6984 48×16共阴极矩阵LED显示驱动器评估模块

    电子发烧友网站提供《TLC6984 48×16共阴极矩阵LED显示驱动器评估模块.pdf》资料免费下载
    发表于 12-03 15:27 0次下载
    TLC6984 48×16共阴极<b class='flag-5'>矩阵</b><b class='flag-5'>LED</b>显示驱动器评估模块

    LP5891-Q1 48×16共阴极矩阵LED显示驱动器评估模块

    电子发烧友网站提供《LP5891-Q1 48×16共阴极矩阵LED显示驱动器评估模块.pdf》资料免费下载
    发表于 11-13 14:29 1次下载
    LP5891-Q1 48×16共阴极<b class='flag-5'>矩阵</b><b class='flag-5'>LED</b>显示驱动器评估模块

    基于LP50xx器件的全彩RGB LED矩阵系统设计指南

    电子发烧友网站提供《基于LP50xx器件的全彩RGB LED矩阵系统设计指南.pdf》资料免费下载
    发表于 09-25 11:52 0次下载
    基于LP50xx器件的全彩RGB <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>系统设计指南

    用于可穿戴设备的感应触摸按钮

    电子发烧友网站提供《用于可穿戴设备的感应触摸按钮.pdf》资料免费下载
    发表于 09-23 11:32 1次下载
    用于可穿戴设备的感应<b class='flag-5'>式</b>触摸<b class='flag-5'>按钮</b>

    MATLAB(6)--特殊矩阵

    形式为: 希尔伯特矩阵的元素为H(i,j)=1/(i+j-1). 在Matlab中,生成n阶段希尔伯特矩阵的函数是hilb(n)。 伴随矩阵 设多项p(x)为anx ^n^ +a
    发表于 09-06 10:24

    窄像素间距矩阵LED显示屏中的常见LED显示挑战

    电子发烧友网站提供《窄像素间距矩阵LED显示屏中的常见LED显示挑战.pdf》资料免费下载
    发表于 09-05 10:57 0次下载
    窄像素间距<b class='flag-5'>矩阵</b><b class='flag-5'>LED</b>显示屏中的常见<b class='flag-5'>LED</b>显示挑战

    机器人的三大矩阵是什么及关系

    在机器人学中,三大矩阵主要指的是与机器人位移、速度和力相关的矩阵,它们分别揭示了机器人在不同空间(如关节空间和作业空间)之间的映射关系。这三大矩阵及其关系可以概括如下: 1. T
    的头像 发表于 09-04 09:37 1732次阅读

    适用于HMI按钮应用的电感触控系统设计指南

    电子发烧友网站提供《适用于HMI按钮应用的电感触控系统设计指南.pdf》资料免费下载
    发表于 09-02 14:38 0次下载
    适用于HMI<b class='flag-5'>按钮</b>应用的电感<b class='flag-5'>式</b>触控系统设计指南

    人机接口电感触摸按钮的设计注意事项

    电子发烧友网站提供《人机接口电感触摸按钮的设计注意事项.pdf》资料免费下载
    发表于 08-30 09:30 2次下载
    人机接口电感<b class='flag-5'>式</b>触摸<b class='flag-5'>按钮</b>的设计注意事项

    LED机械矩阵屏:打造独特视觉效果的视觉盛宴

    一、引言 随着科技的不断发展,LED显示技术也在不断更新和升级。其中,LED机械矩阵屏凭借其独特的视觉效果和灵活的应用场景,成为了新一代的显示设备。本文将为您介绍LED机械
    的头像 发表于 07-29 09:30 508次阅读

    单片机POV LED流水灯制作

    电子发烧友网站提供《单片机POV LED流水灯制作.docx》资料免费下载
    发表于 05-28 14:34 3次下载

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

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

    大电流、高性能LED矩阵驱动器LP5866T数据表

    电子发烧友网站提供《大电流、高性能LED矩阵驱动器LP5866T数据表.pdf》资料免费下载
    发表于 03-22 16:11 0次下载
    大电流、高性能<b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>驱动器LP5866T数据表

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您
    的头像 发表于 02-11 12:07 3357次阅读
    使用Arduino Nano<b class='flag-5'>制作</b>一个4×4×4 <b class='flag-5'>LED</b>立方体

    如何将按钮连接到Arduino板

    在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证
    的头像 发表于 02-11 10:52 4126次阅读
    如何将<b class='flag-5'>按钮</b>连接到Arduino板