电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Arduino MP3点头玩具

Arduino MP3点头玩具

2022-11-03 | zip | 0.24 MB | 次下载 | 2积分

资料介绍

描述

概括

在这个项目中,我想向您展示如何构建能够播放 MP3 文件的简单毛绒动物玩具。我还添加了点头玩具头部的可能性,只是为了让它更酷。:)

您也可以使用本教程作为示例,将 DFPlayer Mini 连接到 Arduino,并构建自己的项目,如闹钟、MP3 扬声器等。

主意

想法很简单。我按下毛绒玩具手,它从 MicroSD 卡播放 MP3 文件。玩的时候,玩具在点头。

为了响应我手的压力,我在玩具的手中插入了一块压电板。

为了点头,我把带有支架的伺服器放在玩具里面。

手压检测

为了响应我手的压力,我在玩具的手中插入了一块压电板。

poYBAGNiSgmARbMOAABEPsIU1f0064.jpg
 

为使信号更清晰,应在压电导线之间加一个 1M 的电阻

poYBAGNiSgyAYcXjAADJqbBMXp8775.png
 

点头

为了让玩具点头,有必要插入一个支架,它将伺服系统固定在适当的位置。没有这个,伺服将移动到位。我为此使用了塑料瓶。

pYYBAGNiSg6AKwuSAABJxlsQAQ4619.png
设置
 

根据您的项目设置校准伺服。

void nodd()
{
   servo1.write(SERVO_NODD);
   delay(300);
   servo1.write(SERVO_INITIAL);
}

MP3

  • MicroSD 格式化

使用 FAT 或 FAT32 文件系统格式化 SD 卡。

  • 连接

使用 Arduino 控制 DFPlayer Mini 需要在 DFPlayer 和 Arduino 之间建立七个连接。

poYBAGNiSg-AGjhBAAAz8nThKHM195.png
DFPlayer 迷你图钉
 
Arduino TX (D5)  <--------> DFPlayer RX (with 1K resistor)
Arduino RX (D4)  <--------> DFPlayer TX
Arduino 5V     
Speaker wire 1   <--------> SPK_1 pin of DFPlayer
Speaker wire 2   <--------> SPK_2 pin of DFPlayer
Digital pin (D2) <--------> BUSY pin of DFPlayer
  • 图书馆

我尝试了多个库,但它们不适用于我的 MicroSD 卡。我找到了这个库,它运行良好。

您可以从 RobotsForFun网站下载

启动 mp3 模块并在setup().

 // Start MP3 module
 mp3.begin();  
 mp3.setVolume(VOLUME_INITIAL); 

播放文件:

mp3.playMP3Folder(1); // Play track 1 in the mp3 folder

停止歌曲:

mp3.stopAll();

使用 hardward 检测是否使用 DFPlayer Busy pin 播放

mp3.playing(BUSYPIN)

您可以在代码部分找到代码。一切都在评论中解释。

  • 将文件添加到模块

使用名称mp3advert创建两个特殊文件夹使用名称 01 到 99 可以再添加 99 个文件夹。

为了让模块播放文件,需要将其重命名为某种格式。mp3advert文件夹中的MP3文件必须以 4 位数字(0001 0002 0003 ...)开头,然后是可选的长文件名。

在其他自定义文件夹 (01-99) 中,MP3 文件名必须以 3 位数字开头(001、002、003 .. 然后可选的长文件名。这些文件夹中最多可以有 255 个文件。

项目可能的扩展

您可以添加更多压电板来播放多首歌曲,或者添加更多伺服器来实现不同方向的头部移动或四肢移动。


评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费