所有分类
  • 所有分类
  • 元器件

用 Arduino 和矩阵显示器diy制作音频频谱

点阵显示器上的各个 LED 将根据 Arduino Nano 通过连接到其模拟引脚的声音传感器接收到的模拟音频信号做出反应。Arduino有一个内置的ADC(模数转换器)输入引脚,可以接收来自声音传感器的模拟音频信号并将其转换为数字信号。

电路板

电路原理图

所需组件

  • Arduino
  • MAX7219点阵显示模块(8×32)
  • 声音传感器
  • 连接线
  • 面包板
  • 5伏电源

点阵显示

市场上的 LED 矩阵有多种颜色,如单色、双色和 RGB 颜色。它们还有不同尺寸可供选择,例如 5×7、8×8、16×16、8×32、32×32 等。

8x8-LED 矩阵显示屏

该 8×32 LED 矩阵显示屏由 4 个内部连接的单个矩阵显示屏组成。这些显示器还能够相互分离,因为每个模块都搭载相同的 Maxim MAX7219 芯片,并且可以使用相同的电源和数据连接进行连接。这就是为什么如果任何单个显示器损坏,它们都可以轻松更换。

8x32 点阵显示器

MAX7219 LED驱动芯片

该矩阵显示器可以通过两种方式驱动。一种是并行方式,将并行数据发送到每一行或每一列。第二种是串行方式,数据以串行方式发送,并使用 IC 将串行数据转换为并行数据。

MAX7219-点阵 LED 驱动器 IC

MAX7219是一款具有串行输入和并行输出的共阴极显示驱动器。它用于连接带有 64 个独立 LED 的微处理器和微控制器。8×8 LED 矩阵连接到 MAX 7219。数据输入从 Arduino 板接收到 MAX7219。

音频频谱可视化仪电路连接

下面描述了将 32×8 LED 点阵显示器和声音传感器与 Arduino Nano 连接的完整电路连接。

点阵显示器和声音传感器均使用 Arduino Nano 5V 输出引脚的 5V 电源。但您可以使用外部电源以获得更好的电流供应。声音传感器的模拟数据引脚连接到Arduino Nano的A0引脚。

现在,来到点阵显示部分。将显示模块的VCC和接地引脚分别连接到Arduino Nano的+5V和接地引脚。另外,将 DIN、CS 和 CLK 引脚连接到 Arduino Nano 的 D11、D10 和 D13。

 

 

 

 

 

常见问题
如何分享课程赚佣金

如果您想了解如何分享课程赚佣金,欢迎点击 这里 进入我们的专题页面。

站点提示

蛇年贺新春限时优惠!电子制作基础课程:1580元,电子制作高级课程:2980元。课程不断更新,随时提价!购买课程学习电子制作,参加竞赛,赢超级福利    立即查看
显示验证码
没有账号?注册  忘记密码?