录制wav文件使用Arduino

sal*_*ssi 5 audio record wav

我有点陷入困境,如何将我的arduino记录转换为.wav文件?arduino与麦克风连接,使用的是Arduino ADC.有任何想法吗?我可以用我的电脑播放它们吗?

很多问题都在我脑海中

1-这是否可以使用arduino Uno

2-仅使用连接到Arduino ADC的麦克风即可

3-如果是,我怎样才能获得wav格式.

这个想法会是这样的

Ardiuno麦克风 - > Uno ADC - > arduino(库制作wav声音) - >将数据存储到通过SPI连接的SD卡或者(将Raspberry连接为存储设备)

还有一个问题:

4-我是否需要放大器,因为麦克风的模拟输出非常弱,因此ADC无法检测到变化

在另一个日志中,我看到我应该将麦克风连接到电平转换器.并且模拟输出的原因是AC,所以我必须使负波为0(对于10它ADC)零点为512且为正为1024(10位ADC).(我真的不确定这一部分)

做了一些研究我得到了这个库" https://github.com/TMRh20/TMRpcm/wiki/Advanced-Features#recording-audio "这应该做的工作,我的意思是从模拟输入制作一些wav文件.

所以任何帮助都会提前感谢Thx,

Salah Laaroussi

小智 3

还有很多事情你还没有准备好:

  1. 麦克风的输出(假设您了解电子学:仍然需要偏置电路,例如电阻器+电容器)。

  2. 麦克风的输出仍然很弱(mV量级),Arduino无法捕获,所以你需要一个前置放大器

  3. 前置放大器的设计还将包括直流偏移,这使得麦克风的输出全部高于 0VDC,这在 Arduino ADC 的范围内,否则 arduino 将仅捕获高于 0VDC 的输出。