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

    文章

    86

    浏览量

    18130
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    力芯微矩阵型恒压LED驱动芯片为车载显示屏带来“智”变

    在汽车智能化飞速发展的今天,车载显示屏作为人车交互的重要窗口,其显示效果和性能直接影响到用户的驾驶体验和行车安全。力芯微矩阵型恒压LED驱动芯片,凭借其卓越的性能和创新的技术,为车载显示屏的应用带来
    的头像 发表于 10-27 16:02 227次阅读
    力芯微<b class='flag-5'>矩阵</b>型恒压<b class='flag-5'>LED</b>驱动芯片为车载显示屏带来“智”变

    STEVAL-LLL013V1 LED矩阵面板技术解析与应用指南

    STMicroelectronics STEVAL-LLL013V1 7x25 LED矩阵板由两个STP16CPC26 LED驱动器控制,评估STP16CPC26 LED驱动器在用于驱
    的头像 发表于 10-25 16:00 1279次阅读
    STEVAL-LLL013V1 <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>面板技术解析与应用指南

    LP5862 LED矩阵驱动器技术解析与应用指南

    Texas Instruments LP5862 2×18 LED矩阵驱动器设计用于改善动画和指示的用户体验,采用小尺寸解决方案的LED矩阵。LP5861驱动器集成了18个具有N(N
    的头像 发表于 09-19 11:02 512次阅读
    LP5862 <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>驱动器技术解析与应用指南

    ‌LP5864 LED矩阵驱动器技术解析与应用指南

    Texas Instruments LP5864 4×18 LED矩阵驱动器设计用于使用LED矩阵以小尺寸解决方案来改善具有动画效果和指示功能的善用户体验。LP5864集成了18个具有
    的头像 发表于 09-19 10:53 509次阅读
    ‌LP5864 <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>驱动器技术解析与应用指南

    TPS92665-Q1汽车级LED矩阵管理器技术解析

    Texas Instruments TPS92665 LED矩阵管理器通过提供单独的像素级LED控制实现全动态自适应照明解决方案。该器件包括四个子串的三串联集成开关,用于旁路连接独立LED
    的头像 发表于 09-07 11:10 737次阅读
    TPS92665-Q1汽车级<b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>管理器技术解析

    LP5891-Q1 LED矩阵显示驱动器评估模块技术解析

    Texas Instruments LP5891Q1EVM驱动器评估模块 (EVM) 用于评估矩阵LED显示驱动器LP5891-Q1的特性、运行和使用情况。LP5891-Q1是一款高度集成的共阴极
    的头像 发表于 08-27 11:02 708次阅读
    LP5891-Q1 <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>显示驱动器评估模块技术解析

    ‌LP5864 LED矩阵驱动器技术文档总结

    LP586x 器件是高性能 LED 矩阵驱动器系列。该器件集成了 18 个恒流灌电流和 N 个 (N = 1/2/4/6/8/11) 开关 MOSFET,以支持 N 个 × 18 个 LED 点或
    的头像 发表于 08-22 10:26 856次阅读
    ‌LP5864 <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>驱动器技术文档总结

    ‌LP5862 LED矩阵驱动器技术文档总结

    LP586x 器件是高性能 LED 矩阵驱动器系列。该器件集成了 18 个恒流灌电流和 N 个 (N = 1/2/4/6/8/11) 开关 MOSFET,以支持 N 个 × 18 个 LED 点或
    的头像 发表于 08-22 10:21 666次阅读
    ‌LP5862 <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>驱动器技术文档总结

    ‌LP5867 LED矩阵驱动器技术文档总结‌

    电子设备变得越来越智能,需要使用更多的 LED 来进行动画和指示,并且需要高性能 LED 矩阵驱动器以小尺寸的解决方案来改善用户体验。 LP5867 是一款高性能 LED
    的头像 发表于 08-20 11:24 954次阅读
    ‌LP5867 <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>驱动器技术文档总结‌

    LP5860T LED矩阵驱动器技术解析与应用指南

    Texas Instruments LP5860T LED矩阵驱动器是一款大电流、高性能LED矩阵驱动器。该器件集成了18个恒定电流阱和N (N = 6/8/11)个开关MOSFET,
    的头像 发表于 08-15 14:16 745次阅读
    LP5860T <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>驱动器技术解析与应用指南

    国产替代最优解 易冲半导体推出12/16通道ADB大灯LED矩阵控制器

    国产替代最优解 易冲半导体推出12/16通道ADB大灯LED矩阵控制器
    的头像 发表于 08-08 16:21 2.6w次阅读
    国产替代最优解 易冲半导体推出12/16通道ADB大灯<b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>控制器

    LP5812 4×3矩阵RGB LED驱动器技术解析与应用指南

    Texas Instruments LP5812 RGB LED驱动器是4 x 3矩阵驱动器,具有I^2^C和自主动画引擎控制功能。这些驱动器生成6MHz时钟信号,并使用它来同步多个设备之间
    的头像 发表于 08-08 16:18 910次阅读
    LP5812 4×3<b class='flag-5'>矩阵</b>RGB <b class='flag-5'>LED</b>驱动器技术解析与应用指南

    Texas Instruments LP5867 7x6 LED矩阵驱动器数据手册

    Texas Instruments LP5867 7x6 LED是一款高性能LED矩阵驱动器。该器件集成了6个具有N (N = 7) 个开关MOSFET的恒流阱,用于支持N × 6个LED
    的头像 发表于 07-25 11:55 522次阅读
    Texas Instruments LP5867 7x6 <b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>驱动器数据手册

    Analog Devices Inc. MAX25608 12开关LED矩阵管理器数据手册

    Analog Devices MAX25608 12开关高亮度LED矩阵管理器设计用于汽车照明,具有一个12开关阵列,用于旁路连接单串或双串应用中的单个LED。在MAX25608上还设有12个单独
    的头像 发表于 06-26 11:41 511次阅读
    Analog Devices Inc. MAX25608 12开关<b class='flag-5'>LED</b><b class='flag-5'>矩阵</b>管理器数据手册

    开源项目!手把手教你制作一个互动LED墙壁时钟!

    ,再上传最终代码完成你的互动时钟制作。 请注意安装Neopixel和RTCds1302库,并观看相关视频了解代码的工作原理。到此,你成功完成了自己的互动LED墙壁时钟! *附件:代
    发表于 02-08 17:47