想必大家都看了我们用
Arduino mango板播放《江南Style》
的视频了吧。
大家一定很想知道是如何实现的,实现起来方便么?
今天就来为大家揭开这个秘密。
首先,我们需要用到下列器材:
1、mango控制板一块(你也可以使用其他arduino兼容版)
2、SD卡一张
3、7pin双排长针一条或者7pin双排针,单排针各一条
4、7pin杜邦线一排
5、喇叭一个
第一步,制作SD读卡器部分
我们需要用到平口钳子一把
首先把长排针的座子往下压,成如下形状
然后我们用平口钳,把双排长针弯折成如下形状
所有针都弯好后就是这个样子
这样你就可以插入SD卡了
当然,你也可以用7pin双排针和单排针把双排针弯折成如下,然后用电烙铁把单排针和双排针焊在一起
第二步,音源文件制作
首先你需要把任意音频文件转换成.wav格式,我们用到了foorbar2000这个软件,大家也可以使用其他转换软件
打开foorbar2000后,添加你需要转换的歌曲,然后在歌曲名上右击,选择转换
选择输出格式为.wav,然后点击转换,选择保存目录就可以了
第二步,制作让arduino播放的音频文件
首先,我们需要用到一款软件,软件在此下载
tools.rar
然后可以根据你的arduino板子的工作频率选择合适的转换程序
这里我们选择了arduino with 16Mhz
然后可以看到有很多转换模式
这里,我们选择了FullRate@16MHz_Mono这个模式,全速率单声道模式
将你刚刚生成的.wav格式文件拖到这个批处理上
当提示如下图时,说明转换完成了
然后,你会发现新建了一个文件夹,转换好的文件就在里面
第三步,将文件放到SD卡中
首先,你需要将SD卡格式化成FAT格式,然后将刚才的文件放到SD卡根目录下,注意,文件名不能使用中文
第四步,连接SD卡,喇叭,和mango板
按下如图所示连接即可
喇叭正极接到D9,负极接到GND,可以在喇叭负极和GND之间串联一颗10uF以上的电容,这样音质会更好
接好后如下图
第五步,添加arduino库文件
将库文件添加到libraries文件夹里
库文件在此下载
SimpleSDAudio.rar
第六步,下载程序
可以下载库里面的MostFunctionDemo.ino程序
下载完成后,打开串口调试器,如果没有出错的情况下,你会看到如下画面
然后,将你要播放的文件名输入后发送,正确的情况下回提示如下
然后,发送p就可以播放了,你就可以从喇叭中听到优美的歌曲了
大家一定很想知道是如何实现的,实现起来方便么?
今天就来为大家揭开这个秘密。
首先,我们需要用到下列器材:
1、mango控制板一块(你也可以使用其他arduino兼容版)
2、SD卡一张
3、7pin双排长针一条或者7pin双排针,单排针各一条
4、7pin杜邦线一排
5、喇叭一个
![IMGP9509.jpg IMGP9509.jpg](http://image.geek-workshop.com/forum/201211/26/105220nxpvrvgy3b3xvvvv.jpg)
第一步,制作SD读卡器部分
我们需要用到平口钳子一把
![](http://img02.taobaocdn.com/imgextra/i2/750720699/T2CDaAXoNbXXXXXXXX_!!750720699.jpg)
首先把长排针的座子往下压,成如下形状
![IMGP9501.jpg IMGP9501.jpg](http://image.geek-workshop.com/forum/201211/26/105334izsb8nvwtsvt8b39.jpg)
![IMGP9502.jpg IMGP9502.jpg](http://image.geek-workshop.com/forum/201211/26/105348ftya93pt93y0phv6.jpg)
然后我们用平口钳,把双排长针弯折成如下形状
![IMGP9503.jpg IMGP9503.jpg](http://image.geek-workshop.com/forum/201211/26/105425p70798mwwvijhi08.jpg)
所有针都弯好后就是这个样子
![IMGP9504.jpg IMGP9504.jpg](http://image.geek-workshop.com/forum/201211/26/105459ko4zkokkyopgoxgs.jpg)
这样你就可以插入SD卡了
![IMGP9505.jpg IMGP9505.jpg](http://image.geek-workshop.com/forum/201211/26/105526bf2luet5272ytl27.jpg)
当然,你也可以用7pin双排针和单排针把双排针弯折成如下,然后用电烙铁把单排针和双排针焊在一起
![IMGP9508.jpg IMGP9508.jpg](http://image.geek-workshop.com/forum/201211/26/105608t9x3sx3m3xfpxpxp.jpg)
第二步,音源文件制作
首先你需要把任意音频文件转换成.wav格式,我们用到了foorbar2000这个软件,大家也可以使用其他转换软件
![1.jpg 1.jpg](http://image.geek-workshop.com/forum/201211/25/165213ggmzzc8fllml0cln.jpg)
打开foorbar2000后,添加你需要转换的歌曲,然后在歌曲名上右击,选择转换
![2.jpg 2.jpg](http://image.geek-workshop.com/forum/201211/25/165216q1cubgu1t4ac1ums.jpg)
选择输出格式为.wav,然后点击转换,选择保存目录就可以了
第二步,制作让arduino播放的音频文件
首先,我们需要用到一款软件,软件在此下载
![](https://i-blog.csdnimg.cn/blog_migrate/faa187f31e0eb16df3fd98e37ca20955.gif)
然后可以根据你的arduino板子的工作频率选择合适的转换程序
这里我们选择了arduino with 16Mhz
然后可以看到有很多转换模式
![3.jpg 3.jpg](https://i-blog.csdnimg.cn/blog_migrate/769120c0341f109a457ad2b82c901fda.jpeg)
这里,我们选择了FullRate@16MHz_Mono这个模式,全速率单声道模式
将你刚刚生成的.wav格式文件拖到这个批处理上
![5.jpg 5.jpg](https://i-blog.csdnimg.cn/blog_migrate/5173c7a752c1af82d4d1974db36871dd.jpeg)
当提示如下图时,说明转换完成了
![4.jpg 4.jpg](https://i-blog.csdnimg.cn/blog_migrate/eaab0e00d949c8e4d68c001a0a8a584d.jpeg)
然后,你会发现新建了一个文件夹,转换好的文件就在里面
第三步,将文件放到SD卡中
首先,你需要将SD卡格式化成FAT格式,然后将刚才的文件放到SD卡根目录下,注意,文件名不能使用中文
第四步,连接SD卡,喇叭,和mango板
按下如图所示连接即可
![IMGP9505-1.jpg IMGP9505-1.jpg](https://i-blog.csdnimg.cn/blog_migrate/349a666ce38a0ee436354279e2fad91e.jpeg)
喇叭正极接到D9,负极接到GND,可以在喇叭负极和GND之间串联一颗10uF以上的电容,这样音质会更好
接好后如下图
![IMGP9506.jpg IMGP9506.jpg](https://i-blog.csdnimg.cn/blog_migrate/831b41ec4fdff6ab7181bf4b3e85c2fd.jpeg)
第五步,添加arduino库文件
将库文件添加到libraries文件夹里
库文件在此下载
![](https://i-blog.csdnimg.cn/blog_migrate/faa187f31e0eb16df3fd98e37ca20955.gif)
第六步,下载程序
可以下载库里面的MostFunctionDemo.ino程序
![6.jpg 6.jpg](https://i-blog.csdnimg.cn/blog_migrate/0c39dd1628e1d7a8192ab6281612baf6.jpeg)
下载完成后,打开串口调试器,如果没有出错的情况下,你会看到如下画面
![7.jpg 7.jpg](https://i-blog.csdnimg.cn/blog_migrate/0be8202aae6537a3b9faad230da47c08.jpeg)
然后,将你要播放的文件名输入后发送,正确的情况下回提示如下
![9.jpg 9.jpg](https://i-blog.csdnimg.cn/blog_migrate/b60172a1022aa448002635c808fac0a9.jpeg)
然后,发送p就可以播放了,你就可以从喇叭中听到优美的歌曲了
![10.jpg 10.jpg](https://i-blog.csdnimg.cn/blog_migrate/6a6268a2aa2699877c28873266e5e34c.jpeg)