基于创建Logitech的Lightsync PC游戏扬声器项目

描述

硬件部件:

乐鑫ESP32S× 1个

德州仪器UA741CP× 2

音频/视频电缆组件,3.5毫米超薄立体声插头至3.5毫米超薄立体声插孔 × 1个

欧姆龙电子元器件有限公司微动开关× 1个

旋转电位计,10 kohm × 2

电容10 µF × 5

电容器47 µF × 2

WS2812可寻址LED灯带 × 1个

通孔电阻,500 ohm × 2

电阻10k欧姆 × 5

2.6k欧姆电阻× 4

1.5k欧姆电阻× 2

Vishay 11k欧姆电阻× 2

XL6009 DC-DC可调升压升压转换器模块× 1个

手动工具和制造机:

烙铁(通用)

焊锡线,无铅

剥线钳和切割器,18-10 AWG /0.75-4mm²容量电线

钳,长鼻子

剪钳

多功能工具,螺丝刀

有一天,我看到YouTube推荐Scott Marley制作ESP32 VU电表的视频时,就被启发创建了这个项目。

当我认为它可以替代Logitech的Lightsync PC游戏扬声器时,他的项目引起了我的注意。与标准的RGB LED条形灯相比,它们的扬声器提供了一种在游戏时营造强烈气氛的绝妙方式,而实际上并不能做很多事情。

led

对于提供手绘示意图,我深表歉意。无论如何,这就是电路的工作原理。

请确保是您的5V电源供电可以处理在至少2A上大多数情况下,你的电脑USB电源柔顺应该是足够的,如果你不设置的亮度也高。

建议您使用外部电源,而不是ESP32 Vin引脚的5V电源。该AMS 1117只,意在规范5V到3.3V的ESP板。如果从中汲取太多电流,它将发热,并可能烧坏。

该值可能会根据您设置的亮度而有所不同

1.左右音频通道连接到运算放大器的反相输入。

2.电位器用于控制运算放大器的增益。根据音频信号的“响度”来控制增益,以确保LED灯带能够对给定的音频信号做出反应(它们可以获得约20的增益)

提醒:不要将增益设置得太高,否则音频信号将被切断,因为放大后的信号的幅度必须在OP AMP放大范围的范围内。当灯光太亮时,您可以判断何时切断信号。

3.为简化起见,我们仅使用单一电源(假设我们大多数人没有分开的电源)。 我们抵消了运算放大器的虚拟基础,因此它可以放大整个波形

led

4.输出电容器用于交流耦合输出信号,以消除施加在运算放大器同相输入上的虚拟接地偏移。

5.我们需要使用分压器再次偏置信号,使其处于正范围,因为ESP 32的ADC不会拾取负电压。

led

绿色信号显示输出信号,准备好将其馈入ESP 32的ADC引脚。红色信号显示输入信号

请注意,这是模拟,您的行驶里程可能会根据您的状况而有所不同。我没有示波器,所以这是我能做的最好的事情。

(ESP32的ADC范围= 0-3.3V)

我已将运算放大器的输入电压设置为7.3V,以使信号在达到太高的电压之前饱和,从而可能损坏ESP32 GPIO引脚。

如果您使用的降压/升压转换器模块如下图所示,则有一个小螺钉可以旋转以调节降压/升压转换器的输出电压。

就我而言,我在将其直接设置为7.3V时遇到问题,因此我使用分压器为运放获得7.3V。

记住地面上的输入音频信号!

led

led

我们做了与该硬件!

您可以使用任何您想要保留的东西并获得更好外观的外壳。我使用了一个带钻孔机的旧容器来存放电线和输入。选择任何您喜欢的项目,使您的项目与众不同!

注意:

在实施代码之前。这是强烈建议你熟悉的FastLED库。

请检查出的视频链接,以获得准备用于该项目。

运算放大器教程:

ESP32 8倍频频谱显示

FastLED基础
       责任编辑:pj

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分