임베디드 보드들 중 8비트를 개발하다가 아쉬운 부분이 풍부한 사운드를 함께 했으면 좋겠는데, 삑~삑 거리는 부저만 사용할때이다.
물론 세라믹 부저를 사용해서 이쁜 소리를 낼 수 있으나, 그 것도 타이머 자원을 잡아먹어야 해서 좀 부담이 된다.
그래서 MP3, WAV 파일을 플레이 할 수 있는 것을 찾았었는데, TR 타입으로 되어 있는 모노톤의 부품과 스피커를 사용해서
엘리제를 위하여와 같은 고정된 음을 플레이 시킬 때도 있었다.
그 뒤에는 전용 IC를 사용해서 MP3파일을 플레이 시켰었는데, 사용하던 IC 업체가 문을 닫는 바람에 다른 쪽을 찾아보고 있었다.
그러다가 알리에서 DFPlayer라고 아두이노 용으로 많이 판매되는 모듈을 알아봤다. 그런데, 이 모듈은 IC들이 여러가지가 사용되는데, 그 중 몇가지는 클론으로 기능이 약간 모자란다고 했다. 그리고, 장기간 제품 생산을 위해서 사용하기에는 좀 무리가 있어 보였다. 제조사가 명확하지 않다던가, IC가 ROHS가 불분명하다던가.
그러다가 중국업체인데, 의료기기 제품에 적용도 됐어고, ROHS 인증서도 있는 IC가 있어서 샘플을 구매해 봤다.
Waytronic사의 WT2003H0-24SS를 샘플로 받아서 보드를 만들어 봤다.
IC 자체에도 메모리가 있고, 외부에 Flash IC를 사용할 수도 있고, SD 카드 인터페이스가 있어서 그걸 사용할 수도 있다.
USB로 연결하면 이 세가지 모두 외장 메모리로 인식이 된다.
내부 메모리는 약 180kByte, 외장 플래시는 약 4MByte용량이다.(실 사용은 약 3.6MByte)
이 정도면 내부 메모리로 두어가지, 외장 플래시로 한 20여가지 이상의 음을 저장 해서 플레이 시킬 수 있을 것 같다.
실제 11개의 간단한 음성 MP3파일을 플레이 시켜봤다.
출력은 PWM을이용한 출력과 DAC를 이용한 출력 두 가지가 있다.
시리얼 통신으로도 제어가 가능하고, 키 입력으로도 제어가 가능하다. MCU와 함께 사용하기 때문에 시리얼로 제어해 보았고, 적용 가능할 것으로 판단되어 제품화 중이다.








한 동안 잘 써 봐야겠다.
'임베디드' 카테고리의 다른 글
| MMBTA42LT1 (0) | 2025.10.21 |
|---|---|
| STM32CubeIDE Hex/Bin 파일명 변경 (0) | 2025.06.25 |
| MAX17201/MAX17205/MAX17211/MAX17215 - 1 (1) | 2025.05.16 |
| warning: (356) implicit conversion of float to integer (1) | 2025.04.19 |
| Mini MP3 Module (0) | 2025.04.10 |