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

    文章

    820

    浏览量

    61515
  • LED背光
    +关注

    关注

    1

    文章

    95

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    量子点-聚合物在背光显示领域的应用与发展

    好等特性,成为保护量子点的理想材料。美能显示作为专注于研发显示行业精密高效检测设备的企业,将聚焦于量子点-聚合物材料在背光显示领域的应用与发展,推动其在宽色域背光
    的头像 发表于 08-11 14:27 1182次阅读
    量子点-聚合物在<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 501次阅读
    接口配置对<b class='flag-5'>背光</b>设计的影响

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

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

    Analog Devices Inc. MAX25169 6通道LED背光驱动器数据手册

    Analog Devices Inc. MAX25169 6通道背光LED驱动器是一款LED背光驱动器IC和高度集成的TFT电源,用于汽车TFT-LCD应用。该IC集成了一个升压转换器、两个栅极
    的头像 发表于 06-19 10:51 650次阅读
    Analog Devices Inc. MAX25169 6通道LED<b class='flag-5'>背光</b>驱动器数据手册

    微源半导体推出升压背光驱动芯片LP3305A

    LP3305A是一款高精度的升压背光驱动。工作电压2.7V~5.5V,内置32V过压保护,最大可支持10个LED串联背光应用;内置低导通内阻功率MOS,转换效率最高可达90%;开关频率1.1MHz,允许小尺寸电感及陶瓷电容的使用。
    的头像 发表于 04-27 17:27 960次阅读
    微源半导体推出升压<b class='flag-5'>背光</b>驱动芯片LP3305A

    Mini LED背光产业化进程及技术方案

    比较详细介绍了MINI LED背光行业的发展情况
    发表于 03-26 14:04 2次下载

    国星光电在Mini LED背光领域的应用布局

    当下,Mini/Micro LED成为全球显示产业新赛道,其中Mini LED背光技术解决方案趋向成熟,行业技术竞速不断推动成本下探,搭乘大屏化与国补政策红利,Mini LED背光市场即将迎来爆发期
    的头像 发表于 02-28 10:45 1204次阅读

    AN65-第四代LCD背光技术

    电子发烧友网站提供《AN65-第四代LCD背光技术.pdf》资料免费下载
    发表于 01-09 14:12 0次下载
    AN65-第四代LCD<b class='flag-5'>背光</b>技术

    AN81-超紧凑型LCD背光逆变器

    电子发烧友网站提供《AN81-超紧凑型LCD背光逆变器.pdf》资料免费下载
    发表于 01-08 14:34 1次下载
    AN81-超紧凑型LCD<b class='flag-5'>背光</b>逆变器

    海信RSAG7. 820. 5023电源板中的LED背光灯电路

    海信RSAG7. 820. 5023电源板中的LED背光灯电路
    的头像 发表于 12-18 12:21 6590次阅读
    海信RSAG7. 820. 5023电源板中的LED<b class='flag-5'>背光</b>灯电路

    飞凌嵌入式ElfBoard ELF 1板卡-提示程序之背光测试脚本backlight.sh

    echo -e \"\\033[1;31mBACKLIGHT ERR\\033[0m\" fi该代码是一个用于测试背光功能的脚本程序,主要分为以下几个步骤: 一、使用echo命令
    发表于 12-09 09:57