[아두이노 강좌] 아두이노 MP3 플레이어 쉴드 사용하기 (Sparkfun MP3 Player Shield)

안멋진멋쟁이 2016-03-16 (수) 22:06 3년전 4570  

[아두이노 강좌. 아두이노 MP3 (음악) 플레이어 쉴드 (Sparkfun MP3 Player Shield) 사용하기]

 

아두이노와 MP3 Player 쉴드를 연결하여 음악을 재생해보도록 하겠습니다. 아두이노 보드는

 우노 R3 보드를, 쉴드는 스파크펀의 MP3 플레이어 쉴드를 사용하도록 하겠습니다.

 

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

 

02cd46d8a607ca14b01d10ead866e139_1458133
 

 

 

[준비물]

우노 R3 보드 , 우노 전원 케이블 , Sparkfun MP3 Player Shield , Micro SD 카드 , 출력장치 (스피커)

 

 

 

 

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

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

02cd46d8a607ca14b01d10ead866e139_1458133
 

 

 

 

 

[MP3 쉴드 간단 알아보기]

스파크펀의 MP3 Player Shield는 아두이노에 적층하여 사용할 수 있는 쉴드 형태로, 프로젝트에 음악 또는 음향효과를 넣을수 있도록 

해줍니다. VS1053B칩을 기반으로 제작된 이 쉴드는 SPI통신이 가능하고 MP3, Ogg Vorbis, AAC, WMA, MIDI형식의 파일을 지원합니다. MP3 Shield의 MicroSD 슬롯에 MicroSD 카드를 꽂아 음악파일을 저장하고, 3.5mm 스피커 잭과 0.1" 스피커 헤더에에 출력장치(스피커, 이어폰등)를 연결하여 음악을 출력할 수 있습니다. 이 쉴드는 아두이노 보드에 호환됩니다.

02cd46d8a607ca14b01d10ead866e139_1458133
 

 

구성 핀. 파란색 글씨는 VS1053 칩에서 사용되느 핀이며, 빨간색 글씨는 Micro SD와의 통신을 위한 핀입니다. 보라색 글씨는 SPI 통신에 사용되는 핀입니다. D2, D6, D7, D8, D9핀은 MP3플레이어 쉴드에서 사용하는 핀입니다. 그렇기 때문에 다른 장치와 연결할 수 없으며 D11, D12, D13 핀은 다른 기기와 SPI 통신이 가능하지만, 그외의 목적으로는 사용할 수 없습니다. 나머지 핀 0,1 (RX, TX), D5, D10, A0~A5, 옵션 핀(D3, D4)은 자유롭게 사용이 가능합니다. Micro SD 카드는 FAT16, FAT32 시스템을 지원하며, 트랜센드 2GB, 샌디스크 8GB 사용시 이상이 없음을 확인하였습니다. 파일은 최대 320 kbps 비트레이트, 48kHz 의 샘플 레이트를 지원합니다.

 

 

 

 

[기본 연결 회로도(아두이노-PC)]

02cd46d8a607ca14b01d10ead866e139_1458133
 

아두이노에 MP3쉴드를 적층(꽂아줌) , MP3쉴드에 MicroSD 카드 및 출력장치 장착

PC에서 시리얼 툴로 아두이노 제어 (프로그래밍을 어떻게 하느냐에 따라 다름)

 

 

 

 

[소스코드(라이브러리) 살펴보기]

이 쉴드는 작업을 간단하게 해줄 라이브러리(코드)를 지원합니다.

Sparkfun MP3 Player Shield 라이브러리(코드) 무료 다운로드는 여기를 클릭해주세요.

라이브러리 추가, 사용은 아래의 동영상을 참고해주세요.

 

 

 

 

[실행 동영상]

라이브러리의 예제는 총 4가지 (Fileplayer , MP3ButtonPlayer2 , MP3Shield_Library_Demo , WebPlayer)이며,

이 예제 글에서는 FilePlayer 를 실행해 보도록 하겠습니다.

(시리얼 모니터 115200보드레이트로 수정해주세요!)

 

 

 

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

 

  

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




모바일 버전으로 보기