[아두이노 강좌] 아두이노 MP3 플레이어 모듈 사용하기 (아두이노 음악 재생, Grove - Serial MP3 Player)

안멋진멋쟁이 2016-03-16 (수) 21:52 3년전 10075  

[아두이노 강좌. 아두이노 MP3 플레이어 모듈 연결하기 (Grove - Serial MP3 Player)

 

이번에는 아두이노에 MP3 Player 모듈을 연결하여 음악을 재생해보도록 하겠습니다. 우노R3보드와 Grove 계열의 Serial MP3 Player

모듈을 사용할 것이며, 추가로 Grove 제품을 간단하게 사용할 수 있도록 해주는 Grove Base Shield도 사용해보도록 하겠습니다.

 

출처 [메카솔루션] http://Mechasolution.com

 

02cd46d8a607ca14b01d10ead866e139_1458132
 

 

 

[준비물 (클릭시 구매사이트 GO)]

우노 R3 보드 , 우노 전원 케이블 , Grove - Serial MP3 Player , Micro SD 카드 , 스피커 , Grove Base 쉴드(옵션)

음악 파일저장 (MicroSD카드), 음악 출력 (스피커), Grove Base 쉴드 (간단한 연결 (편리성..없어도됨)) 

 

 

 

 

 

[엠피쓰리 (MP3 : MPEG-1 Audio Layer-3)]

음악 ,오디오 등의 데이터 파일을 저장한 디지털 음악매체. 음악파일, 확장자 등을 지칭함.

02cd46d8a607ca14b01d10ead866e139_1458132
 

 

 

 

[모듈(센서) 소개]

Grove - Serial MP3 Player는 WT5001 칩 기반의 고품질 MP3 플레이어 장치의 일종입니다. 

8kHz~44.1kHz 의 MP3, WAV 형식의 파일을 지원하며, UART 인터페이스를 이용하여 아두이노 및 기타 장치에서 제어할 수 있습니다.

MicroSD잭과 3.5mm잭으로 별도의 장치를 연결하여 파일을 저장, 출력하며 시리얼 통신 도구로 명령을 전송하여 모듈을 제어합니다.  

02cd46d8a607ca14b01d10ead866e139_1458132
 

① : Grove 인터페이스 단자

② : 헤드셋 인터페이스 3.5mm

③ : Grove 인터페이스 단자

④ : WT5001 칩

⑤ : LED - 음악 재생 상태 표시 

⑥ : UART Grove 인터페이스

⑦ : Micro SD 카드 소켓

(트랜센드 2GB, 샌디스크 8GB 정상 작동함)

 

 

 

 

[회로도 연결]

Grove Base 쉴드 사용시

02cd46d8a607ca14b01d10ead866e139_1458132
 

아두이노 보드에 Grove 쉴드를 적층하여 꽂아줍니다.

Serial MP3 Player 모듈과 케이블을 연결하여 쉴드의 D2에 연결해줍니다.

 

 

Grove Base 쉴드 미사용시

02cd46d8a607ca14b01d10ead866e139_1458132
 

모듈 : 아두이노

빨강 (VCC) : 5V

검정 (GND) : GND

하양 (RX) : D3

노랑 (TX) : D2

 

 

 

[소스코드]

UART 방식의 통신 제어를 위한 소스 코드로, 아래의 링크를 클릭하여 다운받으실 수 있습니다.

Mechasolution Grove - Serial MP3 Player Code.ino Download

 

MP3 Player 모듈 제어를 위한 코드 수정 (명령어)

%C1%A6%B8%F1_%BE%F8%C0%BDgggg.png 

 

 

 

[제어를 위한 코드 변경 및 작동 동영상]

 

이 예제에서는 간단하게 전원만 인가해주면 음이 재생되도록 프로그램을 설정하였으나, 

창의력을 발휘한다면 더 재밌는 콘텐츠들을 많이 만들어 보실 수 있을것입니다.

 

 

 

출처 [메카솔루션] http://Mechasolution.com

 

 

 

▶아래 플러스 친구 버튼을 통해 다양한 정보와 교제 자료 및 이벤트등의 소식을 받아보실 수 있습니다.




모바일 버전으로 보기