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

    文章

    762

    浏览量

    57400
  • LED背光
    +关注

    关注

    1

    文章

    87

    浏览量

    6874
收藏 人收藏

    评论

    相关推荐

    ccfl冷阴极萤光灯管背光灯和lcd背光灯有区别吗

    CCFL冷阴极萤光灯管背光灯和LCD背光灯是两种常见的背光技术。它们在原理、结构、特点以及应用等方面存在一定的区别。 首先,从背光原理上看,CCFL冷阴极萤光灯管
    的头像 发表于 01-24 10:50 639次阅读

    以价格为导向,高性价比Mini LED背光技术介绍

    搭载Mini LED背光的TFT显示屏最大的对标产品为OLED显示屏,而成本依旧是Mini LED背光应用普及过程中消费者最大的关注点之一。
    的头像 发表于 01-10 16:41 622次阅读

    应用方案:Mini-LED背光控制

    应用方案:Mini-LED背光控制 MiniLED背光将很多的微型化led作为背光源,搭配背光区域调节技术,整体光源布局更精密,通过超多分区技术实现对
    发表于 01-04 10:37

    单片机驱动32个RGBLED,每个LED单独亮度单独颜色如何实现?

    单片机驱动32个RGBLED,每个LED单独亮度单独颜色,如何实现,给个思路?
    发表于 11-09 06:16

    Arduino篇—WS2812灯带的使用方法

    RGBLED控制:arduino需要通过PWM引脚进行控制RGBLED。一个UNO有六个PWM引脚,因此,如果单独的控制RGBLED的话,那就只能控制2个。
    的头像 发表于 11-02 11:36 5453次阅读
    Arduino篇—WS2812灯带的使用方法

    市场洗牌,全新一代MiniLED背光技术大放异彩

    MiniLED背光是一种采用微小尺寸LED灯珠作为背光源的技术。相比传统的LED背光,MiniLED采用更小的LED尺寸(通常在100微米至200微米之间),使得显示屏幕的亮度和对比度得以大幅提升。
    的头像 发表于 11-01 09:36 315次阅读

    LED背光是什么?有哪些特点?

    我们都知道LCD液晶显示屏自身无法发光,它的光源都由背光提供。目前市场上的背光主要有LED和CCFL这两种。
    发表于 08-06 17:00 1219次阅读
    LED<b class='flag-5'>背光</b>是什么?有哪些特点?

    如何通过PWM占空比控制屏幕背光

    不管是采用那种GUI框架开发,我们一般都需要对屏幕背光做控制,背光的控制是通用的
    发表于 07-06 15:13 942次阅读

    Arduino背光LED骷髅标志

    电子发烧友网站提供《Arduino背光LED骷髅标志.zip》资料免费下载
    发表于 07-06 09:07 0次下载
    Arduino<b class='flag-5'>背光</b>LED骷髅标志

    集成背光驱动的RGB触摸屏背光驱动电路

    大部分尺寸稍大点的屏幕,除了提供对应接口的时序,还需要提供屏幕的背光,不然LCD无法显示。 以某款800*480的RGB屏幕为例,需要提供22.5V的背光驱动电路,如下所示:
    发表于 06-30 12:54 1836次阅读
    集成<b class='flag-5'>背光</b>驱动的RGB触摸屏<b class='flag-5'>背光</b>驱动电路

    应用在全局调光背光技术(FALD)中的MiniLED背光

    FALD技术是通过在液晶面板后面安装大量LED组成的矩阵,实现像素级别的背光调节。这些LED灯可以独立控制,并在需要时可以同时调整多个背光区域。这种精细的控制方式可以大大改善黑色细节和对比度表现,并减少了光晕和亮度分布不均等问题。
    的头像 发表于 06-21 09:36 576次阅读
    应用在全局调光<b class='flag-5'>背光</b>技术(FALD)中的MiniLED<b class='flag-5'>背光</b>

    使用带RGB背光的Grove LCD

    电子发烧友网站提供《使用带RGB背光的Grove LCD.zip》资料免费下载
    发表于 06-20 10:29 0次下载
    使用带RGB<b class='flag-5'>背光</b>的Grove LCD

    目标20% Mini LED背光降本“生死局”

    Mini LED背光成本最多比普通背光高出20%!
    发表于 06-12 15:16 687次阅读

    玻璃基Mini背光产品化元年 沃格背光及显示模组营收大增90%

    公司已完成 Mini LED 玻璃基背光模组从前期玻璃基原材料采购到精密微电路制作
    发表于 05-18 15:15 415次阅读

    MiniLED背光技术解析,背光领域前景更耀眼

    MiniLED主要以背光形式为主,依旧没有摆脱LCD屏幕的范畴。而LCD屏幕能够实现发光的主要原因,在于拥有一个由很多LED灯珠组成的背光模组。
    的头像 发表于 05-06 09:27 1024次阅读