안녕하세요 대짜이찐입니다.
오늘은 아두이로로 mp3 파일을
재생 시킬 수 있는 mp3 모듈에 대해 알아보겠습니다.
이전에 스피커나 부저를 통해 원하는 음을 아두이노로 출력할 수 있었는데요.
정확한 노래를 만들기는 좀 어려웠죠.
mp3파일을 재생시키는 mp3모듈을 사용하면 문제 없습니다.
해당 제품은 마이크로 sd 카드 슬롯을 가지고 있는데요.
마이크로 sd카드에 원하는 mp3파일을 넣고, 해당 모듈에
아두이노와 스피커만 연결해주면 됩니다.
심지어 앰프를 사용하지 않고도 스피커를 동작시킬 수 있습니다.
제품 스펙입니다.
FAT32로 포맷된 32gb까지 마이크로 sd카드 지원하고,
마이크로 sd카드 내에 100개의 폴더를 지원하며,
마이크로 sd카드 내에 100개의 폴더를 지원하며,
각 폴더당 최대 255개의 곡을 넣을 수있습니다.
또 앰프없이도 소리를 30레벨까지 조절가능합니다.
핀맵입니다.
스피커를 사용할땐 SPK1,2에 연결 이어폰을 사용할땐 DAC_R,_L에 연결하면 됩니다.
우선 마이크로 sd카드 내에 mp3폴더를 만들어준후 mp3파일을 넣어주세요.
노래제목앞에는 0001~9999까지의 번호를 넣어줘야 합니다.
번호를 지정해줘야 원하는 파일을 재생시킬 수 있습니다.
라이브러리는 위 링크에서 다운받아주면 됩니다.
회로는 위 이미지대로 연결해주세요.
mp3 모듈의 SPK_1, SPK_2에는 스피커의 두선을 연결해주세요.
스피커 선은 +,-상관없습니다.
아두이노와 mp3모듈의 통신 Rx, Tx선에는 1kΩ을 연결해주는 이유는
노이즈를 제거하기 위함입니다.
예제 샘플중
DFPlayer_sample 예제 변형입니다.
각 노래를 10초동안 동작합니다.
1번째 파일 10초동작
2번째 파일 10초동작
1번째 파일 10초동작
4번째 파일 10초동작
모든 노래를 끝까지 재생시키고 싶다면 아래 예제를 실행하면 됩니다.
예제 샘플중 DFPlayer_PlayAll_SoftwareSerial입니다.
단 이 경우에는 소프트웨어 시리얼을 사용했으므로 Tx, Rx를 바꿔주고,
Busy핀을 사용하기 때문에 mp3모듈의 Busy핀을 아두이노의 D3에 연결해야합니다.
좀 더 자세한 내용을 알고 싶으시다면, DFRobot의 wiki사이트를 보면 됩니다.
https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299
노이즈를 제거하기 위함입니다.
예제 샘플중
DFPlayer_sample 예제 변형입니다.
각 노래를 10초동안 동작합니다.
1번째 파일 10초동작
2번째 파일 10초동작
1번째 파일 10초동작
4번째 파일 10초동작
모든 노래를 끝까지 재생시키고 싶다면 아래 예제를 실행하면 됩니다.
예제 샘플중 DFPlayer_PlayAll_SoftwareSerial입니다.
단 이 경우에는 소프트웨어 시리얼을 사용했으므로 Tx, Rx를 바꿔주고,
Busy핀을 사용하기 때문에 mp3모듈의 Busy핀을 아두이노의 D3에 연결해야합니다.
좀 더 자세한 내용을 알고 싶으시다면, DFRobot의 wiki사이트를 보면 됩니다.
https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299
전자부품 NO.1 쇼핑몰 디바이스마트
감사합니다.
0 댓글