요구 사항
이전과 대단히 다르지 않다.
어느 정도 완제품이되,
너무 날로 먹을 수 있는 완제품이어서는 안 되고,
오디오 프로파일을 '지원하는 하드웨어'여야 한다.
고려한 것들
DFR0781 Audio & BLE/SPP Pass-through Module
Power Supply: 3.3v-5v
Operating Current: 20mA
UART
이건 지금 프로젝트에서 중요한 기능은 아닌 것 같다.
Bluetooth 5.0
AT Command 지원
AVRCP, A2DP 외 다수 지원
평가
너무도 많은 기능을 지원해서 공부가 될까... 싶기는 하다.
한편으로는 이미 돈낭비를 두 번 겪어서, 쉬운 길, 그러니까, 이 모듈을 선택하고 싶기도 하다.
AVRCP, A2DP를 모두 지원해 주니까...
핀이 이것저것 굉장히 많다! 그러나 내가 사용할 핀의 수는 몇 개 안 된다.
이것이 곧, 이 프로젝트에 있어서는 말도 안되는 오버스펙이라는 뜻 아닐까?
MH-M18
Power Supply
3.7v Lithum battery (Requires Short circuit diode)
5v
Current
Not-connected broadcast status: 5.5mA
Connection Work Status: 20mA
Deep Sleeping: 3uA
Bluetooth 4.2
HFP, A2DP, AVRCP 등 지원
평가
어째 상당히 적절한 것 같다.
남는 핀도 없을 예정이며, 음질도 썩 괜찮을 것으로 보인다.
프로토콜을 봐도 그렇고, Format Support를 보면,
WAV/WMA/FLAC/APE/MP3 lossless decoding, stereo dual channel output
이란다.
JDY-64
Power Supply: 3.3-4.2v
Current
Not-Connected, Broadcast: 3.5mA
Post Connected: 20mA
Deep Sleep: 3uA
Bluetooth 4.2
HFP, A2DP, AVRCP 등 지원
평가
얘도 상당히 적절해 보인다.
음질도 괜찮을 것 같고, 심지어 가장 싸다.
전류도 덜 먹는다.
그런데 핀이 좀 많이 남게 될 것 같다.
Block Diagram을 보니 SD카드도 지원하는듯?
마이크도 지원하네?
필요 없다.
그리고, 5v 전압을 Regulate해줘야 하는데, 고생하면서 뭔가 배우겠지만, 의미 있는 지식 습득은 없을 듯.
결론
MH-M18 선택
일단, 어차피 mA 단위의 전류량에서 조금 더 먹고 덜 먹고는 중요하지 않다.
차량 USB 포트에 연결해 놓고 안 뺄 것이기 때문.
딱히 배터리를 연결할 생각도 없다.
JDY-64를 선택하면 전압을 다루는 법까지 배우게 되겠지만, 그걸 내가 배워야 하나...? 싶다.
어차피 내 성격에... 그냥 Regulator 칩 하나 더 박아넣는 수준에서 끝낼 게 뻔하다.
이런 거라면, 이미 해 봐서.
MH-M18은 적당히 불친절하다.
이걸로 공부가 되겠냐?
이게 걱정인데, 흠.
MCU를 활용해서 여러 곡 넘기기 등의 부가 기능을 지원하도록 해 보아야 뭔가 배우게 될 것 같다.