산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 우노와 DFPlayer Mini로 오디오 재생하기 - 단계별 가이드

부품 및 소모품

아두이노 우노 (Arduino UNO) × 1
DFPlayer Mini × 1
스피커: 3W, 4옴 × 1
점퍼 와이어 (일반) × 1
브레드보드 (일반) × 1

프로젝트 소개

안녕하세요, 오늘 이 튜토리얼에서는 아두이노와 DFPlayer를 사용하여 오디오 파일을 재생하는 방법을 보여드리겠습니다. DFPlayer Mini는 스피커에 직접 출력이 가능한 소형 저가형 MP3 모듈 플레이어입니다. 이 모듈은 배터리, 스피커, 푸시 버튼과 함께 독립형 모듈로 사용하거나, 아두이노 우노 또는 RX/TX 기능이 있는 다른 보드와 결합하여 사용할 수 있습니다.

코드

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

// DFPlayer Mini와 통신할 핀 2, 3 사용
static const uint8_t PIN_MP3_TX = 2; // 모듈의 RX에 연결
static const uint8_t PIN_MP3_RX = 3; // 모듈의 TX에 연결

SoftwareSerial softwareSerial(PIN_MP3_RX, PIN_MP3_TX);
DFRobotDFPlayerMini player;

void setup() {
  // 디버깅용 USB 시리얼 포트 초기화
  Serial.begin(9600);
  
  // DFPlayer Mini용 시리얼 포트 초기화
  softwareSerial.begin(9600);
  
  // DFPlayer Mini와 통신 시작
  if (player.begin(softwareSerial)) {
    Serial.println("OK");
    // 볼륨을 최대로 설정 (0~30)
    player.volume(30);
    // SD 카드의 첫 번째 MP3 파일 재생
    player.play(1);
  } else {
    Serial.println("DFPlayer Mini 연결 실패!");
  }
}

void loop() {
  // 메인 루프에서는 별도 처리 없음
}

회로도

아두이노 우노와 DFPlayer Mini로 오디오 재생하기 - 단계별 가이드

연결 방법 요약

주의사항

DFPlayer Mini는 3.3V 로직 레벨을 사용하므로, 아두이노 우노(5V)와 직접 연결 시 레벨 시프터나 저항 분배 회로를 사용하는 것이 좋습니다. 또한 SD 카드는 FAT16 또는 FAT32로 포맷되어 있어야 하며, 오디오 파일은 0001.mp3, 0002.mp3 형식으로 이름을 지정해야 정상적으로 재생됩니다.

제조공정

  1. 플레이어 피아노: 어쿠스틱 전통과 자동 연주의 정밀한 결합
  2. 컴팩트 디스크(CD): 역사, 생산 공정, 미래 트렌드
  3. 컴팩트 디스크 플레이어: 정확하고 마모 없는 디지털 오디오 재생
  4. 블루투스 제어 아두이노 스파이봇(Spybot) 만들기
  5. 플릭모트(FlickMote): 스마트 홈을 위한 제스처 제어 IR 리모컨
  6. DIY 아두이노 TV B-Gone: 모든 TV를 끄는 만능 리모컨
  7. 아두이노로 만드는 대형 LED 마스터 시계 (알람 기능 포함, 12m 거리에서도 식별 가능)
  8. 아두이노 오디오 주파수 감지기 - 고감도 사운드 모듈로 최대 음량 피크 주파수 측정
  9. 아두이노와 블루투스로 만드는 스마트 물건 찾기 'Find Me'
  10. 아두이노 프로젝트를 위한 최적화된 전원 솔루션