亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于FireBeetle M0的音频相册

发布时间:2021-04-16
分享到:

基于FireBeetle M0的音频相册

发布时间:2021-04-16
分享到:

该项目是基于FireBeetle M0自制音频相册,通过USB直接将音频文件存储在板载集成的SPI Flash中、MCU进行分析播放。

步骤:

一、安装Arduino IDE和FireBeetle M0 SDK,并测试开发环境(在Arduino官方网站上下载最新的IED:https ://www.arduino.cc/en/Main/Software)

1、安装Arduino IDE后,将其打开,下载并安装FireBeetle M0 SDK。

2、单击文件->首选项

  • 点击带有红色圆圈1的图标,然后弹出输入URL的框。
  • 将以下地址复制到框中:http://download.dfrobot.top/firebeetle/package_firebeetle_index.json
  • 单击确定保存。
  • 在“首选项”界面中单击“确定”以保存设置。

3、单击工具->板->板管理器

4、然后我们可以看到FireBeetle SAMD板的SDK,单击“安装”。

5、之后,可以在Board界面中看到FireBeetle M0板,选择它。

6、使用USB电缆将FireBeetle M0板连接到PC,然后操作系统即可找到新的COM。

7、为了测试开发板是否可以正常工作,运行一个简单的P13 LED闪烁程序。

8、单击右上角的箭头按钮,LED闪烁程序将被编译并刻录到主板中。在刻录和写入过程中,主板P13上的LED指示灯快速闪烁。当IDE的右下角显示已完成上传时,表明程序下载已完成。

如果FireBeetle M0 P13上的绿色LED指示灯按照一秒钟打开和一秒钟关闭的节奏闪烁,则表明该板工作正常,我们已经建立了开发环境。

二、焊接

硬件部件:

  • 带盖和电源开关的AAA电池座
  • FIT0192 36mm8Ω扬声器
  • DFRobot DFR0119 3W迷你音频立体声放大器
  • DFRobot DFR0039 lilypad按钮模块
  • DFRobot DFR0652 Firebeetle Board-M0(V1.0)
  • 一卷白色超细镀PFA聚四氟乙烯耐高温电线0.38mm外径1 16英寸

将音频功率放大器,扬声器和五个按钮焊接在一起。用于连接按钮的电线应约15厘米。



连接图:

三、准备照片并录制音频

1、准备想讲的照片和故事。用手机录制5个故事的音频文件(需大声讲话,以提高信噪比)。

     完成后,将这些文件传输到PC。

2、这些文件是压缩的双通道,需要将它们转换为可以由FireBeetle M0上的软件解码的WAV单声道文件。

     使用软件Audacity将m4a文件转换为Mono WAV文件,它是免费的开放源代码。

     下载地址:https : //www.audacityteam.org/

   安装Audacity之后,需下载免费的ffmpeg-win-2.2.2.exe插件:https://lame.buanzo.org/#lamewindl

 .m4a文件转换为WAV文件:

  • 单击Audacity中的“编辑”->“首选项”。

  • 单击库-> FFmpeg库->位置,选择FFmpeg的安装路径,然后单击“确定”。

  • 单击Audacity软件文件>打开刚刚记录的0.m4a文件,单击轨道上方的下拉按钮,然后选择“将立体声拆分为单声道”。

  • 单击频道的静音按钮,将项目速率设置为44100HZ

  • 单击文件->导出->导出为WAV,导出WAV文件。

  • 在“编码”中选择“无符号8位PCM”,然后保存0.wav文件。

3、通过USB电缆将FireBeetle M0板连接到计算机。双击侧面的RST按钮。此时,主板上的RGB指示灯变为绿色,并且计算机弹出U盘。将5个.WAV文件复制到U盘。

4、点击RST按钮进入编程模式。

四、将代码下载到FireBeetle M0板上

1、打开Arduino IDE,单击Sketch-> Include Library-> Add.ZIP Librar添加AudioZero.zip库。

2、单击文件->在Arduino IDE中打开,打开voice_album.ino,单击上传图标以将音频相册代码上传到FireBeetle M0板上。

3、按下五个按钮时可以播放相应的歌曲,那么编程和电路部分就完成了。接下来,只需要将硬件电路安装到我们的相册中即可。

五、将电路安装到相册中

1、相册中有三个螺丝。卸下底部螺丝,方便安装电路。

2、拧下相册最后一页上的螺丝,使用镊子使按钮导线穿过书本轴。

3、连接电路,然后恢复相册的螺丝。

4、用双面胶带将电池盒,FireBeetle M0板和扬声器固定在相册上。

5、将照片放入相册。

六、音频相册实际效果

 

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论