Arduino 播放音乐教程 教程,音乐

想必大家都看了我们用Arduino mango板播放《江南Style》的视频了吧。

大家一定很想知道是如何实现的,实现起来方便么?

今天就来为大家揭开这个秘密。



首先,我们需要用到下列器材:

1、mango控制板一块(你也可以使用其他arduino兼容版)

2、SD卡一张

3、7pin双排长针一条或者7pin双排针,单排针各一条

4、7pin杜邦线一排

5、喇叭一个

IMGP9509.jpg

2012-11-26 10:52 上传
(268.74 KB)





第一步,制作SD读卡器部分

我们需要用到平口钳子一把



首先把长排针的座子往下压,成如下形状

IMGP9501.jpg

2012-11-26 10:53 上传
(106.53 KB)


IMGP9502.jpg

2012-11-26 10:53 上传
(118.06 KB)



然后我们用平口钳,把双排长针弯折成如下形状

IMGP9503.jpg

2012-11-26 10:54 上传
(103.91 KB)



所有针都弯好后就是这个样子

IMGP9504.jpg

2012-11-26 10:54 上传
(112.34 KB)



这样你就可以插入SD卡了

IMGP9505.jpg

2012-11-26 10:55 上传
(223.03 KB)



当然,你也可以用7pin双排针和单排针把双排针弯折成如下,然后用电烙铁把单排针和双排针焊在一起

IMGP9508.jpg

2012-11-26 10:56 上传
(136.23 KB)





第二步,音源文件制作

首先你需要把任意音频文件转换成.wav格式,我们用到了foorbar2000这个软件,大家也可以使用其他转换软件

1.jpg

2012-11-25 16:52 上传
(85.97 KB)



打开foorbar2000后,添加你需要转换的歌曲,然后在歌曲名上右击,选择转换

2.jpg

2012-11-25 16:52 上传
(35.09 KB)



选择输出格式为.wav,然后点击转换,选择保存目录就可以了



第二步,制作让arduino播放的音频文件

首先,我们需要用到一款软件,软件在此下载

tools.rar

(1.41 MB, 下载次数: 1761)

2012-11-25 17:31 上传
点击文件名下载附件



然后可以根据你的arduino板子的工作频率选择合适的转换程序

这里我们选择了arduino with 16Mhz

然后可以看到有很多转换模式

3.jpg

2012-11-25 17:33 上传
(21.55 KB)



这里,我们选择了FullRate@16MHz_Mono这个模式,全速率单声道模式

将你刚刚生成的.wav格式文件拖到这个批处理上

5.jpg

2012-11-25 17:35 上传
(19.7 KB)



当提示如下图时,说明转换完成了

4.jpg

2012-11-25 17:35 上传
(14.11 KB)



然后,你会发现新建了一个文件夹,转换好的文件就在里面



第三步,将文件放到SD卡中

首先,你需要将SD卡格式化成FAT格式,然后将刚才的文件放到SD卡根目录下,注意,文件名不能使用中文



第四步,连接SD卡,喇叭,和mango板

按下如图所示连接即可

IMGP9505-1.jpg

2012-11-26 11:16 上传
(236.76 KB)



喇叭正极接到D9,负极接到GND,可以在喇叭负极和GND之间串联一颗10uF以上的电容,这样音质会更好

接好后如下图

IMGP9506.jpg

2012-11-26 10:56 上传
(241.32 KB)





第五步,添加arduino库文件

将库文件添加到libraries文件夹里

库文件在此下载

SimpleSDAudio.rar

(347.6 KB, 下载次数: 2157)

2012-11-25 17:41 上传
点击文件名下载附件





第六步,下载程序

可以下载库里面的MostFunctionDemo.ino程序

6.jpg

2012-11-26 10:56 上传
(62.61 KB)



下载完成后,打开串口调试器,如果没有出错的情况下,你会看到如下画面

7.jpg

2012-11-26 10:57 上传
(29.38 KB)



然后,将你要播放的文件名输入后发送,正确的情况下回提示如下

9.jpg

2012-11-26 10:57 上传
(33.76 KB)



然后,发送p就可以播放了,你就可以从喇叭中听到优美的歌曲了

10.jpg

2012-11-26 10:57 上传
(35.11 KB)









===========演示===================

《江南Style》





《渡口》

via - 极客工坊

标签: Arduino教程