0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用ArduinoNano构建MP3播放器

454398 来源:wv 2019-08-29 11:13 次阅读

第1步:在行动中!

打开音频,这只显示几首歌曲的介绍,以及拨号如何将按钮更改为新歌曲。

第2步:使用Maker-Case为音乐盒设计外壳(可选,可以使用任何纸板盒或盒子)

如何使用ArduinoNano构建MP3播放器

什么是Maker-Case?

Maker-case是一个非常用户友好且免费激光切割计划生成简单的案例。可以选择制作带有插槽的巨型盒子,一直到带有各种插槽的小盒子。

链接到制造商案例

生成我们的盒子

随意做无论你在外壳上感觉舒适的尺寸。对于上面显示的图像,例如,我的框是 5“x 4”x 3“。

接下来选择外部以获取尺寸与整个盒子测量的标准尺对齐。

材料厚度必须取决于您使用的任何材料,您可以使用刻度盘或精确测量其厚度对于这个项目,我们将使用 1/8“彩色丙烯酸玻璃。

边缘关节必须是手指插槽,平面容易断开, T-Slot 是不像美学上看。

标签宽度我建议您使用 .4“,但随时可以随意使用。

一切选择此项,点击“生成激光切割机案例计划”,然后会出现一个屏幕,在右下角点击“下载计划”

步骤3:使用CorelDRAW 2017完成案例设计(仍然是可选的,可以设计您自己的案例)

这是CorelDraw的链接。

在CorelDraw上生成最终的激光切割计划

当你打开CorelDraw时,首先要做的是打开你的来自MakerCase的激光计划

转到文件,然后转到打开并在下载中找到您的绘图,很可能命名为“ CasePlans “

一旦你的案例计划打开了。继续设计你的盒子的封面,使用拨号卡尺,你可以得到你的《强大》按钮和电位计。

测量完成后,可以在盒子上添加孔,方块和任何字母。

现在,突出显示框并使其成为特定颜色,我为我选择红色,这些线条将切割框

其次,突出显示您要雕刻的文字并将其设为绿色,如上图所示。

第4步:上传您的包装盒计划你的激光雕刻机

使用一大片丙烯酸玻璃,使用一个玻璃/盒子切割器,用于调整丙烯酸到激光雕刻机的尺寸。

我使用的激光雕刻机是我们学校技术部门的通用激光系统。

通用激光雕刻机上面显示了自己的程序。

将 Corel绘图保存为 .CDR文件并在您的激光雕刻程序中重新打开。

在此接口上,应该连接到您的激光切割机,您现在需要做的就是点击大绿色播放按钮。

第5步:雕刻和剪切!

第6步:准备面包板或准备打印你的PCB

随意调整任何部件,但对于上面的BreadBoard和PCB,你需要以下组件

8个按钮

1个10k电位器

1个辅助端口

3个发光二极管

Adafruit VS1053板

Arduino Nano

3欧姆电阻器

2 330k欧姆电阻

2 47k欧姆电阻器

2 22k欧姆电阻器

2 470欧姆电阻器

3 100欧姆电阻器

和22线规电线杆

附加的便利工具

热胶枪

钢丝钳

电线脱衣舞娘

烙铁

X-ACTO刀

我使用名为fritzing的应用程序制作的上述图片点击此处下载fritzing

第7步:焊接前对电路板进行原型设计!

始终在开始焊接和粘合之前!确保音板之前有效,请使用上一步中的图像来指导您。

跳过获取原型的ARDUINO代码的一些步骤

也可以使用有助于选择电阻的颜色代码

步骤8:Arduino代码

重要提示:上面的图片没有显示所有的arduino代码,下载整个代码的文件,整个代码太长,无法在上面的照片中发布。

下载代码后,你需要得到adafruit库,显示在下面的步骤中

步骤9:链接到VS1053库

单击此处查看VS1053库中的arduino

第10步:获取你的Mp3文件

获取MP3文件的最简单方法是使用众多 YouTube到MP3转换器之一,这不仅限于音乐。您可以根据自己的喜好转换任何音频和修剪文件。

下载文件后,您需要将其复制并粘贴到micro SD卡上。

点击此处获取将youtube视频转换为mp3的链接

获得 MP3文件后,请转到 Arduino代码并重命名带有文件名的程序部分,以及您选择的新MP3名称。使用“。mp3”结束文件

步骤11:将电路板关闭

使用热胶枪将分线板粘贴到音板盒的底面

确保显示Micro-SD和Mini-USB端口所以你可以更换SD卡并给盒子供电

确保引脚也朝上!需要它们插入引脚!

步骤12:准备你的5v和接地引脚

使用面包板,从电源上切下至少5个针孔的几块,使用你的LINEMAN‘(如果你有的话)一)和地面部分,使用杆背面连接到板的底面

连接所有三个电源线,但 ***不要将平板电脑连接在一起** * 仅将两块板的接地连接到其中一块,另外两条线将用作按钮上的模拟信号/接地。

上面的照片是如何做到这一点的一个很好的例子

第2步

现在,两个没有连接的地面,你需要要连接每个47k欧姆的电阻,请使用上面的照片看看!

第3步

将Arduino nano的引脚连接到VS1053的引脚

使用面包板照片中的注释来查看我正在谈论的确切针脚,从字面上看,任何直接从nano连接到VS1053的针脚

步骤13:连接Aux

将3个母针端连接到VS1053板上,将这三个引脚连接到您的3个引脚上辅助端口,

使用上面电路板上的注释知道将引脚插入的位置

步骤14:准备按钮(第1部分)

您需要

您的线轴

Lineman的工具

所有其他的抵抗者rs除了47k和100欧姆电阻器

烙铁

切断长约5-6英寸的12根电线,然后将你的士兵铁插入第2部分。/p》

步骤15:准备你的按钮(第2部分)

现在这部分非常重要

首先,在每个按钮引脚上焊接一个电阻,你应该有9个电阻和8个按钮,每个按钮将接收1个剩余电阻 EXCEPT 用于百万欧姆电阻之一,1个按钮应该有两个串联的电阻器焊接在一起,这使它达到200万欧姆。

现在,另一个非常重要的事情需要注意,在12根导线中取8根,然后将导线焊接在引脚上的 DIAGONALLY ACROSS 上。

将另外4根导线焊接到电阻器的末端( 将两个电阻器的末端拧在一起,然后将1根导线分别焊接到两个电阻器上,并且具有相同的电阻值) 所以你最后用两根长的5-6英寸电线从引脚上的按钮出来,它们彼此斜对面。

它的对角线非常重要,否则它将是一个闭合的电路,按钮不起作用。

步骤16:附加按钮

上面的照片还没有最后4根线,但没关系。

将按钮安装到插槽中,使每个电阻值位于相对的两侧,另外,您需要将电阻器朝向盒子的外侧,如上图所示

现在,用热胶枪将按钮的背面粘上,确保粘上按钮的背面所以你的盒子正面没有胶水

最后,将10k电位器放入孔中,使用大多数电位器附带的螺母使其保持紧密到框面

第17步:检查点

这就是你的项目应该如何看待,缺少电路板上面照片中的面包片

步骤18:准备你的LED(第1部分)

需要

1个红色LED

1个黄色LED

1个绿色LED

3个100欧姆电阻器

6 5“-6”实心焊丝,大约22规格

在LED的每个阳极侧焊接一个100欧姆电阻,修整LED或电阻的任何长引脚,使其看起来像上面那样。

步骤19:准备你的LED(第2部分)

首先,粘贴背面你的LED指向你的电路板。

然后,取下阴极侧的电线并将它们修剪成约2-3英寸,并将电线的尖端焊接到另一根4“-5”电线上,这些是所有人现在彼此接地。

步骤20:将顶部连接到基座

现在这是它变得非常混乱的地方,只需跟随小心。并使用上面的面包板示意图。

你应该有两个面包板连接到第三个面包板上的5V,但这两个面板没有接地!在这两个部件上,您需要从侧面的按钮插入电线,而不使用电阻器到部件的+侧。将4从一侧插入现场,并将另一侧4个按钮插入5V。

现在,你应该有两行面包板,没有插入任何东西。非常重要的是,每个电阻中的一个需要进入每一侧,所以请按照下面的说法进行操作

在其中一个 - ,一个470,一个22k,一个330k和一个100万欧姆的电阻应该在那里结束。另一方面 - 一个470,一个22k,一个330k和一个200万个系列的欧姆电阻应该进入那里。

现在,带有100万欧姆电阻的一侧需要从电路板到Arduino nano上的A1引脚。

带有200万欧姆串联电阻的一侧需要一个引脚从电路板到Arduino nano上的A2。

电位器将中间引脚连接到A2,接地连接到第一个面包板上的Arduino接地。第一个面包板上的第三个引脚连接到5V。

对于LED,它们现在应该有一个引脚连接到所有阴极。使用那个引脚也将第一个面包板的地面连接起来。并将LED的阴极连接到上面显示的VS1053的1,2和3引脚。

确保将面板中的电线胶粘,这样它们就不会来了松散,附在Arduino上的那些应该没问题但是如果你仍然对它感到紧张,那么在那里添加一点胶也没有什么坏处。

步骤21:开始关闭方框

小心不要使用太多这里有热胶,如果你有权使用,我会推荐Epoxy。但从顶部开始,将你脸上的寄宿生粘在一起。您可能需要将顶部推到顶部以使其保持不变。

然后,你应该粘上两个侧面。这将使您只剩下正面。现在在你把它完全关闭之前,我会插上所有东西并确保盒子正常工作。

此时此框应该看起来像一个装满意大利面条的盒子。

最后,一旦完成所有工作就把盒子放在盒子上。你的盒子已经完成了!

第22步:美学

为了最后的好看,你可以在盒子上添加一些橡胶脚以帮助滑动,他们也喜欢更专业。

第23步:播放音乐!

当您旋转旋钮时,指示灯将从每个LED指示灯变为下一个指示灯,每个LED指示灯会更改7个按钮上的歌曲,第8个按钮始终为停止播放按钮。这里有21首歌曲,但你最多可以添加8首LED,总共有56首歌曲!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MP3播放器
    +关注

    关注

    3

    文章

    86

    浏览量

    24233
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184760
收藏 人收藏

    评论

    相关推荐

    用STM32F105的USB做了一个读U盘MP3播放器,为什么听到的音乐播放速度很快?

    最近用STM32F105的USB做了一个读U盘MP3播放器,使用I2S2_DMA输出音频数据,再使用TAS5711数字功放进行输出声音。读出文件的采样为44.1khz, I2S也设置为此采样率。不知为何,听到的音乐播放速度很快
    发表于 04-02 06:52

    基于Mega16的SD卡MP3播放器设计

    电子发烧友网站提供《基于Mega16的SD卡MP3播放器设计.zip》资料免费下载
    发表于 11-17 14:33 0次下载
    基于Mega16的SD卡<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>设计

    MP3播放器详细设计方案

    简介:开发工具:keil7 主要IC:at89c51sdnd1(atmel) 说明:mp3播放器详细设计方案,包括电路原理图,物料,源码,开发文档,芯片datasheet等。 用途:单芯片mp3的设计实现。
    发表于 11-15 14:36 3次下载
    <b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>详细设计方案

    请问51单片机能做MP3播放器吗?

    51单片机能做MP3播放器吗?用最新的STC8,有没有什么思路,或者参考
    发表于 11-03 08:03

    MP3播放器解码功能的实现

    电子发烧友网站提供《MP3播放器解码功能的实现.pdf》资料免费下载
    发表于 10-25 11:01 0次下载
    <b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>解码功能的实现

    基于Linux下mp3播放器的研究实现

    电子发烧友网站提供《基于Linux下mp3播放器的研究实现.doc》资料免费下载
    发表于 10-25 10:13 0次下载
    基于Linux下<b class='flag-5'>mp3</b><b class='flag-5'>播放器</b>的研究实现

    如何将开源Helix MP3解码算法移植到AT32F4xx单片机方法

    本应用笔记介绍了如何将开源Helix MP3解码算法移植到AT32F4xx单片机方法。本文档提供的源代码演示了使用Helix MP3解码算法的MP3播放器应用程序。该
    发表于 10-24 07:20

    EFSL嵌入式MP3播放器设计原理

    电子发烧友网站提供《EFSL嵌入式MP3播放器设计原理.pdf》资料免费下载
    发表于 10-11 10:44 0次下载
    EFSL嵌入式<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>设计原理

    基于STC89C58单片机的MP3播放器设计

    电子发烧友网站提供《基于STC89C58单片机的MP3播放器设计.pdf》资料免费下载
    发表于 10-10 10:56 2次下载
    基于STC89C58单片机的<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>设计

    手工制作MP3播放器的电路图与资料

    电子发烧友网站提供《手工制作MP3播放器的电路图与资料.pdf》资料免费下载
    发表于 10-10 10:13 0次下载
    手工制作<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>的电路图与资料

    使用MC34063设计的mp3播放器充电器

    mp3播放器充电器电子项目电路图是使用MC34063电路设计的,该电路是提供直流直流电压转换主要功能的单片控制电路。
    的头像 发表于 10-06 10:29 481次阅读
    使用MC34063设计的<b class='flag-5'>mp3</b><b class='flag-5'>播放器</b>充电器

    使用NAU88L25作为MP3播放器播放MP3存储在SD卡中的MP3文件

    : NuMaker-PFM-M487 v3.0 此样本代码使用外部代码 NAU88L25 来作为 MP3 播放器播放 MP3 存储在 SD 卡中的
    发表于 08-29 08:29

    RaspiPlayer-网络收音机和MP3文件夹播放器

    电子发烧友网站提供《RaspiPlayer-网络收音机和MP3文件夹播放器.zip》资料免费下载
    发表于 06-28 10:56 0次下载
    RaspiPlayer-网络收音机和<b class='flag-5'>MP3</b>文件夹<b class='flag-5'>播放器</b>

    MP3播放器,音质还是非常好的。#音乐播放器 #听音乐 #抖音小助手

    播放器
    学习电子知识
    发布于 :2023年05月31日 20:48:35

    求分享一个用网页控制便宜的MP3-TF-16P MP3播放器的示例

    在发布了几个关于使用 ESP8266 或 ESP32 构建网页的教程之后,是一个用网页控制便宜的 MP3-TF-16P(也称为 DFPlayer Mini)MP3 播放器的示例。
    发表于 04-28 08:33