delphi文本转换mp3_使用DFPlayer迷你MP3模块和TFT LCD的Arduino MP3播放器

背景知识视频教程

Arduino分步指南:完整指南 - 国外课栈​viadean.com
88aa6b4624cdbed116c8cb519e49b114.png
Arduino Pro IDE:像Pro一样的编写代码并调试Arduino开发板​viadean.com
e2561cf99db70fba38609aaa7fcb22a3.png
通过构建实际应用程序来掌握Arduino - 国外课栈​viadean.com
7eb21d426252b0520c6bc68cee2164ef.png

该项目旨在使用DFPlayer Mini MP3模块创建一个简单的MP3播放器,并在TFT触摸屏LCD显示器上显示正在播放的歌曲。 该设备具有暂停和播放操作,下一首和上一首歌曲的选择功能,并具有显示当前正在播放歌曲的简单界面。

硬件

软件

库文件

介绍

DFPlayer迷你Mp3模块

适用于Arduino的DFPlayer迷你MP3播放器是一种小型且价格低廉的MP3模块,具有直接输出到扬声器的简化输出。 该模块可用作带有电池,扬声器和按钮的独立模块,或与Arduino UNO或任何其他具有UART RX / TX功能的微控制器结合使用。 它也适用于其他语音提示相关项目,例如汽车导航语音广播,道路运输检查员,收费站语音提示,火车站,公交安全检查语音提示以及电力,通信和金融营业厅的语音提示。

2.8英寸TFT液晶显示器

使用ILI9341驱动器芯片的2.8英寸TFT LCD显示器带有SPI接口。

屏幕分辨率– 240×320彩色像素。

与URTouch Arduino库兼容的触摸屏。 与具有Adafruit_ILI9341 Arduino库的Adafruit_GFX兼容的图形。

兼容STM32 使用3.3V逻辑和电源。

LM386音频放大器模块

LM386音频放大器模块是基于LM386芯片的单声道音频放大器。它的工作电压范围为4 V至12V。绝对最大额定值为15V。

当电源电压为6 V,扬声器负载为8Ω时,该芯片的LM386M版本将提供325 mW的典型输出。 9 V电池电源将提供约500 mW的输出。 它提供了200的增益。如果要调节增益,从而调节音量,只需顺时针或逆时针旋转微调器即可。

硬件设置

原理图

在构建电路时,我们将需要1k欧姆的电阻用于RX或TX部分以降低音频的噪声。 然后对于LCD,我们将需要10k欧姆的电阻,因为LCD的逻辑电平为3.3V,不幸的是它不能承受5V的电压。 因此,如果要使用使用5V逻辑电平的板(例如Arduino Uno)驱动它,则需要使用10K电阻。

这是DFPlayer Mini的引脚排列

软件设置

代码

这是系统的完整代码。

</>

代码分解

</>

这是用于通知功能的Mp3播放器状态,如您所见,它位于类功能内,因此它可以直接从库中访问功能。

</>

此功能用于触摸屏获取触摸点并执行某些条件。

drawBitmap(0,0, myBitmap,320, 240,ILI9341_WHITE);

这是针对背景的,因为在这种情况下LCD只能读取位图,所以我们将使用以下方法将jpg或png图像转换为字节数组

</>

此功能用于使按钮在被触摸时执行操作。

要将图像转换为字节数组:

选择您想要转换的文件。

然后,如果完成图像设置,请单击“生成代码”,然后单击“复制到文本编辑器”并以.c扩展名保存。将其保存在主要代码所在的sketch上。

应该是这样

</>

这是显示位图字节数组的功能。您可以直接从GFX库复制例程

参阅

使用DFPlayer迷你MP3模块和TFT LCD的Arduino MP3播放器​viadean.com
7b1128dce78b5396148e5defe89fb690.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值