news
基于 ESP32-S2 的音频信号处理平台,激发你的奇思妙想
中国,上海
2021年7月8日
参与“暑期一起练”项目,打开物联网应用开发之门!
硬禾学堂启动了一个“暑期一起练”项目,让同学们基于内置 ESP32-S2-MINI-1 模组的音频信号处理平台,开发实现收音机、音效处理与显示、音频信号示波器/频谱仪等功能,为同学们提供了一个有意义的动手开发机会,帮助大家在实践中强化理论知识。
音频信号处理平台的电路板 3D 效果图
基于 ESP32-S2 的音频信号处理平台
乐鑫 ESP32-S2-MINI-1 模组内置 ESP32-S2 Wi-Fi MCU 芯片,功能强大,具有丰富的外设接口,适用于可穿戴电子设备、智能家居、HMI 人机交互等场景。ESP32-S2 芯片搭载了 Xtensa® 32 位 LX7 单核处理器,工作频率高达 240 MHz。
硬禾学堂基于 ESP32-S2-MINI-1 开发了一套音频信号处理平台,可帮助同学们学习模拟电路、数字信号处理、嵌入式系统和物联网应用。该平台包含以下核心功能:
- 128*64 OLED,用于显示信息、参数、波形
- 4 个按键,用于参数控制、菜单选择
- 1 路 Mic 音频输入 - 模拟电路,通过电位计可以调节增益 0-40 dB,并有带通滤波器
- 1 路耳机插座音频输入 - 模拟电路,放大器并有带通滤波器
- 2 路音频输出,并有功率放大,可以驱动喇叭和耳机插座
- 一个 FM 接收模块。ESP32-S2 可通过 I2C 接口对其进行参数设置,调节 FM 电台和设置音量大小
- 一个模拟开关,用于切换来自 ESP32-S2 产生的音频或 FM 输出的音频,模块开关的输出会送至喇叭或耳机进行输出
音频处理平台功能框图
同学们能够基于此平台,在以下方面进行深度学习和提升:
- 嵌入式系统/C 语言编程/MicroPython 编程
- Wi-Fi 系统的使用和编程
- 嵌入式系统中总线的使用和编程 - SPI、I2C
- 按键信息输入和 OLED 参数显示、波形显示、菜单设计
- 模拟电路 - 音频运算放大器的使用、模拟滤波器、模拟开关的使用
- ADC、DAC、PWM 的使用
- 数字信号处理 - 音频处理、FFT、数字滤波、音效合成等
目前,“暑期一起练”项目共有三个题目可选,包括“实现网络收音机/FM 收音机的功能”、“音效处理和显示”和“音频信号示波器/频谱仪”。报名通道已正式开启,点此报名参与。
我们期待看到更多学生和开发者们基于乐鑫产品开展项目,开发物联网应用,与我们一起打造万物互联的智能世界!