...

반응형


MP3 Player 모듈인 DFPlayer을 구매했습니다

저렴하고 테스트겸 2개를 구매했는데



1개는 이렇게 왔네요...하지만 별문제는 없습니다



일단 간단히 테스트를 위해서 NoudeMCU에 연결했습니다


Serial 제어를 위해 NodeMCU의 RXD2(D7) ,TXD2(D8) 번을 이용했습니다

전원은 NodeMcu의 3.3V나 Vin의 5V 뭘 이용해도 상관없습니다



DFPlayer 모듈은 VCC,GND핀과 통신을 위한 RX,TX핀 그리고 스피커 연결을 위해서 SPK_1, SPK_2 핀을 사용했습니다

제어는 아두이노 IDE를 사용했습니다


라이브러리를 다운 받아야 되는데요

https://github.com/DFRobot/DFPlayer-Mini-mp3

여기서 zip 파일로 다운받아서 아두이노 IDE에서 zip으로 라이브러리 추가 하시면 됩니다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <DFPlayer_Mini_Mp3.h>
#include <SoftwareSerial.h>
 
SoftwareSerial ESPserial(1315); // RX | TX
 
void setup() {
  // put your setup code here, to run once:
 
  ESPserial.begin(9600);
  delay(1000);
  
  mp3_set_serial (ESPserial);  //set Serial for DFPlayer-mini mp3 module 
  delay(1000);
  
  mp3_set_volume (20);  // 볼륨 조절(0~30)
  delay(1000);
  mp3_play (1);         // 0001.mp3 재생
 
}
 
void loop() {
  // put your main code here, to run repeatedly:
 
 
}
cs

 간단한 제어 소스입니다

MP3파일은 SD카드의 root폴더에 MP3라는 폴더를 만들고
0001.mp3 또는 0001[원하는이름].mp3 이런식으로 넣으시면 됩니다
(저는 MP3폴더를 만들어야 되는지 모르고 삽질 했네요)

그리고 설정을 변경하고 delay를 안주니 동작이 불안정 해서 설정 바꿀때마다 딜레이를 조금 주니 잘 동작하네요

스피커를 3W미만을 붙이라고 나와 있던데 저는 1W짜리를 붙였습니다
볼륨을 최고로 하니 소리가 조금깨지고 20을 주고 테스트 하니 깨지는건 양호한데
소리가 조금 작네요

스피커를 조금 더 센걸로 하면 어떨지 모르겠네요^^


반응형