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

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

3天内不再提示

如何制作RGBLED背光

454398 来源:工程师wv 2019-08-27 10:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:构建原理图

如何制作RGBLED背光

主要原理图:

因此,使用Adafruit_NeoPixel库将WS2812 Strip与Arduino接口非常简单。

LED灯条有3个引脚: VCC,DATA, GND 即可。 VCC连接到5V,GND连接到地,中间的 DATA引脚连接到连接到Arduino上的LED_DATA引脚D6。现在条带上的每个LED都有一个WS2812芯片在它上面接收从Arduino接收的数据并将其传递到下一个LED,因此我们只需要将Led数据一次送到条带上的第一个LED。

逻辑按钮改变模式,电位计控制亮度将在下一步中解释。

确切的原理图可以在fritzing文件的屏幕截图中找到,也可以下载。

注意 非常重要仅通过二极管将Arduino 5V引脚连接到电源,因此Arduino是如果我们插入USB线进行编程,则不会损坏。 10nF和1000uF也是出于安全考虑,因此不存在任何电源短缺。

对于 MSGEQ7电路:

这是最常见的将MSGEQ7连接到Arduino的电路。这也是您需要 3.5mm音频插孔的地方。大多数音频插孔的中间引脚为GND,左/右引脚是立体声通道,通过10nF电容连接到MSGEQ7的信号输入引脚,如原理图所示。您还可以在Signal In Pin中添加一个电位计来控制音频信号的灵敏度,但实际上并不是必需的。 MSGEQ7 连接到Arduino ,模拟输出引脚连接连接到A1 (MSGEQ_OUT), Strobe 将固定到D2 (STROBE),重置将固定到D5 (重置)。

第2步:代码

关于代码的注释:

在代码中,我们使用新的Adafruit_NeoPixel对象声明WS2812 Strip对象,传入Leds的数量(为您设置更改NUM_LEDS ),连接到LED_DATA引脚的Arduino引脚,以及编码类型+颜色值传输的速度。

一旦完成,我们通过 setBrightness(0-255)中设置默认亮度 》并使用开始()打开Strip。我们现在可以将每个像素/LED 设置为具有 setPixel(LED,颜色)的特定RGB颜色。完成后,将所有LED设置为新值,我们使用strip.show()更新条带。这基本上是编程我们想要的任何动画所需的所有代码逻辑。现在要实际控制动画/模式,我们将一个按钮/Tactile Switch添加到Arduino。因此,我们将按钮的一端连接到VCC,将另一端连接到Arduino引脚D3 ,并将一个10k欧姆的电阻连接到GND。我们在设置()中为此PIN附加中断,每次按下按钮时都会触发对changeMode()方法的调用。在 changeMode()中,我们简单切换到下一个模式并告诉当前动画中断。一旦发生这种情况,loop()将被新执行,并将播放新的动画/模式。

提供的动画包括:彩虹色渐变,红色,绿色,蓝色,白色,音乐分析器模式

此外,我添加了 10kOhm电位计 来控制条带的亮度。方法 checkBrightness()检查连接到引脚A2的电位计输出(电位器的中间引脚)并相应地更新条带的亮度。

用于musicAnalyzer()模式通过MSGEQ7:

此模式可视化连接到MSGEQ7的信号输入的音频信号。 MSGEQ输出模拟信号,显示单个音频频段(8个频段,从低频到高频)。 musicAnalyzer()方法通过重置MSGEQ然后缓冲提供的模拟值来获取音频带的当前值。输出的波段可以通过在Strobe Pin上放置一个高侧翼来改变。在所有8个波段都被缓冲后,方法将所有LED像素值向后移动 并计算LED 0的新值。颜色包括:低频(低音)红色,中频绿色和高频蓝色。在加载新值之前移动值会给我们一个很好的平滑定时动画。

步骤3:在PC上设置音频

要将您的音乐/音频输入MSGEQ7但仍然在您的扬声器上播放音乐,您要么拥有使用RealtekHD Stereomix功能或将MSGEQ音频输入连接到例如声卡/主板的后置扬声器输出。

要在Win10中启用Stereomix,请右键单击右下方的扬声器图标,然后单击“声音”,此处可以在“录制”选项卡中激活Stereomix(右键单击 - 》激活)。如果看不到Stereomix,请右键单击选择“显示已禁用的设备”。现在打开Stereomix的设置并告诉它听取并复制主扬声器的音频。

如果您想使用后置扬声器输出,请在“声音”中打开主扬声器的设置菜单,选项卡“改进”,然后从列表中选择“环境”,然后在下面的下拉菜单中选择“房间”。

现在可以启用扬声器和MSGEQ7的并行音频输出。

第4步:注释

由于原理图没有那么复杂也没有大尺寸我设法把整个电路放到一个小盒子里用于USB连接器,音频插孔,DC插孔,电位计和按钮的孔。您可以简单地使用公/母针头并通过跳线将3根电缆连接到WS2812带。

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

    关注

    4

    文章

    836

    浏览量

    62261
  • LED背光
    +关注

    关注

    1

    文章

    95

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用IT6863A可编程直流电源的手机背光源测试

    背光源是位于液晶显示器之后的一种光源,液晶显示器自身并不发光,靠背光源照亮, 因此背光源的功耗、亮度、均匀度等参数都将直接影响到液晶显示模块的视觉效果。背光技 术自发展以来被广泛应用于
    的头像 发表于 04-11 15:10 432次阅读
    使用IT6863A可编程直流电源的手机<b class='flag-5'>背光</b>源测试

    LP8545:高效笔记本LED背光驱动芯片的深度解析

    LP8545:高效笔记本LED背光驱动芯片的深度解析 在电子设备的海洋中,显示屏的背光驱动芯片扮演着至关重要的角色。今天,我们就来深入探讨一款来自德州仪器(TI)的高效LED背光驱动芯片
    的头像 发表于 02-27 14:15 324次阅读

    LP8550:高效LED背光驱动芯片的深度解析

    LP8550:高效LED背光驱动芯片的深度解析 在电子设备的世界里,LED背光驱动芯片扮演着至关重要的角色,尤其是在笔记本电脑、平板电脑等设备的LCD背光应用中。今天,我们就来深入探讨一款高性能
    的头像 发表于 02-27 14:15 305次阅读

    TPS61196:LCD TV背光的高效解决方案

    TPS61196:LCD TV背光的高效解决方案 引言 在LCD TV背光设计领域,一款性能卓越的驱动芯片能为整个系统带来质的提升。TPS61196就是这样一款备受关注的产品,它为LCD TV背光
    的头像 发表于 02-27 11:10 332次阅读

    深入解析LP8555:高效LED背光驱动芯片的应用与设计

    深入解析LP8555:高效LED背光驱动芯片的应用与设计 在当今的电子设备中,LED背光技术广泛应用于各类显示设备,如平板电脑、笔记本电脑等。LP8555作为一款高性能的LED背光驱动芯片,为这些
    的头像 发表于 02-27 10:25 348次阅读

    MAX25512:汽车显示的理想4通道LED背光驱动方案

    MAX25512:汽车显示的理想4通道LED背光驱动方案 在汽车显示领域,对于LED背光驱动的要求日益严苛,不仅需要高效稳定的性能,还需具备强大的保护和控制功能。Analog Devices
    的头像 发表于 01-30 15:45 287次阅读

    MAX20446:汽车6通道背光驱动器的卓越之选

    MAX20446:汽车6通道背光驱动器的卓越之选 在汽车电子领域,显示屏的背光驱动至关重要,它直接影响着显示效果和用户体验。今天要给大家介绍的是Maxim Integrated推出的MAX20446
    的头像 发表于 01-30 15:15 325次阅读

    MAX20446B:汽车6通道背光驱动的卓越之选

    MAX20446B:汽车6通道背光驱动的卓越之选 在汽车电子领域,显示屏背光驱动的性能直接影响到用户体验和行车安全。今天,我们要深入探讨的是Maxim Integrated推出的MAX20446B
    的头像 发表于 01-30 15:15 320次阅读

    MAX20070B:集成TFT电源与LED背光驱动的解决方案

    MAX20070/MAX20070B:集成TFT电源与LED背光驱动的解决方案 在汽车TFT - LCD应用领域,电源和背光驱动的设计至关重要。今天我们要深入探讨的是Maxim Integrated
    的头像 发表于 01-30 14:45 345次阅读

    ‌LP5520 RGB背光LED驱动器技术文档总结

    LP5520 是一款用于小型彩色 LCD 的 RGB 背光 LED 驱动器。与白色 LED 背光相比,RGB 背光可在显示屏上实现更好的色彩并节省功耗。该器件提供小巧简单的驱动器解决方案,无需光学
    的头像 发表于 09-05 15:16 1131次阅读
    ‌LP5520 RGB<b class='flag-5'>背光</b>LED驱动器技术文档总结

    ‌LM3631完整LCD背光与偏置电源解决方案总结

    LM3631 是一款适用于移动设备的完整 LCD 背光和偏置电源解决方案。这 单芯片解决方案集成高效背光LED驱动器和正/负偏置 用于满足高清 LCD 电源要求的 LCD 驱动器电源。集成 解决方案允许较小的解决方案尺寸,同时仍保持高性能。
    的头像 发表于 08-27 15:04 1455次阅读
    ‌LM3631完整LCD<b class='flag-5'>背光</b>与偏置电源解决方案总结

    6 通道 LED 背光驱动器,集成升压和高频直接 PWM 调光 skyworksinc

    电子发烧友网为你提供()6 通道 LED 背光驱动器,集成升压和高频直接 PWM 调光相关产品参数、数据手册,更有6 通道 LED 背光驱动器,集成升压和高频直接 PWM 调光的引脚图、接线图、封装
    发表于 07-28 18:33
    6 通道 LED <b class='flag-5'>背光</b>驱动器,集成升压和高频直接 PWM 调光 skyworksinc

    4 通道 LED 背光驱动器,具有集成升压和高频直接 PWM 调光 skyworksinc

    电子发烧友网为你提供()4 通道 LED 背光驱动器,具有集成升压和高频直接 PWM 调光相关产品参数、数据手册,更有4 通道 LED 背光驱动器,具有集成升压和高频直接 PWM 调光的引脚图
    发表于 07-25 18:31
    4 通道 LED <b class='flag-5'>背光</b>驱动器,具有集成升压和高频直接 PWM 调光 skyworksinc

    接口配置对背光设计的影响

    对于原始设备制造商而言,为小型低分辨率TFT液晶显示屏选用SPI接口是明智之举。其结构简洁,配合速率≤50MHz及DMA传输建议,能有效降低系统负载。这种低带宽特性要求配套的背光驱动电路设计必须注重高效能与低功耗,确保液晶模块在低资源消耗下依然提供清晰、均匀的背光照明,满
    的头像 发表于 07-15 16:04 800次阅读
    接口配置对<b class='flag-5'>背光</b>设计的影响

    液晶显示屏背光驱动设计的核心要点

    在液晶显示屏的世界里,无论是信息清晰的单色屏还是色彩绚丽的彩色屏,背光都是其视觉呈现的灵魂。然而,背光驱动绝非简单的“通电即亮”。忽视设计细节,轻则导致亮度不均、用户体验打折,重则缩短显示屏寿命。本文将深入探讨背光驱动设计的核心
    的头像 发表于 07-10 11:46 4710次阅读
    液晶显示屏<b class='flag-5'>背光</b>驱动设计的核心要点