Arduino + 喇叭 直接发声
不知道这个东西以前有没有人发过.......通常如果想让Arduino发出声音需要额外的配备,比如:Mp3解码器,Wav专用播放器或者语音合成的模块等等。
但是理论上因为Arduino具有模拟输出,所以应该可以直接输出波形给喇叭(这个还是必须的,我随便选了一个8欧1.5瓦的)。
随手搜索了一下,国外真有人这样做了。原理上来说就是先用工具将音频转化为WAV, Arduino 的存储空间有限,这里只能使用单声道 8000Hz 采样率,然后通过控制模拟端口将数据发送出来。从我的实验来看,Arduino Uno(Flash Memory 32 KB 【参考1】)可以存放大约4s左右的音频(编译之后再 31K左右)。
具体的做法是:
1.硬件方面,喇叭负极连接到GND,正极连接到Pin11
2.在Arduino程序中使用下面这个库
damellis-PCM-ae3f463
3.选择音频文件,然后转化为 WAV 8000Hz Mono 格式(我Switch Sound File coverter 感觉不错,免费的)
软件下载 switchsetup
4.最后用参考2提供工具,将wav转化为数组的定义(需要注意这个工具需要 javaw.exe 支持)
EncodeAudio-windows
5.编译之后 Upload 即可
http://www.tudou.com/programs/view/SzuxR6-7oKI/?resourceId=0_06_02_99 哈哈。这个好玩。 来个吆喝,“请大家自觉排队,接受安检,禁止携带易燃易爆物品乘车。”哈哈 这个可以有! 就是时间太短了 SimpleSDAudio
试试这个库 SimpleSDAudio加个SD卡,但是一个缺点,就是如果你的板子是兼容板,接音箱的时候,不播放音乐的时候,会有很大的噪声,如果是正品噪声会小一点 努力微笑 发表于 2014-10-1 16:45 static/image/common/back.gif
SimpleSDAudio加个SD卡,但是一个缺点,就是如果你的板子是兼容板,接音箱的时候,不播放音乐的时候,会有很 ...
不存在啊~很多地方需要你自己处理好的 maxims 发表于 2014-10-1 23:10 static/image/common/back.gif
不存在啊~很多地方需要你自己处理好的
请指点,有什么方法?,如果说加电容就算了, 努力微笑 发表于 2014-10-2 01:28 static/image/common/back.gif
请指点,有什么方法?,如果说加电容就算了,
这是一个系统性的东西,需要很多方面联合起来调整的 maxims 发表于 2014-10-2 14:17 static/image/common/back.gif
这是一个系统性的东西,需要很多方面联合起来调整的
比如说呢?我现在就发现这个噪音很大,甚至有点无法接受 whtech 发表于 2015-4-15 10:35 static/image/common/back.gif
比如说呢?我现在就发现这个噪音很大,甚至有点无法接受
电源、耦合方式…… 狼叫吗?? 本帖最后由 マイナス37度 于 2015-7-21 21:15 编辑
怎么通过串口传声音,就是怎么处理串口传过来的声音,让扬声器发声呢 マイナス37度 发表于 2015-7-21 21:11 static/image/common/back.gif
怎么通过串口传声音,就是怎么处理串口传过来的声音,让扬声器发声呢
理论上可以的,网上有一篇文章,我也照做了
但是播放30几秒之后就会出问题,我搞了一个多月都没有找到问题所在,后来就放弃了 你好,我想实现这个效果,但不知道你那个 damellis-PCM-ae3f463 的库文件在哪下载?我想用一个小的有源蜂鸣器来实现,能行不? yqfans 发表于 2015-9-11 10:49 static/image/common/back.gif
你好,我想实现这个效果,但不知道你那个 damellis-PCM-ae3f463 的库文件在哪下载?我想用一个小的有源蜂鸣 ...
好,谢谢,我去研究下。。。
页:
[1]
2