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

DIY LED音频频谱分析仪

[复制链接]
木木&点点 发布时间:2019-3-17 18:06
本帖最后由 点点&木木 于 2019-4-12 20:10 编辑
. l7 s: Z9 m: U6 [; O4 T
' [! i2 O, ]( h. m9 m: A' D
LED音频频谱采用NeoPixel RGB LEDMatrix和ARM微控制器设计。

! c" p/ b- W/ K& L" X" l/ `- |- e
1.jpg
! `, q6 T: h! Z
7 E8 @" T) \/ N, n! S; n3 O

9 p9 V! P( }' E8 N" n; @* t& Q& Y" h0 i: ^
硬件组件
灵活的16x16 NeoPixel RGB LED矩阵* 2    ×  1      
核心板(由EasyEDA制造的PCB)    × 1      
开关电源,5V 40A。    × 1      
音频线* 1,1分钟2音频接口* 1,扬声器* 1。    ×       1      
9 b' ~: ~; f/ b8 L+ `& i
介绍
市场上有很多LED Music Spectrum电子DIY LED闪光灯套件,这是一款使用NeoPixel RGB LED Matrix和ARM微控制器的DIY Music Spectrum 。在这个项目的PCB上制作一个控制面板,检查下面的整个过程,并在最后给出的视频中看到这个彩色音乐频谱。

$ r+ b! Q4 E: w  t
所需材料:
灵活的16x16 NeoPixel RGB LED矩阵* 2(链接购买)
核心板(由EasyEDA制造的PCB
开关电源,5V 40A。
音频线* 1,1分钟2音频接口* 1,扬声器* 1。

' k3 ]$ ]2 l( E2 j2 J8 n) S2 X
2.jpg

/ Y4 h$ F  n" f

' r+ e' q3 _) E2 M0 F

8 A: G3 D3 K; X0 k- \& n* ?
如何制作LED光谱分析仪。
步骤1)LED连接:
通过将第一个LED矩阵的DOU接口连接到第二个LED矩阵的DIN接口,连接两个16 * 16 RGB LED矩阵,即制作更大的16 * 32RGB LED矩阵。
步骤2)电源连接:
我的LED矩阵的工作电压是5V,所以我想将两个LED电源接口连接到5V控制电源的插座。请注意工作LED的最大电流为18A,因此建议使用超过40A的控制电源,并选择足够厚的电线进行连接。
. ]6 B3 n& i" h5 K' J$ ?
3.1.png

' I' K7 T% g9 O. R) W  s

2 ^- j5 s7 ~4 T. o* E5 i8 k$ d
' ^0 j# p8 b( B+ f4 Q4 v
3.2.jpg

$ f3 m! M/ Y* R7 ~6 @% \2 h
' S5 L7 t8 @' v
步骤3)如何制作控制面板:
控制面板接收通过FFT处理然后传输到LED矩阵显示器的音频信号。受控LED是由WS2812b编程的点阵,其控制信号频率为800KHZ。时序控制图如下所示。
4.1.jpg
% V* f+ Y! e9 N; j' c: e' O6 F
0 _3 I0 V% k  I+ w' u
' W# I% U8 G; t& q2 |# a
4.2.jpg

, ^6 v& ~5 a8 Y- t7 ]
; Z( P$ a2 l! a9 Y- D
每个LED由24位数据控制,其结构为G7~G0 + R7~R0 + B7~B0。数据首先按照较高位置的原则发送,并按照GRB的顺序发送。
使用LM358的放大器电路已在此音乐频谱中使用,如下所示:

7 e, g2 [! K: F
5.jpg
4 K3 q) a) o- z. L+ V' X# C
' i' p9 S9 f9 q) H% D8 ^

& ^/ a7 I% h0 L- e) z- t; Y
在图中,IN_CH是计算机的音频接入终端,PC3是放大的输出信号,它已被进一步发送到STM 32. C13,R6和R7被分组为信号增强电路,可以提高信号电压和将负电压转为正电压。R8之后的电路是信号放大器,其PC3的信号强度等于R8之前的信号的R9 / R8倍。IN 1+是设置OUT 1输出的最小电压值的结束。
在这里,我们建议使用EasyEDA来设计控制面板。EasyEDA是一款简单高效的在线EDA设计软件,可以方便地绘制图表或剪切图案。在EasyEDA中,组件的数据库非常庞大!您可以轻松选择页面左侧的一些基本组件,或在其库中搜索成百上千个组件,以便您轻松找到所需内容。
. |/ [$ H  z  L8 |

1 R6 T5 s+ E: P, j  ~# c1 f1 F
以下是我的完整电路图和PCB布局的链接,您可以非常清楚地看到它。
http://easyeda.com/vividz/DIY_LED_Audio_Spectrum_Analyzer-7e06e9e5808d48bab1953590aa3c2e9f
您也可以在那里注册一个帐户,以便将我的图表直接下载到您的帐户中。

1 X2 U+ m7 L2 v  M8 }) F, v2 Q& [" U
以下是EasyEDA 的LED MusicSpectrum电路PCB布局截图:
' Y; W8 w7 E9 }) N, z, x/ B2 l
6.jpg
6 i- [6 i+ G6 P1 G+ T

3 K$ P4 I: j8 H/ x
步骤4)原型PCB
完成PCB设计后,我从EasyEDA订购了一些PCB。我对收到的电路板非常满意,而且价格也不错。这些都运行良好。
如果你喜欢它,你可以使用我的PCB。

3 d. _2 x5 y* d! M+ p
7.jpg
; l; z% V  k% }: d
! u1 z3 V/ \6 \5 p
7 e; D- e# Z; C% X& r. v( J6 o
步骤5):焊接和连接
焊接组件后,显示以下屏幕截图,完成控制面板。这很简单。
将计算机音频线连接到焊接接口的测试版,然后打开计算机音乐。插入音频线后,您可能听不到任何计算机音乐的声音。在这种情况下,我们可以使用1转2连接器将计算机音频输出转换为两个通道输出。一个通道连接到核心板,而另一个通道连接到扬声器。
在上图中,核心板由计算机USB供电,并通过音频输出接口连接。计算机音频输出的另一个接口连接到外部扬声器。当晶格控制接口的信号线与地线和点阵DIN和GND连接时是可行的。
8.1.jpg
8.2.jpg

2 x8 T) v8 d- A& o3 k' A. |3 R, H/ N9 a# F: G; u

' Y  b, z& p- X( Q- S
步骤6):下载程序
现在只需要将下面给出的程序代码上传到STM32F103RBT6 ARM微控制器中,您就可以看到丰富多彩的音乐频谱。
7 Z3 q( G+ ?) f. p
原理图
LED音频频谱分析仪电路
9.png
3 q5 q8 Q7 e3 @& H( x+ z
1 r/ Z6 O3 v1 `  X  i  o) R9 g
. J6 J8 E+ V1 t! V
收藏 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:00/ A  }% y( J! }/ U0 L! B4 e! o$ q
不知道国内能不能买到这样的LED矩阵
- ^) r% w: j0 Y8 r) V
可以,某宝可以找找看
七哥 回答时间:2019-3-17 21:41:15
这个LED矩阵不便宜,
2 _1 T: E& T% N, N; Z6 v我只买了一米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 手机版