KIKI 发表于 2020-10-26 14:42:15

RFID自制Arduino音乐播放器|Juuke 盒子



|||
| -------- | -------- |
|||



注意:本文是从(https://www.instructables.com/Juuke-a-RFID-Music-Player-for-Elderly-and-Kids/)复制的,作者:(https://www.instructables.com/member/ananords/)

这是Juuke盒子。 Juuke盒子是您自己的音乐朋友,易于使用。它是专门为老年人和儿童使用而设计的,当然所有其他年龄的人也都能使用。我们创造这个的原因是因为我女友的祖母。她告诉我,她和她的祖母常常坐在厨房里,听音乐,跳舞,十分快乐。可悲的是,在过去的几年中,她的祖母身体不好,经常住院。然而,在她最糟糕的日子里,音乐是仍然让她微笑的少数事物之一。音乐播放器(如CD播放器)对她来说太难使用了。这就是为什么我们创建了Juuke。

Juuke Box通过使用RFID卡播放S
D卡中的特定歌曲来工作。您也可以使用绿色按钮随机播放歌曲,或使用红色按钮播放和暂停。

这样一来,对每个人来说,播放音乐都很简单。

## 第1步:观看视频!
我们制作了一个视频,展示了我的制作方法:

## 步骤2:收集零件:
我们从速卖通获得了所有零件,下面列出了这些零件的链接:

硬件部分:
(http://s.click.aliexpress.com/e/_d6VNjFc)
(https://www.dfrobot.com.cn/goods-891.html)
[微型SD卡](http://s.click.aliexpress.com/e/_dWaIXLM)
(http://s.click.aliexpress.com/e/_dV1jyWq)
(http://s.click.aliexpress.com/e/_dV3LvYe)
RFID卡
(http://s.click.aliexpress.com/e/_BfhqoiXs)
(http://s.click.aliexpress.com/e/_dYPouIQ)
(http://s.click.aliexpress.com/e/_dUKBtCW)
[电线](http://s.click.aliexpress.com/e/_d6hpnfy)
(http://s.click.aliexpress.com/e/_d619I4E)
[排针](https://s.click.aliexpress.com/e/_Bfi1QbSV)
[面包板](http://s.click.aliexpress.com/e/_dZrUWQI)
[跳线](http://s.click.aliexpress.com/e/_dS8aAhM)
(https://s.click.aliexpress.com/e/_dZMLH9j)
(https://s.click.aliexpress.com/e/_dYE0dZj)
                                          
工具:
(http://s.click.aliexpress.com/e/_dYLQ5b4)
[焊接套件](http://s.click.aliexpress.com/e/_d8fcRym)
[剥线钳](http://s.click.aliexpress.com/e/_d8Y3JRk)

## 步骤3


|||
| -------- | -------- |
|||


我建议将所有内容连接起来,并在开始之前测试它们是否全部正常。

为此,我使用了一块面包板和一些跳线来快速轻松地检查它们是否按预期工作。我购买的第一个RC522模块有一些问题,即使它是直接从工厂买来的,也无法正常工作。所以我必须换一个新的……这就是为什么我建议买其中两个的原因,这样可以确保如果弄碎其中一个,就拥有一支长矛。

根据此处的电路图连接所有组件,或查看随附的图片。


请记住,在DFPlayer Mini的RX和Arduino之间使用一个1K电阻。

要检查读卡器是否工作,可以使用库中的“转储卡”示例草图。
(请参阅步骤4)

## 步骤4:代码-对卡进行编程


为了更好地了解DFPlayer mini的代码是如何工作的,我将尝试尽可能简单地进行解释。 DFPlayer mini通过播放Micro SD卡中的歌曲来工作。要知道要播放哪首歌曲,必须将这些歌曲作为数字存储到SD卡中。歌曲编号1存储为“ 0001-SONG NAME”,歌曲编号2存储为“ 0002-SONG NAME”,依此类推。我们可以在RFID卡上写一个数字,因此,如果我们在其中一张卡上写上数字2,然后将其放在读取器上,则Arduino将读取该数字,并向DFPlayer mini说“播放数字2”。

我们写入卡的编号必须与我们存储在SD卡上的歌曲的名称相同。

如果您想了解有关DFPlayer mini的更多信息,[请访问此页面](https://wiki.dfrobot.com.cn/_SKU_DFR0299_DFPlayer_Mini%E6%A8%A1%E5%9D%97),其中包含许多重要信息

您现在可以打开Arduino并上传用于卡编程的代码。我将代码分为两部分。一种用于编程卡,另一种用于实际玩家。在这一步中,我们将从对卡进行编程开始。该代码已发布到GitHub,并在下面添加。您还需要下载以下库:

-(https://github.com/miguelbalboa/rfid)
-DFRobotDFPlayerMini.h

我尝试过用注释尽可能多地解释代码,但是如果您有任何疑问,请在注释部分询问它们!

另外,我不是一个优秀的程序员,但我想成为一个程序员,因此,如果您发现代码中有任何错误,希望您能注释出来!

要将代码上传到Arduino,[请参阅本文](https://www.dummies.com/computers/arduino/how-to-upload-a-sketch-to-an-arduino/)。要添加库,[请参阅本文](https://www.arduino.cc/en/guide/libraries)。

模式:

卡编程器有两种模式,自动和手动。
手动模式:将要写入的号码写入卡中。输入一个数字,它将存储它。
自动模式:从您在代码中指定的数字开始,然后每次您将卡片放上时将其增加1。

如何使用卡程序:

连接Arduino Open Serial监视器(右上角),为手动模式写“ manual”,为自动模式写“ auto”。 (请参见上文)将卡放在读取器上,并确保其显示成功。


## 步骤5:代码:播放器模式

对卡进行编程后,就可以上传音乐播放器代码。 这是读取卡并播放相关歌曲的代码。

该过程与卡编程器代码完全相同。 上传草图,并开始使用它!

PS:重要! 要禁用串行通讯,您可以在串行监视器中查看程序的运行状态,则必须注释掉“ Serial.begin(115200); ”。 只需在行前面添加“ //”即可。 这里有一些问题,如果启用串行那么该程序将无法运行。 (它在开始之前正在等待串行连接)

## 步骤6:将歌曲下载到SD卡


如前所述,您必须给SD卡上的音乐文件指定一个特定的名称才能使其正常工作。 每首歌曲都必须以数字开头。 该数字也必须是4位数字(例如1为0001)。

在这些数字之后,您可以自由添加歌曲的名称。 例如:“ 0035-弗兰克·辛纳屈-载我飞向月球”

它使用标准的MP3文件,因此很容易将它们复制到SD卡上并重命名。

## 步骤7:测试,然后焊接


|||
| -------- | -------- |
|||
测试完所有功能后,可以开始将这些部件焊接到Arduino UNO屏蔽板上。

只需按照电路图接线即可。 打印出来是很聪明的,并使用彩色标记标记您焊接的导线。 我还建议为DFPlayer Mini使用[针式接头](https://www.aliexpress.com/item/32724478308.html?aff_platform=portals-search&sk=_Bfi1QbSV&aff_trace_key=6262b3ad01c948c3a44eefc45b8f8f1a-1603692451636-09685-_Bfi1QbSV&terminal_id=0f4056d68c8648f2a5e9b96a2434782c&tmLog=new_Detail),以免在焊接时损坏针式接头。

我还拆焊了RC-522 Led,因为它通过印刷品显示出来。

## 步骤8:制作外壳


|||
| -------- | -------- |
|||

在这一步中,我将向您展示如何制作外壳。

我使用Fusion 360设计了它,并对其进行了3D打印。 我还用一台数控机床和一些胶合板制作了一个。

如果您没有3D打印机或CNC机器,请不要担心! 也可以用纸[板或用项目盒制成外壳](https://s.click.aliexpress.com/e/_dTAzgId)

您可以在这里找到所有文件:

3D打印:

STL:(https://cults3d.com/en/3d-model/home/juuke-rfid-music-player) |(https://www.thingiverse.com/thing:4556383)
融合360:(https://ananords.com/products/juuke-3d-files/)

我用来3D打印的设置是:
填充率:15%
层高:0.2mm
支持:是

只需将UNO和RC522插入3D打印的销钉即可。 它们应该紧贴。 我建议使用一滴胶水将其固定到位。 对音频插孔执行相同的操作。 对于按钮,电位计和电源插座,请使用随附的六角螺母。

完成后,只需将底板和“面部”卡在一起。

## 步骤9:制作卡片

从设计开始。


我在(https://spark.adobe.com/)中进行设计,在其中使用卡尺寸(85 mm x 54 mm)作为自定义尺寸

我在Google上找到了图片,并将它们导入了Adobe Spark,设置了歌曲名称和歌手,然后完成了!

由于我没有身份证打印机,因此不得不寻找另一种在卡上进行打印的方法。 我走了简单的路线,然后将其打印在纸上,然后将其粘贴到卡片上。

您也可以只用笔在卡上直接写字。

## 步骤10:完成!

您现在完成!

如果您进行此项目,请发布make :)有什么问题吗? 尽管问,我会尽力回答。 有关Juuke的[最新信息](https://ananords.com/juuke-the-rfid-music-player/),请订阅新闻通讯! 在Instagram上关注我,了解即将开展的项目的最新动态!
https://www.instagram.com/ananordss/

Patreon: https://www.patreon.com/ananords
Donations: https://ananords.com/products/donation/
Buy me a coffee: https://www.buymeacoffee.com/Ananords/

rzegkly 发表于 2020-10-30 06:57:09

造型美观,功能实用,很喜欢

神秘的学生 发表于 2020-12-10 21:51:48

rzegkly 发表于 2020-10-30 06:57
造型美观,功能实用,很喜欢

赞成赞成赞成赞成赞成赞成赞成赞成

温柔的投降 发表于 2020-12-29 10:37:11

棒棒棒 支持

小虎1 发表于 2021-5-12 15:37:23

造型美观,功能实用,很喜欢

Jingyyds 发表于 2021-6-4 23:22:07

很好玩的项目 学到了很多东西

ytz 发表于 2021-12-2 18:31:12

棒棒棒啊!

комалов 发表于 2022-4-8 11:26:18

造型美观,功能实用,很喜欢

派大星ym 发表于 2022-8-2 16:24:05

脑洞无敌。。。

派大星ym 发表于 2022-8-2 16:52:55

酷酷酷酷酷
页: [1]
查看完整版本: RFID自制Arduino音乐播放器|Juuke 盒子