一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino UNO驅(qū)動(dòng)DFPlayer Mini MP3模塊

jf_88434166 ? 來(lái)源:jf_88434166 ? 作者:jf_88434166 ? 2025-06-25 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Mini MP3模塊

A90D85C516A443C39A02425BE5B44286.jpg

簡(jiǎn)介

DFPlayer Mini是一款小巧且價(jià)格低廉的MP3模塊,可以直接接駁揚(yáng)聲器。模塊配合供電電池、揚(yáng)聲器、按鍵可以單獨(dú)使用,也可以通過(guò)串口控制,作為Arduino UNO或者是任何有串口的單片機(jī)的一個(gè)模塊。模塊本身完美的集成了MP3、WAV、WMA的硬解碼。同時(shí)軟件支持TF卡驅(qū)動(dòng),支持FAT16、FAT32文件系統(tǒng)。通過(guò)簡(jiǎn)單的串口指令即可完成播放指定的音樂(lè),以及如何播放音樂(lè)等功能,無(wú)需繁瑣的底層操作,使用方便,穩(wěn)定可靠。

本次實(shí)驗(yàn)我們通過(guò)六個(gè)按鍵分別控制MP3模塊的播放、暫停、上一曲、下一曲、增大音量、減小音量。

產(chǎn)品參數(shù)

*支持采樣率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
*24位DAC輸出,動(dòng)態(tài)范圍支持:90dB,信噪比支持:85dB
*完全支持FAT16、FAT32文件系統(tǒng),最大支持32G的TF卡,支持32G的U盤(pán)、64M字節(jié)的NORFLASH
*多種控制模式可選。IO控制模式、串口模式、AD按鍵控制模式
*廣播語(yǔ)插播功能,可以暫停正在播放的背景音樂(lè)。廣告播放完畢回到背景音繼續(xù)播放
*音頻數(shù)據(jù)按文件夾排序,最多支持100個(gè)文件夾,每隔文件夾可以分配255首曲目
*30級(jí)音量可調(diào),6級(jí)EQ可調(diào)

引腳定義

Mini MP3模塊的管腳圖如下,這里注意缺口正面朝上的左邊第一個(gè)引腳就是VCC,不要搞錯(cuò)方向了。本次實(shí)驗(yàn)中只需用到全部位于MP3模塊左側(cè)的六個(gè)引腳:VCC、RX、TX、SPK_1、GND、SPK_2。這里使用的是 8歐、1W的小喇叭,接在SPK_1、SPK_2兩個(gè)引腳上。
在這里插入圖片描述

在這里插入圖片描述

實(shí)驗(yàn)準(zhǔn)備

Arduino開(kāi)發(fā)板1個(gè)
Mini MP3模塊1個(gè)
TF卡1個(gè)
8歐1W喇叭1個(gè)
按鍵6個(gè)
數(shù)據(jù)線(xiàn)(用于板子下載程序和供電)1條
杜邦線(xiàn)若干

程序下載

/*
 功能: 六個(gè)按鍵分別控制MP3模塊的播放、暫停、上一曲、下一曲、增大音量、減小音量。
 
 接線(xiàn)定義:
Arduino-------dfplayer
5V-------------VCC
GND-----------GND
D10-----------TXD
D11-----------RXD
*/

#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

SoftwareSerial mySoftwareSerial(10, 11); // RX, TX

DFRobotDFPlayerMini myDFPlayer;


void setup()
{
 pinMode(6, INPUT_PULLUP);
  pinMode(7,  INPUT_PULLUP);
  pinMode(9, INPUT_PULLUP);
  pinMode(8, INPUT_PULLUP);
  pinMode(12,  INPUT_PULLUP);
  pinMode(13, INPUT_PULLUP);
mySoftwareSerial.begin(9600);
Serial.begin(9600);

myDFPlayer.begin(mySoftwareSerial);

myDFPlayer.volume(20);   //音量設(shè)定為20 

myDFPlayer.enableLoopAll() ;   //循環(huán)播放TF卡中 mp3 文件
   

}

void loop()
{
  if( digitalRead(6) == LOW){
   myDFPlayer.volumeUp();
   delay (500);
  } 
  if( digitalRead(7) == LOW){
   myDFPlayer.volumeDown()  ;
   delay (500);
  } 
  if( digitalRead(8) == LOW){
   myDFPlayer.previous()  ;
      delay (500);
  }
  if( digitalRead(9) == LOW){
   myDFPlayer.next() ;
      delay (500);
  }
if( digitalRead(12) == LOW){
   myDFPlayer.start() ;
   delay (500);
  } 
  if( digitalRead(13) == LOW){
   myDFPlayer.pause()  ;
   delay (500);
  } 

}

上述代碼整體比較簡(jiǎn)單,在接線(xiàn)上除了接MP3模塊和Arduino外,按鍵和Arduino的連接也很容易看出來(lái),分別是Arduino的6、7、8、9、12、13號(hào)引腳和六個(gè)按鍵相連接,六個(gè)按鍵的另一個(gè)引腳都接地就可以了,這樣當(dāng)對(duì)應(yīng)的按鍵按下被觸發(fā)后,就會(huì)執(zhí)行程序相應(yīng)的邏輯實(shí)現(xiàn)對(duì)Mini MP3模塊的控制。

實(shí)物接線(xiàn)

在這里插入圖片描述

總結(jié)

本文介紹了通過(guò)Arduino驅(qū)動(dòng)DFPlayer Mini MP3模塊進(jìn)行播放、暫停、上一曲、下一曲、增大音量、減小音量。有興趣的話(huà)大家也可以自己添加更多功能,比如加一個(gè)OLED屏幕來(lái)顯示控制信息。感謝觀(guān)看!

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192228
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問(wèn)k230如何讀取sd卡并播放其中的mp3音頻,他有庫(kù)支持嗎?

    k230如何讀取sd卡并播放其中的mp3音頻,他有庫(kù)支持嗎?
    發(fā)表于 06-04 06:24

    芯資訊|廣州唯創(chuàng)電子MP3語(yǔ)音芯片IC的音頻解碼方式解析

    音頻解碼是語(yǔ)音芯片的核心功能之一,決定了音質(zhì)表現(xiàn)和應(yīng)用場(chǎng)景的適配性。廣州唯創(chuàng)電子作為國(guó)內(nèi)領(lǐng)先的語(yǔ)音芯片廠(chǎng)商,其MP3語(yǔ)音芯片系列(如WT2003H)以靈活的解碼能力和高兼容性著稱(chēng)。本文將從音頻格式
    的頭像 發(fā)表于 05-28 08:48 ?173次閱讀
    芯資訊|廣州唯創(chuàng)電子<b class='flag-5'>MP3</b>語(yǔ)音芯片IC的音頻解碼方式解析

    KT142C語(yǔ)音芯片支持的語(yǔ)音文件格式什么?Mp3還是wav呢?

    KT142C語(yǔ)音芯片支持音頻格式是mp3,不支持wav格式,不支持WMA、flac等等 詳細(xì)的可以看看KT142C的完整手冊(cè),描述如下: 1、為什么不支持wav,是有原因的,不是芯片做不到,而是
    的頭像 發(fā)表于 02-17 11:07 ?412次閱讀
    KT142C語(yǔ)音芯片支持的語(yǔ)音文件格式什么?<b class='flag-5'>Mp3</b>還是wav呢?

    flash MP3語(yǔ)音IC芯片廠(chǎng)介紹兒童電子琴智能語(yǔ)音方案

    N9300和MP3-FLASH-16P,?這些芯片提供了集成MP3、?WAV硬解碼的能力,?支持串口通信協(xié)議,?以及通過(guò)簡(jiǎn)單的串口指令完成語(yǔ)音播放,?無(wú)需復(fù)雜的底層
    的頭像 發(fā)表于 02-07 18:31 ?422次閱讀
    flash <b class='flag-5'>MP3</b>語(yǔ)音IC芯片廠(chǎng)介紹兒童電子琴智能語(yǔ)音方案

    學(xué)習(xí)機(jī)MP3語(yǔ)音芯片方案:WMV硬解碼芯片,N9301-316

    在當(dāng)今數(shù)字化時(shí)代,學(xué)習(xí)機(jī)已不再僅僅是靜態(tài)的物品。隨著技術(shù)的快速發(fā)展和不斷探索創(chuàng)新方法,人們將音樂(lè)與互動(dòng)學(xué)習(xí)相融合,為兒童創(chuàng)造出更加富有創(chuàng)意和學(xué)習(xí)機(jī)產(chǎn)品。其中,九芯電子N9301系列MP3解碼芯片
    的頭像 發(fā)表于 02-07 18:31 ?411次閱讀
    學(xué)習(xí)機(jī)<b class='flag-5'>MP3</b>語(yǔ)音芯片方案:WMV硬解碼芯片,N9301-316

    將基于PC的MP3播放器軟件移植到ADSP-21262 SHARC處理器上

    電子發(fā)燒友網(wǎng)站提供《將基于PC的MP3播放器軟件移植到ADSP-21262 SHARC處理器上.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 14:54 ?0次下載
    將基于PC的<b class='flag-5'>MP3</b>播放器軟件移植到ADSP-21262 SHARC處理器上

    N930X指定曲目播放MP3音樂(lè)芯片:提升睡眠儀體驗(yàn)

    N930X MP3芯片集成硬解碼,支持定制播放、智能定時(shí)、低功耗、自主更新,兼容多種控制及音頻格式,提升睡眠儀體驗(yàn),滿(mǎn)足高質(zhì)量睡眠追求。
    的頭像 發(fā)表于 12-11 14:29 ?587次閱讀
    N930X指定曲目播放<b class='flag-5'>MP3</b>音樂(lè)芯片:提升睡眠儀體驗(yàn)

    N930X指定曲目播放MP3音樂(lè)芯片:提升睡眠儀體驗(yàn)

    和自然之聲,幫助人們更好地入睡,提高睡眠質(zhì)量。而N930X指定曲目播放MP3音樂(lè)芯片,就是這款睡眠儀的核心部件。芯片簡(jiǎn)介N930X是一個(gè)提供串口的MP3芯片,完美的集
    的頭像 發(fā)表于 12-11 14:25 ?524次閱讀
    N930X指定曲目播放<b class='flag-5'>MP3</b>音樂(lè)芯片:提升睡眠儀體驗(yàn)

    自己設(shè)計(jì)的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)

    一年前做的Arduino UNO r3,開(kāi)源精神,把自己這塊板子奉獻(xiàn)給大家,板子沒(méi)有什么問(wèn)題,可以直接打樣制作,原理圖文件都表明了型號(hào)。不用謝~ Arduino
    發(fā)表于 12-10 10:14

    魅族E2 MP3使用手冊(cè)(說(shuō)明書(shū))

    魅族 E2 MP3 操作使用手冊(cè)(說(shuō)明書(shū))
    發(fā)表于 11-12 13:41 ?0次下載

    請(qǐng)問(wèn)TLV320DAC3120可以用作MP3的解壓芯片嗎?

    TLV320DAC3120項(xiàng)目要求用喇叭播MP3音頻,我選用的方案是MCU+TLV320DAC3120,計(jì)劃按以下步驟進(jìn)行: 1. MCU通過(guò)I2C來(lái)配置TLV320DAC3120 2. MCU
    發(fā)表于 11-06 06:26

    開(kāi)源項(xiàng)目!基于Arduino做的“魷魚(yú)游戲”BOSS面具,支持動(dòng)作檢測(cè)

    一個(gè)更穩(wěn)定的電路和原型。 組件包括: Arduino Nano(主控制器) DFPlayer MP3模塊(用于聲音) PIR傳感器(運(yùn)動(dòng)檢測(cè)) 5個(gè)舵機(jī)輸入 揚(yáng)聲器用于音頻輸出
    發(fā)表于 10-28 10:18

    請(qǐng)問(wèn)如何把WAV,MP3格式的音頻文件轉(zhuǎn)化為16位的數(shù)據(jù)IIS格式?

    你好,請(qǐng)問(wèn)如何把WAV,MP3格式的音頻文件轉(zhuǎn)化為16位的數(shù)據(jù)IIS格式?
    發(fā)表于 10-23 07:24

    九芯電子電子琴語(yǔ)音芯片的無(wú)限可能——N930X-S16 MP3解碼芯片

    播放,是置入了音樂(lè)芯片,目前流行的高性?xún)r(jià)比語(yǔ)音芯片N930X音樂(lè)芯片;此款芯片是一個(gè)提供串口的MP3芯片,完美地集成了MP3、WMV的硬解碼芯片,在音頻壓縮方面有著
    的頭像 發(fā)表于 10-13 08:01 ?845次閱讀
    九芯電子電子琴語(yǔ)音芯片的無(wú)限可能——N930X-S16 <b class='flag-5'>MP3</b>解碼芯片

    MP3解碼芯片N9300應(yīng)用于兒童學(xué)步車(chē),播放指定音樂(lè),隨意更換聲音

    N9300MP3解碼芯片是一款專(zhuān)為兒童學(xué)步車(chē)設(shè)計(jì)的音樂(lè)播放解決方案,?旨在通過(guò)簡(jiǎn)單的操作讓孩子們?cè)趯W(xué)步的同時(shí)享受音樂(lè)的樂(lè)趣,?并進(jìn)行語(yǔ)言啟蒙。?該芯片集成了MP3、?WAV的硬解碼功能,?支持立體聲
    的頭像 發(fā)表于 08-13 08:07 ?876次閱讀
    <b class='flag-5'>MP3</b>解碼芯片N9300應(yīng)用于兒童學(xué)步車(chē),播放指定音樂(lè),隨意更換聲音