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

【源码】基于STM8微控制器的随机音频播放系统

项目简介

本项目是为特定安装场景设计的电子系统,可实现分布在不同位置的扬声器以随机间隔播放短音频片段。由于现场无电源供应,扬声器采用1S LiPo电池供电,且受预算限制,仅使用了廉价且易获取的组件。

项目的主要特性和功能

  1. 随机音频播放:借助DFPlayer Mini模块从SD卡播放mp3音频片段,由STM8微控制器控制播放顺序,实现随机播放。
  2. 低功耗设计:STM8微控制器结合MOSFET控制DFPlayer的电源,降低整体功耗,使扬声器依靠单块LiPo电池可工作2 - 3天。
  3. 低成本方案:选用常见且价格低廉的组件,单个扬声器(不含电池)成本低于5欧元。

安装使用步骤

假设用户已下载本项目的源码文件: 1. 硬件准备:准备好DFPlayer Mini、STM8S103 Breakout Board、IRLZ44N MOSFET、HobbyKing 1S 750mAh LiPo等组件,并进行组装。 2. 固件编译:在项目根目录下,使用命令make all通过SDCC编译src文件夹中的STM8固件。 3. 系统测试:连接好电池和扬声器,检查系统是否能正常随机播放音频片段。

下载地址

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