项目简介
本项目由两部分构成。一方面是对学步玩具车(BIG Bobby Car)进行改造的固件开发,该固件运行于基于STM32F103C8 Cortex - M3微控制器的自定义开发板,能让玩具车拥有发动机声音、头灯、转向灯和警笛声等功能;另一方面是一套基于Python的音频处理工具集,可实现音频文件的提取、编译和解压缩等操作。
项目的主要特性和功能
玩具车改造部分
- 为玩具车增添发动机声音,包含启动、怠速和关闭音效。
- 实现头灯、转向灯功能,头灯采用WS2812 LEDs。
- 增加德国警察、救护车、消防车的警笛声。
- 具备921600波特率的USART串行终端,可切换到全二进制模式,能通过
usartcomm
工具对闪存ROM进行编程。
音频处理部分
- 音频提取:借助ffmpeg工具从输入文件中提取音频并保存为wav格式。
- 音频图像编译:将多个音频文件及元数据等打包成一个音频图像文件,方便存储和传输。
- 音频图像解压缩:把音频图像文件分解为单个音频文件,并生成对应的JSON目录文件。
安装使用步骤
玩具车改造部分
- 确保已下载本项目的源码文件。
- 将编译好的固件烧录到STM32F103C8微控制器上。
音频处理部分
- 安装依赖:安装ffmpeg和sox工具,用于音频文件的提取和转换。
- 确保正确配置Python环境,并安装必要的依赖库。
- 在命令行中运行脚本,并根据需要指定参数。例如,使用
python extract_audio.py -i input.mp4 -o output.wav
从输入的视频文件中提取音频并保存为wav格式。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】