基于 Ai8051U 的电子鞭炮设计
硬件实现
https://oshwhub.com/legend-tech/cyber-firecrackers
使用 Ai8051U 单片机,通过其 I2S 接口将音频数据发送至 MAX98357 功放。
MAX98357 驱动扬声器播放音效,真实还原鞭炮的震撼声音效果。
代码
https://github.com/liux-pro/firecrackers
附件:firecrackers-main.zip
声音素材
在网络上搜集真实鞭炮、窜天猴等烟花的音视频资源。
鞭炮音频素材 https://www.119.gov.taipei/cp.aspx?n=C74CD8DE69B829A8&s=339F3B7162DE8F23)
窜天猴音频素材 https://www.bilibili.com/video/BV187411a7HZ/
使用剪辑工具提取所需音效片段,生成若干wav音频文件。
使用 ffmpeg 将音频转换为单声道、8-bit、16000 Hz 采样率的 PCM 格式文件。
利用 xxd 工具将生成的音频数据转换为 C 语言头文件,便于直接嵌入到单片机固件中。
转换脚本以及原始wav文件都可以在仓库中找到,即 convert.sh 和 *.wav
整体效果
系统将电子技术与传统节庆元素结合,实现更安全、更环保的“赛博鞭炮”。
模拟音效流畅自然,为传统节日增添科技色彩。
配件
喇叭(2030 8R2W) https://item.taobao.com/item.htm?id=752330840093
附件:firecrackers-main.zip