你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

DIY LED音频频谱分析仪

[复制链接]
木木&点点 发布时间:2019-3-17 18:06
本帖最后由 点点&木木 于 2019-4-12 20:10 编辑
+ B* D, |2 c: }. V1 y1 l. G
9 N  h, x" o: B5 Q, y1 h& j! x
LED音频频谱采用NeoPixel RGB LEDMatrix和ARM微控制器设计。
7 _1 Y  `8 j7 y/ v) N
1.jpg

. o3 x9 a9 v% Q1 N" y1 c6 D% B5 g- v. |6 O8 p/ D+ c7 O3 Q% \# m+ C

3 s0 U0 u; q' e" N4 t- C- o+ m+ g5 q" o
硬件组件
灵活的16x16 NeoPixel RGB LED矩阵* 2    ×  1      
核心板(由EasyEDA制造的PCB)    × 1      
开关电源,5V 40A。    × 1      
音频线* 1,1分钟2音频接口* 1,扬声器* 1。    ×       1      
0 x; d- Q1 V3 o5 ^* Y9 R4 n
介绍
市场上有很多LED Music Spectrum电子DIY LED闪光灯套件,这是一款使用NeoPixel RGB LED Matrix和ARM微控制器的DIY Music Spectrum 。在这个项目的PCB上制作一个控制面板,检查下面的整个过程,并在最后给出的视频中看到这个彩色音乐频谱。
+ Y: b# _3 ~6 e8 u3 [, t! X3 d
所需材料:
灵活的16x16 NeoPixel RGB LED矩阵* 2(链接购买)
核心板(由EasyEDA制造的PCB
开关电源,5V 40A。
音频线* 1,1分钟2音频接口* 1,扬声器* 1。
* B$ [7 x/ \# F% e7 V. I2 l2 n9 o
2.jpg
2 i  q, S" h2 |+ Y' }+ _

0 U! M0 p6 ~% q& V! t" H9 f

3 ]/ a- @* V4 g
如何制作LED光谱分析仪。
步骤1)LED连接:
通过将第一个LED矩阵的DOU接口连接到第二个LED矩阵的DIN接口,连接两个16 * 16 RGB LED矩阵,即制作更大的16 * 32RGB LED矩阵。
步骤2)电源连接:
我的LED矩阵的工作电压是5V,所以我想将两个LED电源接口连接到5V控制电源的插座。请注意工作LED的最大电流为18A,因此建议使用超过40A的控制电源,并选择足够厚的电线进行连接。
* U% s* ^$ S/ d' L
3.1.png
+ m5 a* s) S) O6 J

6 }  \: n/ u$ W$ ?' v# n

/ w7 x+ b/ L* Q
3.2.jpg

  \/ W: }' b- z$ L8 h1 j

0 ?( B& |- Z7 x+ ?6 |9 Y
步骤3)如何制作控制面板:
控制面板接收通过FFT处理然后传输到LED矩阵显示器的音频信号。受控LED是由WS2812b编程的点阵,其控制信号频率为800KHZ。时序控制图如下所示。
4.1.jpg
, h9 _6 q; w  s
2 }( b3 w5 i: x8 t

% m5 m- G2 E% U) U
4.2.jpg
8 e5 ?; ~4 |. u) V

3 L0 q: \( B; _' a! _
每个LED由24位数据控制,其结构为G7~G0 + R7~R0 + B7~B0。数据首先按照较高位置的原则发送,并按照GRB的顺序发送。
使用LM358的放大器电路已在此音乐频谱中使用,如下所示:
. [, A# X6 P+ y/ u3 _4 g1 [- }
5.jpg
: H, i7 I2 Q7 l* s4 D

& D7 r9 U9 _& C' |& m6 W
- \; f: O% Z  ~3 O0 g
在图中,IN_CH是计算机的音频接入终端,PC3是放大的输出信号,它已被进一步发送到STM 32. C13,R6和R7被分组为信号增强电路,可以提高信号电压和将负电压转为正电压。R8之后的电路是信号放大器,其PC3的信号强度等于R8之前的信号的R9 / R8倍。IN 1+是设置OUT 1输出的最小电压值的结束。
在这里,我们建议使用EasyEDA来设计控制面板。EasyEDA是一款简单高效的在线EDA设计软件,可以方便地绘制图表或剪切图案。在EasyEDA中,组件的数据库非常庞大!您可以轻松选择页面左侧的一些基本组件,或在其库中搜索成百上千个组件,以便您轻松找到所需内容。
  ~0 N! T) X6 w1 P+ a' K; ~6 c) `
( y  b8 d7 n/ j/ D! k  A( V  m& v
以下是我的完整电路图和PCB布局的链接,您可以非常清楚地看到它。
http://easyeda.com/vividz/DIY_LED_Audio_Spectrum_Analyzer-7e06e9e5808d48bab1953590aa3c2e9f
您也可以在那里注册一个帐户,以便将我的图表直接下载到您的帐户中。

, E3 E1 N( `; C2 V
以下是EasyEDA 的LED MusicSpectrum电路PCB布局截图:
  \: ?' W- \! N. d0 W8 P% n4 B
6.jpg
/ C0 d0 C+ B0 l$ a. d0 ^
9 P1 x6 }8 X4 B8 G: n& |+ ^% g
步骤4)原型PCB
完成PCB设计后,我从EasyEDA订购了一些PCB。我对收到的电路板非常满意,而且价格也不错。这些都运行良好。
如果你喜欢它,你可以使用我的PCB。
3 I" i# q1 V! J0 X0 l- Z: l+ {& u, |
7.jpg

# x4 F: y7 a: E6 U
" s5 G0 h. H" I$ j5 ?, }

( u+ M  S5 C6 Z6 z( w
步骤5):焊接和连接
焊接组件后,显示以下屏幕截图,完成控制面板。这很简单。
将计算机音频线连接到焊接接口的测试版,然后打开计算机音乐。插入音频线后,您可能听不到任何计算机音乐的声音。在这种情况下,我们可以使用1转2连接器将计算机音频输出转换为两个通道输出。一个通道连接到核心板,而另一个通道连接到扬声器。
在上图中,核心板由计算机USB供电,并通过音频输出接口连接。计算机音频输出的另一个接口连接到外部扬声器。当晶格控制接口的信号线与地线和点阵DIN和GND连接时是可行的。
8.1.jpg
8.2.jpg
% c9 H% Z. v- V  G/ _8 O$ B

# _$ O. K7 s8 q+ w& `3 ?

- I9 {2 ]2 i' I. n' b+ x
步骤6):下载程序
现在只需要将下面给出的程序代码上传到STM32F103RBT6 ARM微控制器中,您就可以看到丰富多彩的音乐频谱。

* F, Z5 a: U6 W- k  x) W/ j
原理图
LED音频频谱分析仪电路
9.png
! M8 |& c1 |6 `" A8 n1 n

1 |% ^; p3 Q# R6 V' V! I8 M  a( o8 q* n
收藏 1 评论6 发布时间:2019-3-17 18:06

举报

6个回答
Angel_YY_ST 回答时间:2019-3-17 20:00:21
提示: 作者被禁止或删除 内容自动屏蔽
木木&点点 回答时间:2019-3-17 21:29:55
Angel_YY 发表于 2019-3-17 20:007 ?2 v- i9 b8 X* t$ \( b* e- t
不知道国内能不能买到这样的LED矩阵
+ w; x" G2 s3 N( F" n
可以,某宝可以找找看
七哥 回答时间:2019-3-17 21:41:15
这个LED矩阵不便宜,
1 k( u" S2 G; q8 U我只买了一米60颗的WS2812灯带玩。
xhn12345 回答时间:2019-5-20 17:21:29
EasyEDA使用起来,还真的是非常的Easy,我感觉比AD要好用多了。
fen1212 回答时间:2019-5-21 16:35:30
有机会试一下
恺恺 回答时间:2020-12-29 23:11:03
楼主,你好,有例程分享吗

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版