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


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
该项目是基于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、单击文件->首选项
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指示灯按照一秒钟打开和一秒钟关闭的节奏闪烁,则表明该板工作正常,我们已经建立了开发环境。
二、焊接
硬件部件:
将音频功率放大器,扬声器和五个按钮焊接在一起。用于连接按钮的电线应约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文件:
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、将照片放入相册。
六、音频相册实际效果
基于Arduino的温控风扇
2021-07-06
如何将超声波传感器与 Arduino 连接
2021-07-02
基于esp8266的便携式无线PM2.5检测电路设计
2020-02-07
基于MEMS的惯性测量装置 (IMU) 检测电路设计
2020-02-06
硬实力,游戏机自己做,十个经典游戏机方案合集
2020-08-24
如何将按钮与 Arduino 连接起?
2021-07-13
基于树莓派和Arduino打造的PLC EtherCAT电路设计
2020-02-25
入门指南:TFT彩色显示屏,带Arduino和ESP8266
2020-04-23
Arduino最小系统板设计PCB板及原理图
2020-01-17
带有Arduino和ESP32的实时时钟
2020-04-17
讨论