littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Arduino和M5Stack的音频VU表显示系统

项目简介

本项目是基于Arduino和M5Stack的音频VU表显示系统。借助专用的Grove连接板,把立体声音频信号转换为模拟电压信号,在M5Stack的LCD屏幕上以VU表形式显示音频电平,适用于简单音频环境,可实现音频电平可视化。

项目的主要特性和功能

  • 音频信号处理:利用ROHM BA6138专用LSI对音频信号整流和对数压缩,生成适配VU表显示的模拟电压信号。
  • M5Stack集成:通过Grove连接器与M5Stack连接,支持其LCD屏幕显示音频电平。
  • 电源管理:支持经Grove连接器为M5Stack提供5V电源,实现独立运行。
  • 可调参数:基板上半固定电阻可调整满量程,适应不同音频输入环境。
  • 多输入输出接口:提供左右两路RCA输入输出接口,支持音频信号中继。

安装使用步骤

硬件连接

  • 将Grove连接器的L、R、5V、GND分别连接到M5Stack的GPIO35、GPIO36、5V、GND引脚。
  • 用RCA线缆将音频信号源连接到基板的RCA输入接口。

电源连接

  • 用9V DC电源适配器为基板供电。
  • 确保JP3跳线设置为OFF状态,通过USB - C为M5Stack供电。
  • 若需通过Grove连接器为M5Stack供电,将JP3跳线设置为ON,并断开USB - C连接。

软件配置

  • 用Arduino IDE 2.1.0或更高版本打开项目中的BF - 037.ino文件。
  • 在Arduino IDE中安装M5Stack官方库(版本0.4.3)和M5GFX库(版本0.1.6)。
  • 选择M5Stack开发板并上传程序。

调整与使用

  • 用小型螺丝刀调整基板上的半固定电阻,确保VU表显示在合适范围。
  • 连接音频信号源,观察M5Stack屏幕上的VU表显示。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】